项目二:OAM分布式事务自助服务
开发环境: IntelliJ IDEA + JDK1.8
技术架构:Spring Boot 2.7.2 + Seata 1.5.2
项目描述:
同一个服务或多个服务在多数据源或跨JVM进程的情况下,要想保证数据一致性就涉及分布式事务。要解决这种问题就需要引入三方组件Seata。为了统一行内技术栈,开发OAM分布式事务自助服务,用户在页面点击申请开通分布式事务能力,OAM分布式事务自助服务就会后台起一个Seata服务端,申请成功后用户只需复制相应配置到自己代码的配置文件中,引入ZA21框架的分布式事务模块,即可解决分布式事务数据一致性问题,大大简化了开发人员使用成本及学习成本;
责任描述:
1. Seata服务端改造、制作镜像及服务端管理功能;
2. Seata客户端SDK改造、扩展,实现行内自己的配置项,失效原生配置;
3. Seata客户端SDK改造、扩展,请求客户端的适配,(例如:xid传递、特殊场景xid失效等功能);
4. 分布式事务能力申请、开通、自动化部署等功能;