消息中间件的作用
它的作用是为了解耦和异步调用
消息中间件市面上常见的,
ActiveMQ、RabbitMQ、RocketMQ、kafka
各种消息中间件的对比
ActiveMQ:主要是以前比较传统的解耦的(系统里面有异步调用),它没有办法在高吞吐量,高并发场景
下提供他的一个稳定性。(主要场景就是解耦即一部调用)
RabbitMQ:主要用来异步调用和解耦,但是它可以支撑高并发,高吞吐量。缺点是用golang语言写的,遇到bug
调试起来比较麻烦。
RocketMQ:它支持分布式事务,解耦异步调用。它是java语言开发的。
kafka主要是用来进行实时数据计算的以及日志收集,现在的项目里面很少用他做消息中间件。
共同探讨学习技术创建技术氛围Day9884125