MQ系列
MQ相关知识
Huangy远
github地址 https://github.com/yellowFarLu
展开
-
MQ架构总结
MQ架构 概念 RocketMQ是一个分布式消息中间件,底层基于队列模型来实现消息收发功能。RocketMQ集群中包含4个模块:Nameserver, Broker, Producer, Consumer。 Nameserver:存储集群中所有Brokers信息、Topic跟Broker的对应关系。 Broker: MQ最核心模块,主要负责消息存储、消费者的消费进度管理。 Producer:消...原创 2020-01-20 15:23:55 · 1084 阅读 · 0 评论 -
RocketMQ分析——高并发读写
RocketMQ高并发读写 Rocket的高并发读写的原因可以从3个方面进行分析: 生产者负载均衡 生产者发送消息有负载均衡。生产者发送消息时,会自动轮询当前所有可发送的broker,一条消息发送成功,下次换另外一个broker发送,以达到消息平均落到所有的broker上。 消费者负载均衡 同一个group的所有消费者平均消费该Topic的所有队列。 Broker 服务端的高并发读写主要利用Lin...原创 2020-01-20 15:18:31 · 618 阅读 · 0 评论 -
RocketMQ知识(及开发实战)
MQ基础概念: MQ: 消息总线(Message Queue),是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用MQ之后,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。MQ的不足 (1)系统更加复杂,多了一个MQ组件 (2)消息传递路径更长,延时会增加 (3)消息可能会被重复消费 (4)...原创 2018-09-28 22:23:00 · 595 阅读 · 0 评论