108、RocketMQ的底层实现原理(不需要长篇大论)

阅读: 评论:0

108、RocketMQ的底层实现原理(不需要长篇大论)

108、RocketMQ的底层实现原理(不需要长篇大论)

RocketMQ的底层实现原理

RocketMQ由NameServer集群、Producer集群、Consumer集群、Broker集群组成,消息生产和消费的大致原理如下:

  • Broker在启动的时候向所有的NameServer注册,并保持长连接,每30s发送一次心跳
  • Producer在发送消息的时候从NameServer获取Broker服务器地址,根据负载均衡算法选择一台服务器来发送消息
  • Conusmer消费消息的时候同样从NameServer获取Broker地址,然后主动拉取消息来消费

额外补充(可以不看)

RocketMQ消息队列的整体部署架构


RocketMQ消息队列集群中的几个角色:

  • NameServer:命名发现服务,更新和路由发现broker;其在RocketMQ中起着中转承接的作用,是一个无状态的服务,多个NameServer之间不通信。

  • Broker-Master:broker 消息主机服务器。

  • Broker-Slave:broker 消息从机服务器。

  • Producer:消息生产者。

  • Consumer:消息消费者。

本文发布于:2024-02-01 07:42:44,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170674456434964.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23