activeMQ是完全支持 JMS,apache的项目之一
rabbitMQ是erlang语言写的, AMQP协议,核心在于架构理解,三种交换机的正确使用,灵活的路由
kafka主要用于大数据,可以用在大流量的削峰、用户行为采集(比如用户与浏览器的交互)、日志收集
rocketmq是阿里的项目,还没开始学,先缓一波
说起吞吐量和性能,当然要数kafka、rocketmq
kafka在大数据生态备受欢迎,kafka的零拷贝、高性能io、批处理等相关技术
没有最牛逼的中间件,只有最适合当前业务和情况的中间件
关于activeMQ和rabbitMQ可以直接在docker跑实例即可
由于kafka有集群的概念,且要依赖zookeeper,
我在虚拟机上搭的kafka和zookeeper集群
推荐阅读:
《分布式消息中间件实践》
https://blog.csdn.net/hellozpc/article/details/81436980
欢迎访问我的博客,欢迎您前来指导消息队列新手菜鸟
消息队列专题:
如果你有关于MQ好的文章欢迎推荐=-=
等把基础理论和相关api了解的差不多了,就可以稍微挑些源码看看