美文网首页
【消息队列】常见问题

【消息队列】常见问题

作者: 躁动的中年大叔 | 来源:发表于2019-06-08 10:57 被阅读0次

1. 如何保证幂等性?

待补充。

2. 如何控制消息的消费顺序?

待补充。

3. 数据是通过push还是pull方式给消费者,各自有什么弊端?

push方式
  1. push方式实时性好,但需要维护consumer的状态,不适用于broker支持大量consumer的场景。
  2. consumer的消费速度是不一样的,push方式难以处理不同的consumer的状况。
  3. push方式可能加重consumer的负载,甚至压垮consumer。
pull方式
  1. pull方式实现相对简单一些,但实时性取决于轮询的频率。

大部分消息队列采用的都是pull方式

4. 消息队列有什么优点、缺点?

优点
  1. 复杂系统的解耦
  2. 异步调用
  3. 瞬时流量高峰的削峰处理
缺点
  1. 实时性不好
  2. 可用性降低
  3. 复杂度增高(1. 幂等性处理 2. 消息丢失问题 3. 如何控制消息顺序)

相关文章

  • 【消息队列】常见问题

    1. 如何保证幂等性? 待补充。 2. 如何控制消息的消费顺序? 待补充。 3. 数据是通过push还是pull方...

  • 消息队列常见问题

    如何保证消息队列的高可用? 如何保证消息不被重复消费(幂等性问题)? 如何保证消息的可靠性传输(消息丢失问题)? ...

  • 消息队列常见问题

    消息队列缺点 系统可用性降低:加入消息队列,当消息队列出问题,将会导致系统不可用,系统可用性会降低 系统复杂性增加...

  • 消息队列常见问题

    消息队列缺点 系统可用性降低:加入消息队列,当消息队列出问题,将会导致系统不可用,系统可用性会降低 系统复杂性增加...

  • 消息队列 - 常见问题汇总

    什么是消息队列 来看看维基百科怎么说的,顺带学学英语这波不亏: In computer science, mess...

  • 消息队列的常见问题

    一、为什么使用消息队列? 为什么使用?其实就是在实际业务中,有个具体的场景,如果不使用MQ,可能会有很多麻烦,用了...

  • 消息队列:消息队列简介

    1. 什么是消息队列 消息队列(message queue),是一种应用程序的通信方法; 消息队列是 生产者-消费...

  • 消息中间件

    消息中间件,也可以叫做中央消息队列或者是消息队列(区别于本地消息队列,本地消息队列指的是 JVM 内实现的队列实现...

  • 消息队列对比

    引用: 常用消息队列对比消息队列及常见消息队列介绍 常用消息队列 1. RabbitMQ 用erlang语言开发的...

  • 消息队列应用-使用异步队列就解耦了吗

    消息队列作用一文介绍了为什么要使用消息队列。我们再来讨论下如何有效使用消息队列。 消息队列模式 目前主流消息队列主...

网友评论

      本文标题:【消息队列】常见问题

      本文链接:https://www.haomeiwen.com/subject/cxmbxctx.html