(1)activemq
- 具有优秀的api,是sun公司提出的jms规范提出一种消息队列
- 不适合高并发场合,性能不足,适合中小型架构
两种模式:
(2)kafka
- 速度高:使用操作系统的memory mapper files方式,完成操作系统虚拟内存的作用,从而实现到内存地址的映射。
(3)rocketmq
- 对kafka的事务性和可靠传输做出了优化
- 商业版收费
name server就是相当于zookeeper,由于zookeeper太慢了,所以使用name server,几百行代码实现了name server。
(4)rabbitmq
- 速度慢于kafka,快于activemq
- 良好的事务性
架构