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