猪齿鱼的分布式事务是怎么做的

目前想用猪齿鱼的分布式事务,请问有相关设计文档,或者使用文档吗?

我们没有分布式事务,有基于saga的最终一致性的实现,目前正在内部测试使用,即将发布。这里有个如何使用的小demo:https://github.com/flyleft/spring-cloud-base/tree/master/asgard-saga-demo


event服务不能进行分布式事务?

event服务是实现最终一致性的一种方式,不是分布式事务,无法实现回滚操作

最近我们部门要使用猪齿鱼开发,请问您们用了哪些手段来来保证数据一致性呢?都可以从哪里找到demo啊。想系统学习下你们的数据一致性解决方案。

@shirayner

谢谢大佬回复,还有个问题。网上关于分布式事务数据一致性的解决方案有很多种:2PC、TCC、本地消息表、可靠消息服务、 Event Sourcing、Saga等。猪齿鱼是如何对这些方案做技术选型的?另外在哪些场景使用什么方案?

选型的话主要结合CAP理论,考虑到方案的可实现和拓展性的。具体的可以看下微信公众号的那篇文章。

好的谢谢。您们新上的Saga将来是会要取代 Event Sourcing 吗?还是说两者并存?两者并存的话,各用在什么场景中呢?

Choerodon有关于分布式数据一致性的都已经迁移到了asgard上。之前的不会再做版本的迭代了。同时asgard服务配备了对应的页面。可以在页面上检索到更多的信息。

好的,谢谢了