MQ做用与主流MQ对比

为何用MQ? 解耦异步:系统间接口调用,耦合性高,一旦某个系统出问题,整个流程报错,引入mq,能够将消息发给mq就能够了,若是库存挂了,重启后再去消费就好了。 削峰:减轻数据库压力 数据分发: web 用mq考虑问题? 1.可用性下降:mq宕机,影响业务 2.复杂性提升:同步消息如何保证幂等性?消息丢失问题如何处理?如何保证消息顺序性? 3.一致性问题:A处理完后,BCD都去处理,若是D处理失败,
相关文章
相关标签/搜索