-
rabbitMq介绍:
Erlang语言编写
开源,性能稳定
java下springAMQP完美结合,api丰富
查看全部 -
跨语言,跨平台,跨应用都可以使用
查看全部 -
初始RabbitMQ
查看全部 -
Routing路由key匹配规则 *和# 的区别 *号匹配一个点后 的,例如Oder.*
,但是oder.12.a z第二个点就不匹配了,#号可以匹配
查看全部 -
publisher 生产者 Consumer消费者 Exchange路由 Message Queue消息队列
查看全部 -
消息100%投递成功设计方案
查看全部 -
m查看全部
-
消息投递成功设计方案
查看全部 -
左边的P表示 生产者
右边的C表示 消费者
中间是RabbitMQ Server
中间是绿色的叉是Exchanges,我们生产者把消息投递到上Exchanges,然后Exchanges会把消息路由到指定的Queues(红色部分也就是队列)
查看全部 -
RabbitMQ工作流程
查看全部 -
AMQP协议模型
查看全部 -
高可靠消息投递
业务数据入库、消息发送记录入库
发送消息(需要符合幂等性)
收到确认消息(确认消息投递成功)
更新消息状态(status=1)
分布式定时任务(定时拉取status=0的消息),重新投递该消息
Retry Count > 3 : status=2,尝试投递消息失败次数大于3,status状态置为2,表示消息投递失败。
查看全部 -
RabbitMQ的整体架构
查看全部 -
RabbitMQ简介
查看全部 -
章节到了高可用流程
查看全部
举报
0/150
提交
取消