本指南基于金融行业常见的转账和积分场景,指导您从单元化的技术架构和应用架构的规划,到环境搭建和单元化应用的开发部署,再到应用流量调拨和单元化功能的验证,逐步完成 SOFAStack 单元化能力的入门体验。

前提条件

  • 已搭建双机房环境。

  • 环境中已部署相关的单元化产品:负载均衡(ALB)、统一网关(Spanner)、中间件(MQ、MS、DTX、DBP、DST)、单元化应用服务(LHC)、实时监控(RMS)。

总体流程

本指南涉及的总体操作流程如下图:

workflow
  1. 架构规划:进行单元化技术架构规划和应用架构规划,输出部署架构图和应用架构图,指导研发运维人员初始化环境和应用研发改造。

  2. 初始化环境:根据架构规划初始化单元化环境,为后续的应用发布做准备。

  3. 开发单元化应用:对传统应用进行开发改造,完成单元化功能配置。

  4. 构建并发布应用:通过单元化应用服务(LHC)将本地开发好的单元化应用发布到双机房中的部署单元。

  5. 验证效果:基于开发单元化应用中的转账与积分场景,在完成相应的转账或存款等操作后,您可以前往各个产品控制台验证单元化效果。

  6. 流量调拨:使用单元化应用服务(LHC)做应用层流量的调拨,通过调整并下发接入层和应用层的分片规则,验证流量路由和 RPC 路由的准确性。