天天看点

消息中间件 RPC MQ RocketMQ RabbitMQ ActiveMQ ZeroMQ Kafka Redis

演进:同步——》异步——》RPC——》消息中间件

同步:实时响应,阻塞

异步:延时响应,非阻塞

RPC: 远程调用,解耦

消息中间件:异步、分布式、解耦、冗余持久化

RocketMQ:

阿里java版本,基于kafka

RabbitMQ;

Erlang编写

ActiveMQ:

appache开源

ZeroMQ:

高吞吐低延时,框架复杂

Kafka:

appache scala语言编写

Redis:

可以认为是一个最简单的消息队列,没有broker等,纯粹的消息队列