关于为什么下单网络超时了的文章
-
微服务重试机制会造成数据重复,重试机制设计
为什么微服务重试机制很重要?当我们单体应用时,所有的逻辑计算都在单一的进程中,除了进程断电外几乎不可能有处理失败的情况。然而,当我们把单体应用拆分为一个个细分的子服务后,服务间的互相调用无论是RPC还是HTTP,都是依赖于网络。
网络是脆弱的,不时请求会出现抖动失败。例如我们的 Server1 调用 Server2 进行下单时,可能网络超时了,这个时候 Server1 就需要返回给用户提示「网络错误」,这样我们的服务质量就下降了,可能会收到用户的投诉吐槽,降低产品竞争力。
这也是为什么