背景介绍
本手册为云栖大会Tech Insight Workshop《使用SOFA来快速构建金融级分布式交易系统》准备。学员可以根据本实验手册去学习如何快速使用蚂蚁金服SOFA分布式云平台来快速构建一个分布式交易系统。
实验涉及SOFA产品
实验环境准备
必备条件:
- 开通蚂蚁金融云账户: 加入蚂蚁金融云流程
- 在蚂蚁金融云开通的租户空间内准备3台ECS(1核2G),一个SLB,2台OceanBase,2台RDS
- 开通中间件的下列服务:微服务,数据访问代理,分布式事务
DEMO架构与用例概述
用例说明:
- 通过OceanBase创建账户数据库
- 通过SOFA Boot框架快速构建分布式交易系统中的两个模块:Web控制台(消费者),支付核心(生产者,提供RPC服务,使用mock数据)
- 使用数据访问代理来对支付核心中的订单库进行分库分表操作
- 构建账务服务,并使用分布式事务来保证转账交易的一致性(消费者扣款-->商家账户加款),这里会分TCC和自动两种模式对业务进行一致性改造