欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

北京云栖大会实战工作坊:轻松搭建金融级别分布式交易系统——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架构与用例概述

image

用例说明:

  1. 通过OceanBase创建账户数据库
  2. 通过SOFA Boot框架快速构建分布式交易系统中的两个模块:Web控制台(消费者),支付核心(生产者,提供RPC服务,使用mock数据)
  3. 使用数据访问代理来对支付核心中的订单库进行分库分表操作
  4. 构建账务服务,并使用分布式事务来保证转账交易的一致性(消费者扣款-->商家账户加款),这里会分TCC和自动两种模式对业务进行一致性改造

详细教程

  • 基于OceanBase来快速搭建交易系统核心数据库
  • 使用微服务框架快速构建一个分布式交易系统
  • 数据访问代理在分布式交易系统中的操作实战
  • 用分布式事务中间件来保障金融级交易系统的一致性