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

一个完整的电商网站开发周期做微信网站公司名称

一个完整的电商网站开发周期,做微信网站公司名称,ui设计是什么时候开始的,ftp 上传网站发送消息 流程如下: Producer 端直接将消息发送到 Broker 中的 Leader 分区中Broker 对应的 Leader 分区收到消息会先写入 Page Cache,定时刷盘进行持久化(顺序写入磁盘)Follower 分区拉取 Leader 分区的消息,并保持…

发送消息

流程如下:

  1. Producer 端直接将消息发送到 Broker 中的 Leader 分区中
  2. Broker 对应的 Leader 分区收到消息会先写入 Page Cache,定时刷盘进行持久化(顺序写入磁盘)
  3. Follower 分区拉取 Leader 分区的消息,并保持与 Leader 分区数据一致,待消息拉取完毕后需要给 Leader 分区回复 ACK 确认消息
  4. Leader 分区与 Follower 分区同步完数据,并收到所有 ISR 中的 Replica 副本的 ACK 后,Leader 分区会给 Producer 回复 ACK 确认消息

消费消息

流程如下:

  1. Consumer 需要通过订阅关系获取到集群元数据, 找到相关 Topic 对应的 Leader 分区的数据,然后通过 Pull 模式主动的去 Kafka 集群中拉取消息
  2. 拉取到消息后进行业务逻辑处理,待处理完成后,会进行 ACK 确认,即提交 Offset 消费位移进度记录。
  3. 最后 Offset 会被保存到 Kafka Broker 集群中的 consumer_offsets 这个 Topic 中,且每个 Consumer 保存自己的 Offset 进度

注意:在这个过程中,有个消费者组的概念,多个 Consumer 可以组成一个消费者组即 Consumer Group,每个消费者组都有一个 GroupId。同一个 Consumer Group 中的 Consumer 可以消费同一个 Topic 下不同分区的数据,但是不会出现多个 Consumer 去消费同一个分区的数据。

总结

综上所述,可以得出 Kafka 有三次消息传递的过程:

  1. Producer 端发送消息给 Broker 端
  2. Broker 将消息进行并持久化数据
  3. Consumer 端从 Broker 将消息拉取并进行消费
http://www.yayakq.cn/news/710755/

相关文章:

  • 甘肃省第八建设集团公司网站杭州建设网 郎鑫
  • 百度做的网站能优化吗上海人才网官网首页
  • 网站关键字优化地点互联网网站建设制作
  • 沈阳 网站开发制作那些网站可以做行测题
  • 营销型网站建设的选择方式ios手机网站建设
  • 济南做网站 推荐行知科技优秀室内设计平面图
  • 上海网站建设服务是什么意思termux 安装wordpress
  • 水利建设相关网站创建一个行业网站多少钱
  • 谁有马和人做的网站网络营销的工作岗位
  • 漯河网站建设服务公司一天赚30000的偏门
  • 众鱼深圳网站建设去哪学做网站
  • 福建省住房和建设厅网站google安卓手机下载
  • 的网站建筑培训网查询
  • opencart做的网站用lamp搭wordpress
  • 开发技术网站开发技术路线四川建设厅网站登录不上咋办
  • 张掖市作风建设年活动网站温州瓯海区营销型网站建设
  • 织梦软件网站模板下载如何用模版做网站
  • 帝国cms是个人网站开发公司企业管理制度
  • 邯郸公司网站建设推广平台哪儿有怎么做
  • 响应式网站模板 开源汕尾网站设计
  • 知识产权教育平台网站开发总结python和c++学哪个好
  • 郑州网站建设更好wordpress对接COS后网站变慢
  • 广州购物网站wordpress 删除底部
  • 网站动画用什么做网站建设程序结构
  • 朔州网站建设哪家便宜简历制作网站免费
  • 湛江城乡建设网站百度账号中心
  • 宁德蕉城住房和城乡建设部网站广东网站建设需要多少钱
  • cpa网站怎么做重庆建设管理信息网站
  • 儋州网站建设培训学校网站设计要学哪些
  • 可以直接进入的舆情网站青岛神马排名优化