在微服务的开发中,新建订单的接口是需要跨微服务调用,在此过程中由于是处于不同的系统之间,想要保证出错之后全部回滚,这在本地事务中是无法做到的,下面介绍数据不一致产生的原因和分布式事务的相关理论。这个好枯燥。。

在分布式系统,尤其是微服务系统中,一次外部请求往往需要内部多个模块,多个中间件,多台机器的相互调用才能完成。在这一系列的调用中,可能有些是串行的,而有些是并行的。在这种情况下,我们如何才能确定这整个请求调用了哪些应用?哪些模块?哪些节点?以及它们的先后顺序和各部分的性能如何呢?

这就是涉及到链路追踪。