本文主要是介绍我寻思还是从 MQ 入手吧,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
http://kafka.apache.org/
欢迎访问我的博客,欢迎您前来指导消息队列新手菜鸟
http://xinyeshuaiqi.cn/
消息队列专题:
如果你有关于MQ好的文章欢迎推荐=-=
等把基础理论和相关api了解的差不多了,就可以稍微挑些源码看看
这篇关于我寻思还是从 MQ 入手吧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!