# seata-at-sample **Repository Path**: dingmeikun/seata-at-sample ## Basic Information - **Project Name**: seata-at-sample - **Description**: 分布式事务解决方案-Seata-AT - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.timkun.top/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-20 - **Last Updated**: 2022-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 分布式解决方案:XA、Seata、TCC、Saga、基于消息的最终一致性方案 ### 简介 > 数据库方案XA方案,在MySQL5.7之后就能支持了。 业界翘楚都在使用自己的分布式解决框架,大公司都喜欢造轮子(阿里):Seata 前世今生:2020蚂蚁金服上市风波:2007云产品XDS(分布式DTX),阿里系的中间件团队:2014年TXC(分布式解决方案)。云产品GTX(输出产品),2019推出独立组件(Fescar),最后蚂蚁金服将自己的TCC并入了fscar,然后更名为seata seata一站式解决方案: * AT方案:推荐方案,无感知,侵入性低,只需要少量的依赖和注解就能接入分布式事务功能 * TCC方案:缺点:需要编写大量代码实现三阶段(try/commit/cancel),优点:但是适用于复杂业务(控制力度高),且性能较高(高AT一个档次) * saga方案:类似TCC,但是Saga不做tcc中的try阶段,只做二阶段(commit/cancel)