分布式消息队列(MQ)应用场景

服务解耦

削峰填谷

异步化缓冲

 

分布式消息队列(MQ)应用思考点?

生产端可靠性投递

消费端幂等

高可用

低延迟

消息可靠性

扩展性

堆积能力

 

分布式消息队列(MQ)与技术选型

主流的分布式消息中间件

ActiveMQ: 传统行业,中小型公司,并发和消息的承载能力不是特别优秀

RabbitMQ: 横向扩展能力不是特别好。可用性和可维护性比较好

RocketMQ

Kafka(高吞吐量)

 

如何进行技术选型

1、各个MQ的性能、优缺点、相应的业务场景

2、集群架构模式,分布式,可扩展性、高可用、可维护性

3、综合成本问题,集群规模,人员成本

4、未来的方向、规划、思考