项目中消息可靠性投递和消费问题。

项目中消息可靠性投递和消费问题。

半仙老师你好,电商项目演示整合Stream发送和消费rabbitMQ消息,好像没有保证可靠性投递和消费。是不是因为做演示而没有这方面的内容?另外想问下,在实际项目里是不是每一处投递消息和消费消息的地方都需要保证可靠性呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学好问题,这里我确实没引入强一致性事务。


其实并不是所有场景下都要严格保证“可靠性投递”,通常对于一些一致性要求非常高的场景下,我们才会使用“事务型消息”功能(现阶段主流的mq大都有这个能力)来保证“业务执行”和“消息发送”这两者之间的一致性,但如果一个业务流程的链路非常长,事务型消息和补偿任务可能也会显得力不从心,这时候就可以尝试引入Saga长事务之类的分布式事务能力了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师