当前位置: 首页 > news >正文

微信小程序做网站网络营销教材电子版

微信小程序做网站,网络营销教材电子版,购物优惠券网站怎么做,dede网站改成自适应1.前言 此文章是在儒猿课程中的学习笔记,感兴趣的想看原来的课程可以去咨询儒猿课堂《从0开始带你成为RocketMQ高手》,我本人觉得这个作者还是不错,都是从场景来进行分析,感觉还是挺适合我这种小白的。这块主要都是我自己的学习笔…

1.前言

此文章是在儒猿课程中的学习笔记,感兴趣的想看原来的课程可以去咨询儒猿课堂《从0开始带你成为RocketMQ高手》,我本人觉得这个作者还是不错,都是从场景来进行分析,感觉还是挺适合我这种小白的。这块主要都是我自己的学习笔记。想看原版的,还是去儒猿课堂。

这篇文章紧挨着上一篇文章:RokcetMQ中Producer的秘密-CSDN博客

2.Broker如何存储消息

前面我们已经大致了解到,Broker通过Netty网络服务器获取到一个请求,会将消息进行写入到一个CommitLog文件中,一个Broker上只有一个CommitLog文件,所有的Topic消息都会写入到一个CommitLog文件里。同时会以异步的方式将消息写入到MessageQueue中,因为一个Topic会有多个MessageQueue,一个MessageQueue其实就对应一个ConsumeQueue文件。于此同时还会异步将消息写入到IndexFile里,这个IndexFile里存储的就是每个消息的key和消息在CommitLog中的offset偏移量做一个索引。

我们来总结一下这个流程,

1.Broker收到消息之后,先写入到CommitLog日志文件中,这个CommitLog日志文件在磁盘目录是:${ROCKETMQ_HOME}/store/commitlog,这个目录下会有很多CommitLog日志文件,每个文件的默认大小是1G,一个文件写满了就会创建一个新的文件,文件名的话,就是文件中的第一偏移量,如果文件名不足20位就会用0来补齐。文件名如下所示:

00000000000000
00000000000124

在把消息写入到CommitLog文件的时候,就会申请PutMessageLock锁,这就意味着写入CommitLog日志的时候是串行的操作,不会让你进行并发写的。并发写的时候就会有数据错乱的问题。

2.接着就会对消息做出一通处理,包括设置消息的存储时间,创建全局唯一消息ID,计算消息的总长度,接着走一段关键的代码,将消息写入到MappedFile里。

3.总结

紧接着我们用一张图来总结下这篇博客的内容

http://www.tj-hxxt.cn/news/69122.html

相关文章:

  • 网站项目管理系统怎么线上推广自己的产品
  • 做婚恋网站网站建设公司企业网站
  • 百度联盟怎么做网站加入浏览器大全
  • 山东手机网站建设磁力搜索器下载
  • 中国商标官网入口seo引擎优化服务
  • 大沥网站设计网店培训班
  • 响应式企业网站开发所用的平台营销公关
  • wordpress import青岛seo整站优化招商电话
  • 网站权重多少4南京seo推广优化
  • 郑州网络公司哪个最好seo云优化如何
  • 网站开发教程视频网站批量收录
  • 新手如何做代理武汉网站seo服务
  • 抄袭的网站百度浏览器网址
  • 门户网站素材网页设计个人主页模板
  • 网站建设验收百度识图网页版在线使用
  • 医药b2b电子商务网站开发淘宝指数查询
  • 做网站找酷万站长之家seo信息
  • 浙江省网站建设与管理试卷刷网站百度关键词软件
  • 韩雪冬做网站多少钱郑州网络推广平台
  • 网站建设放什么会计科目国内优秀网站案例
  • iis 网站显示建设中北京云无限优化
  • wordpress页面能用js吗沈阳seo
  • 滨海住房和城乡建设局网站安康seo
  • 中国万网网站空间申请网站建设纯免费官网
  • 做网站什么语言好东莞网站推广技巧
  • 合肥网站建站报广告代理品牌推广的三个阶段
  • 专业建站推荐南宁seo内部优化
  • 临沂网站建设选盛誉网络营销课程有哪些
  • 成都幼儿园网站建设本周国内重大新闻十条
  • 南宁手机平台网网站建设传统营销与网络营销的区别