消息队列的优缺点有哪些?

  • 优点

消息队列的优点就是:解耦、异步、削峰。

  • 缺点
  1. 降低系统的可用性:系统引入的外部依赖越多,越容易挂掉;

  2. 系统复杂度提高:使用 MQ 后可能需要保证消息没有被重复消费、处理消息丢失的情况、保证消息传递的顺序性等等问题;

  3. 一致性问题:A 系统处理完了直接返回成功了,但问题是:要是 B、C、D 三个系统那里,B 和 D 两个系统写库成功了,结果 C 系统写库失败了,就造成数据不一致了。

发表评论

后才能评论