前提 前端业务(主服务)可以以同步或异步调用TCC框架,或者TCC框架本身就是同步异步兼备的. 假定TCC框架拥有断电后的自动恢复能力.同时,在下游业务出现无限失败的情况下,也会进行无限的重试,以达到最终一致 正式开始 正常流程 一切安好. 可以观察到,confirm操作完全交由TCC调用.在同步状态下,无论最终成功与失败,可能出现前端等待时间过长的问题. 个人认为,try阶段,也可以直接注册到TCC中,并完全交由TCC框架调用,客户端只访问其保留的接口. 预留失败 因下游业务或网络问题导致了预…