{eval=Array;=+count(Array);}
rabbitMQ:
RabbitMQ是基于Erlang语言编写的开源消息队列。RabbitMQ在数据一致性、稳定性和可靠性方面比较优秀,而且直接或间接的支持多种协议,对多种语言支持良好。但是其性能和吞吐量差强人意,由于Erlang语言本身的限制,二次开发成本较高。
kafka:
Kafka是LinkedIn于2010年12月开发并开源的一个分布式流平台,现在是Apache的顶级项目,是一个高性能跨语言分布式。快速持久化,可以在O(1)的系统开销下进行消息持久化;高吞吐
ActiveMQ:
是Apache下的一个子项目,介于ZeroMQ和RabbitMQ之间。类似于RabbitMQ,它少量代码就可以高效地实现高级应用场景而且只需付出低消耗。被誉为消息中间件的“瑞士军刀”。但是ActiveMQ不够轻巧,而且对于队列较多的情况支持不好,据说还 有丢消息的情况。
rocketMQ:
RocketMQ是ucloud开源的消息中间件,目前在Apache孵化,使用纯Java开发,具有高吞吐量、高可用性、适合大规模分布式
1
回答2
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答