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

flash做网站轮播图学广告设计的培训机构

flash做网站轮播图,学广告设计的培训机构,公司邮箱注册申请,阿里云服务器上的网站怎么做修改RocketMQ 消息持久化 Broker通过底层的Netty服务器获取到一条消息后#xff0c;会把这条消息的内容写入到一个CommitLog文件里去#xff08;一个Broker进程就只有一个CommitLog文件#xff0c;也就是说这个Broker上所有Topic的消息都会写入这个文件#xff09;。 同时…RocketMQ 消息持久化 Broker通过底层的Netty服务器获取到一条消息后会把这条消息的内容写入到一个CommitLog文件里去一个Broker进程就只有一个CommitLog文件也就是说这个Broker上所有Topic的消息都会写入这个文件。 同时Broker还会异步地把消息写入到ConsumeQueue文件里去每一个MessageQueue都对应了一个ConsumeQueue文件。 最后Broker还会异步地把消息写入一个IndexFile文件里该文件中保存着消息的key以及消息在CommitLog中的offset偏移量会自动关联并建立索引这样后续如果要查询消息只需要根据消息key从IndexFile中索引出偏移量就可以立刻在CommitLog文件中找到消息了。 RocketMQ正式通过磁盘文件顺序写OS PageCache写入OS异步刷盘的策略来保证消息写入的性能。 在上述这种异步刷盘的模式下Producer将消息发送给BrokerBroker将消息写入OS PageCache中就会直接返回ACK给生产者生产者收到ACK消息就认为写入成功了。 有异步刷盘就有同步刷盘同步刷盘主要的不同点就是只有Broker强制把这条消息刷入底层的磁盘文件后才会返回ACK给生产者。 在异步刷盘的模式下如果Broker将消息写入PageCahe并响应给生产者后突然宕机此时消息在缓存中没有写入底层的磁盘文件就会造成消息丢失——生产者认为发送成功实际上消息写入失败。 MQ中的零拷贝应用 用户应用进程调用read函数向操作系统发起IO调用上下文从用户态转为内核态(切换1) DMA控制器把数据从磁盘中读取到内核缓冲区。 CPU把内核缓冲区数据拷贝到用户应用缓冲区上下文从内核态转为用户态(切换2)read函数返回 用户应用进程通过write函数发起IO调用上下文从用户态转为内核态(切换3) CPU将应用缓冲区中的数据拷贝到socket缓冲区 DMA控制器把数据从socket缓冲区拷贝到网卡设备上下文从内核态切换回用户态(切换4)write函数返回
http://www.w-s-a.com/news/828760/

相关文章:

  • 自学做网站需要多久semir是什么品牌
  • 南通网站搜索引擎优化网站首页seo关键词布局
  • 东莞市国外网站建设多少钱wordpress 多媒体插件
  • c2c商城网站建设公司做水果生意去哪个网站
  • 做网站服务器有哪些电子商务网站建立
  • 网站开发的具体流程原材料价格查询网站
  • 深圳响应式网站建设深圳网站建设定制开发 超凡科技
  • 网站建设报价怎么差别那么大wordpress产品属性搭配
  • 高校网站建设情况报告范文pc建站网站
  • 做网站美工要学什么广东省建设厅网站首页
  • 深圳网站设计十年乐云seo网站建设 竞赛 方案
  • 新乡移动网站建设wordpress输出某一分类的文章
  • 花店网站开发设计的项目结构重庆网站建设培训班
  • 做网站的技术体系投资者互动平台官网
  • 北京网站建设公司哪家实惠企查查在线查询入口
  • 毕业设计做网站怎么样非微信官方网页自己做的网站
  • 昆明网站多端小程序设计重庆市住房和城乡建设厅网站
  • 网站制作技术人员国际新闻最新10条
  • 做同城特价的网站wordpress后台能修改模板文件
  • 网站信息可以边建设边组织产品展示网站源码php
  • 电子商务网站规划从哪些方面入手途牛企业网站建设方案
  • 莱阳网站定制易语言可以做网站嘛
  • 购物网站开发意义上海中小企业服务中心官网
  • 网站备案证书如何打开江苏网站建设电话
  • 深圳网站建设乐云seo搜索引擎优化seo目的
  • 中山城市建设集团网站网站建设设计基础
  • 网站开发流程莆田wordpress点播收费
  • 网站未及时续费浙江台州做网站的公司有哪些
  • 二级域名做网站好不好河源建网站
  • 公司网站的作用意义维护建设管理天津平台网站建设费用