MQ
VilderLee
嘻嘻
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ简单介绍
RabbitMQ项目中的使用场景1.系统间解耦2.异步处理,提高性能3.流量削峰4.最终一致性问题在我们的支付系统中,主要是起系统解耦的作用。在通道计算平台中,起流量削峰作用。RabbitMQ采用的理由1.Exchange、Queue、Message都可以持久化,高可用性2.RabbitMQ支持消息确认机制,能报保证消息可靠传输和可靠消费。3.路由灵活4.集群部署,保证可靠...原创 2019-01-15 15:38:27 · 154 阅读 · 0 评论 -
Rabbitmq死信队列
死信队列(DLX dead-letter-exchange)死信(1)消息被拒绝并且没有重新放到队列中(2)消息超时 (通过Arguments对象设置x-message-ttl Time To Live简称TTL)(3)超过队列长度限制的消息通过这种特性可以做延时队列。延时队列这里的延时队列可以通过两种方式来实现:(1)设置消息的有效时间(2)设置队列的有效时间,即消息没有被...原创 2019-05-15 11:29:00 · 369 阅读 · 1 评论 -
RabbitMQ如何保证消息的可靠性投递
RabbitMQ如何保证消息的可靠性投递目前来说,现在有两种方案实施:1.数据库持久化方案2.消息延迟投递方案数据库持久化方案流程:1.将业务订单数据和生成的Message进行持久化操作(一般情况下插入数据库,这里如果分库的话可能涉及到分布式事务)2.将Message发送到Broker服务器中3.通过RabbitMQ的Confirm机制,在producer端,监听服务器是否A...原创 2019-05-16 17:41:26 · 3140 阅读 · 0 评论
分享