![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RocketMQ
evasnowind
关注java,分布式开发,微服务
展开
-
消息队列进阶之二常见消息队列rabbitmq,rocketmq,kafka的优缺点
常见消息队列比较产品优点不足RabbitMQ轻量级、易部署;支持灵活的路由配置;兼容性好;管理后台使用方便对消息堆积的支持并不好;与RocketMQ、Kafka相比,性能相对较差(每秒处理几万-几十万);实现语言是Erlang,学习曲线较为陡峭,不利于扩展或是二次开发Kafka设计初衷:处理海量的日志;与周边生态系统的兼容性非常好,尤其在大数据和流计算领域;Kafka 的性能,尤其是异步收发的性能,在RabbitMQ/Kafka/RocketMQ中是最好的,但与 Rock原创 2020-10-21 19:36:53 · 250 阅读 · 1 评论 -
源码分析之RocketMQ发送消息与接收消息
说明本文主要是本人学习、整理的笔记,涉及的内容可能来自网上,我会尽量注明来源。我本人阅读的rocketmq代码版本为4.7.1。producer发送消息有关producer生产消息,之前参考极客时间 消息队列高手课,写过一篇学习笔记,参考这里源码分析之RocketMQ Producer生产消息的实现及其设计模式分析此处再给出一些参考图片与资料producer发送消息总体过程此图来自:http://www.iocoder.cn/RocketMQ/message-send-and-receive原创 2020-10-13 20:08:40 · 569 阅读 · 0 评论 -
源码分析之RocketMQ Producer生产消息的实现及其设计模式分析
说明本文所涉及的RocketMQ版本为4.7.1。类关系RocketMQ Producer的核心类、接口关系如下:引自:极客时间-消息队列高手课 https://time.geekbang.org/column/article/132889此处的设计使用了门面模式(Facade Pattern),接口 MQProducer 就是这个模式中的门面。类 DefaultMQProducer 实现了接口 MQProducer,它里面的方法实现大多没有任何的业务逻辑,只是封装了对其他实现类的方法调用;原创 2020-09-10 10:58:55 · 569 阅读 · 0 评论