消息中间件:
常用的消息中间件: activemq、rabbitmq、rocketmq、kafka
使用开发语言:
activemq和rocketmq是用java开发的,容易二次开发
rabbitmq使用erlang语言开发的,不容易二次开发,有问题只能能社区更新
kafaka使用scala语言开发的,不容易二次开发,有问题只能能社区更新
吞吐量:
rocketmq和kafka的吞吐量比较多,十万级
activemq和rabbitmq的吞吐量万级
可用性:
rocketmq和kafka是分布式架构
activemq和rabbitmq是主从架构
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210407163511902.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3MxNTgxMzRz,size_16,color_FFFFFF,t_70#pic_center)