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

网站风格对比信息表做网站 免费字体

网站风格对比信息表,做网站 免费字体,好用的视频播放器app,竞价外包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.yayakq.cn/news/390025/

相关文章:

  • aspnet网站开发实例项目多少钱怎么翻译
  • 网站建设业务拓展思路抖音权重查询工具
  • 建站公司 转型经验外贸网上推广
  • 金昌市建设局官方网站wordpress图片布局
  • 网站建设业务员提成做侵权网站用哪里的服务器稳
  • 那些外贸网站个人可以做采集网站如何收录
  • 网站设计哪家最好导航网站教程
  • 做团购网站哪家好些郑州市建设工程造价信息网站
  • 高端网站设计品牌做简单网站的框架图
  • 网站js文件夹微信开发小程序开发网站建设
  • wordpress 文章描述杭州网站优化企业
  • 英德市住房和城乡建设局手机网站wordpress站点语言
  • 什么网站可以请人做软件下载深圳代理记账多少钱
  • python做网站稳定吗深圳中企动力
  • 做网站宁波大点的网络公司外贸建站
  • 网站备案好麻烦太原app制作公司
  • 总公司网站备案后 分公司网站还需要备案吗大良商城网站建设
  • 个人做外贸的网站有哪些山东网站建设口碑好
  • 邵阳网站开发公司推荐关于网站建设案例
  • 深圳营销型网站方案wordpress导入img文件方法
  • 找工程做在哪个网站?天津黑曼巴网站建设
  • 展览中心网站建设wordpress 如何分页
  • 网站建设网页设计公司科技发明
  • 网站怎么样做采集别人网站的文章管理手机网站首页
  • 锦州电脑网站建设wordpress客户端制作
  • 网站建设后期维护流程wordpress 运行好慢
  • 在线网页代理浏览免费通辽做网站0475seo
  • 如何查看网站流量wordpress 点评插件
  • 如何做网站条幅闪图承德手机网站建设
  • 中建招聘网站大庆市城乡建设局网站首页