蚂蚁金服大规模分布式事务实践和开源介绍

案例来源:蚂蚁金服
会议地点:深圳
分享时间: 2019-06-23 09:00-10:00

张森  |

蚂蚁金服 蚂蚁金服高级技术专家

张森,蚂蚁金服高级技术专家,2011年加入阿里巴巴集团,现就职于蚂蚁金服中间件团队,在蚂蚁金服中间件团队从事了多年的分布式事务研究和开发工作,具有丰富的分布式事务实践经验;目前是蚂蚁金服分布式事务负责人,负责蚂蚁金服分布式事务产品的演进和应用,同时也在推进分布式事务开源产品 Seata,希望能将Seata打造成开源社区分布式事务标杆。

课程概要

案例背景介绍:
在大规模金融业务向分布式架构转型过程中,数据库被水平拆分,服务按照功能进行解耦和拆分,一个业务活动通常要跨多个数据库和微服务,而网络、机器等资源的不可靠性,使得数据一致性问题成为大型金融科技企业向分布式架构转型的主要挑战之一;为了保障分布式架构下业务数据的一致性,蚂蚁金服自主研发了分布式事务中间件,解决跨数据库、跨服务的事务问题。蚂蚁金服的分布式事务经过多年发展之后,我们计划逐步将其开源,与社区一起分享蚂蚁和阿里的科技成果,开源产品Seata由蚂蚁和阿里共同建设,希望与社区共同打造分布式事务标杆。

解决思路/成功要点:
蚂蚁金服内部大量使用TCC解决跨服务事务问题,TCC是一种高性能灵活的事务解决方案,支持了蚂蚁金服双十一的高性能需求,支持了异地多活的高可用需求;此外,为了让分布式事务使用更加便捷,我们推出AT、XA 两种无侵入的事务解决方案;当前蚂蚁的分布式事务解决方案主要有TCC、AT和XA 三种模式,丰富的模式覆盖了分布式事务的各类使用场景。

成果:
蚂蚁金服分布式事务经过12年的发展和演进,积累了TCC、AT、XA 三种使用模式,有丰富的应用场景,在高性能和高用方面也有大量实践经验;我们将分布式事务开源,与社区一起分享蚂蚁和阿里的科技成果,开源产品Seata中将逐步集成 AT、TCC、和XA三种模式,Seata在社区也收到广泛的关注。

听众收益

1.了解分布式事务问题产生的背景和基本理论;
2.了解蚂蚁分布式事务中间件的功能特性、实现原理和实践经验;
3.了解分布式事务开源产品Seata的现状、发展方向;

张森  |

蚂蚁金服
蚂蚁金服高级技术专家

张森,蚂蚁金服高级技术专家,2011年加入阿里巴巴集团,现就职于蚂蚁金服中间件团队,在蚂蚁金服中间件团队从事了多年的分布式事务研究和开发工作,具有丰富的分布式事务实践经验;目前是蚂蚁金服分布式事务负责人,负责蚂蚁金服分布式事务产品的演进和应用,同时也在推进分布式事务开源产品 Seata,希望能将Seata打造成开源社区分布式事务标杆。

课程概要

案例背景介绍:
在大规模金融业务向分布式架构转型过程中,数据库被水平拆分,服务按照功能进行解耦和拆分,一个业务活动通常要跨多个数据库和微服务,而网络、机器等资源的不可靠性,使得数据一致性问题成为大型金融科技企业向分布式架构转型的主要挑战之一;为了保障分布式架构下业务数据的一致性,蚂蚁金服自主研发了分布式事务中间件,解决跨数据库、跨服务的事务问题。蚂蚁金服的分布式事务经过多年发展之后,我们计划逐步将其开源,与社区一起分享蚂蚁和阿里的科技成果,开源产品Seata由蚂蚁和阿里共同建设,希望与社区共同打造分布式事务标杆。

解决思路/成功要点:
蚂蚁金服内部大量使用TCC解决跨服务事务问题,TCC是一种高性能灵活的事务解决方案,支持了蚂蚁金服双十一的高性能需求,支持了异地多活的高可用需求;此外,为了让分布式事务使用更加便捷,我们推出AT、XA 两种无侵入的事务解决方案;当前蚂蚁的分布式事务解决方案主要有TCC、AT和XA 三种模式,丰富的模式覆盖了分布式事务的各类使用场景。

成果:
蚂蚁金服分布式事务经过12年的发展和演进,积累了TCC、AT、XA 三种使用模式,有丰富的应用场景,在高性能和高用方面也有大量实践经验;我们将分布式事务开源,与社区一起分享蚂蚁和阿里的科技成果,开源产品Seata中将逐步集成 AT、TCC、和XA三种模式,Seata在社区也收到广泛的关注。

听众收益

1.了解分布式事务问题产生的背景和基本理论;
2.了解蚂蚁分布式事务中间件的功能特性、实现原理和实践经验;
3.了解分布式事务开源产品Seata的现状、发展方向;

CopyRight © 2008-2019 Msup & 高可用架构