开发者社区> 问答> 正文

分布式系统的消费端都要考虑哪些问题?

分布式系统的消费端都要考虑哪些问题?

展开
收起
kun坤 2020-04-24 15:01:30 345 0
1 条回答
写回答
取消 提交回答
  • 消费端通过消息确认机制来保证消息已经被正确消费。由于其间会发生很多异常情况,所以大多数消息系统保证at least once语义。即确保消息至少被消费1次。

    言外之意,消息是会重复的,消费者需要做到幂等,保证重复消费不会引起业务异常。

    消费端同样会发生一些错误情况,有些mq可以在多次消费失败后自动进入死信队列,有些mq需要自行设计topic进行规划。

    2020-04-24 15:01:37
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
消息队列 Kafka 版差异化特性 立即下载
攻克痛点:如何保证复杂微服务架构下的数据一致性 立即下载
基于消息队列RocketMQ的大型分布式应用上云最佳实践 立即下载