RabbitMQ
RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是适用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。
王如霜
这个作者很懒,什么都没留下…
展开
-
【RabbitMQ】简介
文章目录1. 为什么选择RabbitMQ1.1 RabbitMQ高性能的原因2. APMQ协议2.1 什么是APMQ协议2.2 APMQ协议模型3. RabbitMQ架构图4. RabbitMQ消息流转过程5. RabbitMQ消息从生产到消费的过程6. RabbitMQ 4种交换机Exchange类型6.1 Direct Exchange6.2 Topic Exchange6.3 Fanout ...原创 2019-05-26 21:30:37 · 305 阅读 · 0 评论 -
【RabbitMQ】MQ主流消息中间件对比
文章目录ActivitiMQkafkaRocketMQRabbitMQ首先衡量MQ标准的指标:服务性能、可靠性、数据存储、集群架构ActivitiMQ 概念: 是Apache流行的开源消息总线,支持JMS规范 优点: API丰富;集群架构模式多种 缺点: 在如今的高并发,大数据处理的场景下显得力不从心,经常会出现一些小问题,消息延迟,堆积,堵塞等 适用情况: 小型企业 ...原创 2019-05-26 21:31:06 · 423 阅读 · 1 评论 -
【RabbitMQ】消息可靠性的处理方案
文章目录消息如何保证100%投递成功什么是生产端的可靠性投递实现可靠性投递的方案消息落库,对消息状态进行打标消息的延迟投递,做二次确认,回调检查幂等性概念如何避免消息的重复消费问题Confirm确认消息实现机制confirm确认消息流程解析confirm确认消息的实现Return返回消息自定义消费者消息的ACK与重回队列消息的限流TTL消息死信队列DLX消息如何保证100%投递成功什么是生产端...原创 2019-08-02 15:33:06 · 1214 阅读 · 1 评论