课程简介
分布式架构是大型金融科技企业的必然选择,在蚂蚁金服向分布式架构转型过程中,数据库被水平拆分,服务按照功能进行解耦和拆分,这导致一个业务活动通常要跨多个数据库和微服务,而网络、机器等资源的不可靠性,使得数据一致性问题成为大型金融科技企业向分布式架构转型的重要挑战之一。
为了保障分布式架构下业务数据的一致性,蚂蚁金服自主研发了分布式事务中间件,解决跨数据库、跨服务的事务问题。蚂蚁金服的分布式事务产品伴随着蚂蚁金融业务的发展,经过多年演进已经具备了多种解决方案:蚂蚁金服内部大量使用了TCC解决跨服务事务问题,TCC是一种高性能灵活的事务解决方案,支持了蚂蚁金服双十一的高性能需求,支持了异地多活的高可用需求;为了让分布式事务使用更加便捷,我们推出FMT、XA 两种无侵入的事务解决方案;为了满足用户的长事务需求,我们又推出了SAGA 模式。当前蚂蚁金服的分布式事务解决方案主要有TCC、FMT、XA和 SAGA 四种模式,丰富的模式覆盖了各类使用场景。
同时,我们也在逐步开源蚂蚁金服的分布式事务,与社区一起分享蚂蚁的科技成果,开源产品Seata由蚂蚁和阿里共同建设,希望与社区共同打造分布式事务标杆。
目标收益
蚂蚁金服分布式事务经过12年的发展和演进,积累了TCC、AT、XA 和 SAGA 四种使用模式,满足了各类金融业务场景,有丰富的应用经验,在高性能和高用方面也有大量实践经验。我们将逐步开源分布式事务,与社区一起分享蚂蚁和阿里的科技成果。
培训对象
课程内容
在蚂蚁金服的大规模金融业务向分布式架构转型过程中,数据库被水平拆分,服务按照功能进行解耦和拆分,一个业务活动通常要跨多个数据库和微服务,而网络、机器等资源的不可靠性,使得数据一致性问题成为大型金融科技企业向分布式架构转型的主要挑战之一。为了保障分布式架构下业务数据的一致性,蚂蚁金服自主研发了分布式事务中间件,解决跨数据库、跨服务的事务问题;为了应对蚂蚁金服金融业务的复杂性和多样性,蚂蚁金服分布式事务逐渐演进出多种模式,丰富的使用模式覆盖了各类业务场景。
近期公开课推荐