activeMQ:高效、可扩展、稳定安全企业级消息通信
rabbitMQ:分布式系统可靠、可扩展、功能丰富,内存式堆积,某些条件下触发换页动作将内存中消息换页到磁盘;支持多租户
不支持重试队列,二次封装延迟队列实现呢
拉模式,不回溯,支持消息追踪
多租户
kafka:高吞吐量分布式发布订阅消息系统,可水平扩展,磁盘式堆积,冗余功能
过滤:consumerInterceptor接口或kafka stream的filter消息过滤
不支持优先级、延迟、死信、重试队列
拉模式+推模式
按offset和timestamp维度消息回溯
通插件支持消息追踪(性能)
rocketMQ:高吞吐、高可用、适合大规模分布式系统
rabiitMQ一致性丢失问题