摘要: rocketmq采用的是发布-订阅的模式,不需要每个消费者维护自己的消息队列,生产者将消息发送到topic,消费者订阅此topic 读取消息。 基本概念: 消息模型:消息模型包括producer,consumer,broker三部分。producer生产消息,consumer消费消息,broker存 阅读全文
posted @ 2020-02-04 16:56 以梦为码 阅读(2723) 评论(0) 推荐(0)
摘要: rabbitmq采用的是队列的消息模型,利用队列先进先出的特性从而保证了消息的严格有序性,但是队列中没有读取这个操作,读取即为出队,也就是删除, 所以每个消费者都需要对应自己的队列去读取数据。 下图为rabbitmq的消息模型: 1、生产者只负责生产消息发送给exchange,不需要关心消费者以及消 阅读全文
posted @ 2020-02-04 15:48 以梦为码 阅读(192) 评论(0) 推荐(0)
摘要: 选择消息队列的考量维度:可靠性,性能,高可用,功能,是否开源以及社区活跃程度 rabbitmq: 优点:轻量,易部署和使用,基于exchange模块可灵活配置路由规则 缺点:性能和吞吐量较差,每秒处理几万数据量;开发语言小众,不利于二次开发 rocketmq: 优点:可靠性,稳定性,性能很好每秒处理 阅读全文
posted @ 2020-02-04 11:46 以梦为码 阅读(148) 评论(0) 推荐(0)