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

html5 制作手机网站页游排行榜前十名网络游戏

html5 制作手机网站,页游排行榜前十名网络游戏,wordpress房屋网站模板,网站建设时设置语言选项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/180500/

相关文章:

  • 网站有了订单邮箱提醒代码鲜花网站建设的项目介绍
  • 做网站封面素材图东莞企业网站建立报价
  • 网易做网站wap网站开发招聘
  • 怎样做好邯郸网站建设学做蛋糕有哪些网站
  • 网站显示系统建设中做网页代码的素材网站
  • 网站建设公司的案例深圳模板建站多少钱
  • 无忧网站建设推荐双阳区住房和城乡建设局网站
  • 手机网站开发学习贸易公司注册资金多少合适
  • 柳市外贸网站建设行唐县网站建设公司
  • 江门专业网站建设系统厦门市建设工程造价网
  • 做app网站的软件叫什么名字连云港网站建设电话
  • 网站引导页是什么意思网站安全建设步骤
  • 网站建设企业服务商公司的网站怎么做
  • 网站设计的主要内容徐州网站设计网
  • 网站建设能有多大访问量房地产最新消息爆雷
  • 网站建设产品中心谢岗做网站
  • 网站 宕机 优化整合营销传播工具有哪些
  • 企业网站被黑后如何处理3g手机网站源码
  • 中山创海软件网站建设南宁论坛
  • api网站制作网址访问
  • 增城新塘网站建设建设网站平台哪个好
  • 昆山网站建设推荐东营市住房和城乡建设管理局
  • 做网站 套用模板之后用什么改滨州网站建设费用
  • 电子商务网站建设与策划郑州做网站的
  • 对网站开发实训的建议搜索引擎优化的内容有哪些
  • 做地方网站如何盈利广东东莞天气
  • 工信部网站备案规定wordpress更换ssl
  • 免费做试卷的网站或试卷多用户商城系统
  • 汕头网站推广优化电商网站建设方案模板下载
  • 房地产活动策划网站网站用户体验