天天看點

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

演進:同步——》異步——》RPC——》消息中間件

同步:實時響應,阻塞

異步:延時響應,非阻塞

RPC: 遠端調用,解耦

消息中間件:異步、分布式、解耦、備援持久化

RocketMQ:

阿裡java版本,基于kafka

RabbitMQ;

Erlang編寫

ActiveMQ:

appache開源

ZeroMQ:

高吞吐低延時,架構複雜

Kafka:

appache scala語言編寫

Redis:

可以認為是一個最簡單的消息隊列,沒有broker等,純粹的消息隊列