消息队列选型

消息队列选型

Redis(创业者)

1、Redis 本身可能会丢数据(写盘过程异步,宕机存在丢失数据,主从复制也是异步的,主从切换时,也存在丢失数据的可能) 2、面对消息积压,Redis 内存资源紧张(内存做缓存),容易OOM

RabbitMQ(一定规模)

1、数据同步多个节点,保证集群的数据不丢失。 2、磁盘空间做缓存,成本比内存低,当消息挤压下,无法增长的是磁盘空间

3、基于推送的方法,10k/s数据,灵活和易于(多用于消息队列)

Kafka(顶级规模)

1、数据同步多个节点,保证集群的数据不丢失。 2、磁盘空间做缓存,成本比内存低,当消息挤压下,无法增长的是磁盘空间

3、基于拉取的方法,100k/s数据,海量数据,基于数据流的方式(多用于日志方面)

Last updated