摘要:
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。RabbitMQ比Kafka成熟,在可用性上,可靠性上,稳定性上,RabbitMQ理论上胜于Kafka,由于Kafka设计初衷是处理日志,可以看做是日志(消息)系统一个重要组件,针对性很强,虽然吞吐量远高于RabbitMQ,但从业务方面考虑还是建议选择RabbitMQ。 阅读全文