单机架构

主要包含角色:
- producer: 生产者
- comsumer: 消费者
- msg: 消息
- exchange: 交换机可以理解为路由规则 有dierct,fanout,topic,headers
- queue: 队列,存储消息
- channel: 虚拟通道,发送/接收消息都是通过这
- connection: 与mq的tcp链接
- Broker:简单来说,就是一个消息队列服务器实体。
多机架构
broker是一个集群概念,集群内可能会有很多消息服务器群体,但先不看那么大的架构。仅看一个broker内:
broker内可以部署多个虚拟主机,逻辑架构,从而提高整个集群消息消费速度
延时队列实现逻辑
延时队列实现逻辑,通过TTL(time to live)消息生存事件记录;当消息过期了会进入死信交换机(DLX)到正常队列进行消费,达到延时消息消费。
ttl机制

rabbit 集群部署
ttl机制分为两种:
- 消息TTL
- 队列TTL
你的支持是我加班的动力
微信
支付宝
微信
支付宝

...
...
00:00
00:00
This is copyright.