
消息队列
星月的雨
这个作者很懒,什么都没留下…
展开
-
RocketMq实现分布式消息思路
代码侵入性大 需要支持 回查ACK机制功能原创 2019-11-27 09:22:36 · 176 阅读 · 0 评论 -
消息队列在微服务场景中的可靠性模式原理梳理
场景一:主业务服务发送消息时可能因为消息队列无法使用而失败 主业务服务将要发送的消息持久化到本地数据库中,标记状态为“待发送”,然后把消息发送给消息队列 消息队列接收到消息后,把消息持久化到自己的存储服务中,这时不是立即发送消息到子服务,而是立即向主服务(生产者)返回消息队列的结果 主服务接收到消息的返回结果,判断是否成功,失败则结束后续业务处理,设置本地持久化记录状态为“结束”,否则执行后...原创 2019-11-19 16:41:29 · 291 阅读 · 0 评论 -
消息队列的使用场景
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。 二、消息队列应用场景 以下介绍消息队列在实际应用中常...转载 2017-12-17 15:36:38 · 255 阅读 · 0 评论 -
RocketMq与ActiveMq比较
几种MQ产品说明: ZeroMQ : 扩展性好,开发比较灵活,采用C语言实现,实际上他只是一个socket库的重新封装,如果我们做为消息队列使用,需要开发大量的代码 RabbitMQ :结合erlang语言本身的并发优势,性能较好,但是不利于做二次开发和维护 ActiveMQ: 历史悠久的开源项目,已经在很多产品中得到应用,实现了JMS1.1规范,可以和spring-jms轻松融合,实现了多种协...转载 2019-07-09 14:18:38 · 2151 阅读 · 0 评论