ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

RabbitMQ和RocketMQ

RabbitMQ和RocketMQ ^^《榴芒客服系统》是我们工作室开发的在线客服系统欢迎下载试用《榴芒客服系统》https://blog.csdn.net/look4liming/article/details/1647558081、开发语言RabbitMQ是Erlang语言开发的RocketMQ是Java语言开发的。2、协议支持RabbitMQ使用一种开放式的消息协议AMQP高级消息队列协议支持多种编程语言和消息模式RocketMQ使用自定义的协议MQTT消息队列遥测传输是一种轻量级的发布/订阅协议具有低延迟、高吞吐量的特点。3、顺序性RabbitMQ不保证消息的顺序性RocketMQ严格保证消息的顺序性相同分区消息一定是按照消息发送的顺序进行处理的。4、持久化RabbitMQ将消息持久化到磁盘系统崩溃重启不会丢失消息RocketMQ也会将消息持久化到磁盘但是也会缓存在内存中所以系统崩溃时可能会丢失一些数据。5、可扩展性RabbitMQ是单体架构的系统不支持分布式部署RocketMQ水平扩展能力强可以通过增加节点的方式扩充系统。RocketMQ可以支撑更多的消息数据。通过多Master多Slave的同步双写和异步复制模式提供了高可用性支持同步、异步、单向三种消息发送方式提供了高可靠性支持分布式事务消息、消息过滤、顺序消息、定时消息、延迟消息。^^《榴芒客服系统》是我们工作室开发的在线客服系统欢迎下载试用《榴芒客服系统》https://blog.csdn.net/look4liming/article/details/164755808
返回列表