三大消息队列(kafka、RabbitMQ、RoketMQ)
作者:互联网
1、常用的消息队列:
kafka
RabbitMQ
RoketMQ
2、作用:
a、解耦(提高代码复用性)
b、异步 提高用户体验增加吞吐量
c、削峰/分流 减轻服务器压力
3、存在的问题和解决方案
问题一:高可用?万一服务器挂了系统瘫痪。
解决:集群/分布式部署
问题二:数据丢失问题?
解决:消息发送和确认机制
问题三:消费者如何消费
解决:轮询机制
问题四:如何确保消息不丢失(服务重启)
解决:持久化队列
4、如何使用
(一)kafka
标签:RoketMQ,队列,RabbitMQ,kafka,问题,解决 来源: https://www.cnblogs.com/yebuzhiqiu/p/14809766.html