在经历了25个release之后,Seata于2019年底冬至日前一天21日发布了v1.0.0版本,大家普遍的印象是1.0.0版本的面世,意味着比较稳定,其实Seata在0.4.2版本之后就可以上生产环境。
这里仅讲讲Seata,其它方案,网络上有相当多的资源来阐述,这里不做过多介绍。
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的角色,帮助经济体平稳的度过历年的双11,对各BU业务进行了有力的支撑。经过多年沉淀与积累,商业化产品先后在阿里云、金融云进行售卖。2019.1 为了打造更加完善的技术生态和普惠技术成果,Seata 正式宣布对外开源。
Seata由TXC(Taobao Transaction Constructor,阿里于2014开始着手解决分布式事务的内部框架),后更名为GTX(Global Transaction Service,阿里于2016年将TXC发布于云服务并且改名为GTX),后又更名为Fescar(阿里于2019将GTS开源并改名为Fescar),继续演进为Seata(Simple Extensible Autonomous Transaction Architecture,阿里将蚂蚁金服框架DTX与Fescar结合并且改名为Seata),追溯其历史还是经历了一些起伏变化。
目前已支持 Dubbo、Spring Cloud、Sofa-RPC、Motan 和 grpc 等RPC框架,其他框架持续集成中。
Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。
可参考Seata官网介绍:https://seata.io/了解更多,Seata与阿里生态契合的很紧密,特别是spring-cloud-alibaba问世以来,将ali技术与spring系列融入的更加彻底。
-End-