Come On Baby,Oh

MQ点面总结-非现实可行性方案

一. 消息中间件的组成
1. Broker:消息服务器,作为server提供消息核心服,消息的接收、存储、发送
2. Producer:消息生产者,发给broker消息时先写到内存,再通过线程刷到磁盘
3. Consumer:消息消费者
4. NameServer: 无状态节点,可集群部署,节点之间无任何信息同步。主要功能是为整个MQ集群提供服务协调与治理,具体就是记录维护Topic、Broker的信息,及监控Broker的运行状态
5. https://blog.csdn.net/zizhilianqiu/article/details/105306657
6. GroupName:具有相同角色的生产者组合或消费者组合,称为生产者组或消费者组;作用是在集群HA高可用的情况下,一个生产者down之后,本地事务回滚后,可以继续联系该组下的另外一个生产者实例,不至于导致业务走不下去。在消费者组中,可以实现消息消费的负载均衡和消息容错目标。
7.
8. 另外,有了GroupName,在集群下,动态扩展容量很方便。只需要在新加的机器中,配置相同的GroupName。启动后,就立即能加入到所在的群组中,参与消息生产或消费。
9. Topic:主题,发布订阅模式下的消息统一汇集地,不同生产者向topic发送消息,由MQ服务器分发到不同的订阅者,实现消息的广播
10. Tag:子主题,同一业务的不同模块可以打tag标记。标签有助于保持代码的清晰和连贯,同时标签也方便RocketMQ提供的查询功能。
11. Queue:队列,PTP模式下,特定生产者向特定queue发送消息,消费者订阅特定的queue完成指定消息的接收
12. Message:消息体,根据不同通信协议定义的固定格式进行编码的数据包,来封装业务数据,实现消息的传输
13. https://blog.csdn.net/wqc19920906/article/details/82193316/
14.
15. 异步、削峰、解耦

 

posted on 2021-04-21 10:29  West-Cowboy-TY  阅读(65)  评论(0编辑  收藏  举报

导航

Come On Baby,En