分布式消息队列(MQ)应用场景
服务解耦
削峰填谷
异步化缓冲
分布式消息队列(MQ)应用思考点?
生产端可靠性投递
消费端幂等
高可用
低延迟
消息可靠性
扩展性
堆积能力
分布式消息队列(MQ)与技术选型
主流的分布式消息中间件
ActiveMQ: 传统行业,中小型公司,并发和消息的承载能力不是特别优秀
RabbitMQ: 横向扩展能力不是特别好。可用性和可维护性比较好
RocketMQ
Kafka(高吞吐量)
如何进行技术选型
1、各个MQ的性能、优缺点、相应的业务场景
2、集群架构模式,分布式,可扩展性、高可用、可维护性
3、综合成本问题,集群规模,人员成本
4、未来的方向、规划、思考