消息队列选型
消息队列选型
Redis(创业者)
1、Redis 本身可能会丢数据(写盘过程异步,宕机存在丢失数据,主从复制也是异步的,主从切换时,也存在丢失数据的可能) 2、面对消息积压,Redis 内存资源紧张(内存做缓存),容易OOM
RabbitMQ(一定规模)
1、数据同步多个节点,保证集群的数据不丢失。 2、磁盘空间做缓存,成本比内存低,当消息挤压下,无法增长的是磁盘空间
3、基于推送的方法,10k/s数据,灵活和易于(多用于消息队列)
Kafka(顶级规模)
1、数据同步多个节点,保证集群的数据不丢失。 2、磁盘空间做缓存,成本比内存低,当消息挤压下,无法增长的是磁盘空间
3、基于拉取的方法,100k/s数据,海量数据,基于数据流的方式(多用于日志方面)
Last updated