专栏名称: 小林coding
图解得了技术,谈吐得了烟火。
今天看啥  ›  专栏  ›  小林coding

面试官:最多一次、至少一次和正好一次有什么区别?

小林coding  · 公众号  ·  · 2024-12-02 14:01
    

文章预览

图解学习网站: https://xiaolincoding.com 在现代体系结构中,系统被分割成一个个独立的小构件,构件之间有明确定义的接口。消息队列为这些构件提供通信和协调。 今天,让我们来讨论一下不同的传递语义:最多一次、至少一次和正好一次。 01 最多一次 顾名思义,“最多一次” 是指消息的传递不会超过一次。如果发生故障, 消息可能会丢失 ,但不会重复发送。这种方式优先考虑速度和简化实现, 而不是高可靠性 。 适用场景 对数据丢失容忍度高的日志系统。 非关键的实时监控(如高频更新的传感器数据)。 不重试的非关键通知或邮件系统。 比如 UDP(用户数据报协议)是一个典型案例,数据包可能丢失,但不会重复投递。 02 至少一次 至少一次语义确保每条消息都被投递,即使需要重复多次发送。这种方式 强调可靠性 ,但 可能会导致消息重复 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览