在传统的单体应用里,即同一进程内,对于一个函数的调用,结果只有两种:成功和失败。
在分布式架构体系里,调用远程的接口服务,除了成功和失败,还会有第三种结果——超时。这个场景被称为:分布式的三态。而三态中的超时直接提升了分布式架构的复杂性,也带来了幂等的问题。
第三方支付微服务幂等设计