BR 技术头条 技术链接、资讯与社区分享流
li www.liaoxuefeng.com / 2018-12-24 23:53 / by @技术头条 / 原作者:@廖雪峰

交易系统的消息服务如何保证100%可靠

分布式应用中,消息系统被大量使用,主要原因有:
1、逻辑解耦:发送方和接收方不需要相互知道对方,一个只管发,一个只管收,大大简化了处理逻辑。
2、适配动态流量:如果发送方发送速度快于接收方的接收速度,消息系统就可以暂时将无法处理的消息缓存起来,让接收方慢慢处理。

没有消息系统时,发送方就不得不配合接收方降低处理速度,从而拖慢了整个系统的性能。
那么消息系统能保证消息100%可靠到达吗?

答案是否定的。

因为消息系统是网络调用,只要涉及到网络,就不可能100%可靠,因为通信双方不可能无限次给对方发ACK确认。
那么消息系统如何尽可能保证消息的可靠达到呢?

赞过的人

@技术头条

发表评论