老师您好,涉及到微服务的话,请问有比较好的办法做分布式的事物吗?

来源:3-5 微服务拆分

mhigo

2022-01-13

对分布式事物的一致性一直是一个问题,比如一个系统中,a来修改,b来观察修改

在单独架构的系统中,也就是隔离级别就可以解决,但是对于分布式的情况,好像没有啥特别好的办法

使用统一的事物管理中心虽说可以解决一部分问题,但是针对于同一次修改不同微服务数据的情况,却不能很好的支持,比如修改中部分事物失败,却因一些问题(网络,或者数据出错)无法回滚,亦或者是在修改过程中,有另外的人来观察数据。

请问老师,这种的情况有啥比较好的解决方式吗?

写回答

1回答

大目

2022-01-13

seata 可以了解一下
不过我建议更多场景下不做分布式事务
因为99%的请求是正常的,做了分布式事务后,却有100%的请求性能下降…这笔生意不太划算。

我建议不做分布式事务,出问题人工补偿。

0
4
大目
回复
mhigo
要根据业务特殊设计的哦,对你可能没有太大参考意义
2022-01-18
共4条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3091 学习 · 1324 问题

查看课程