DEX与CDP相关服务重构

WaykiChain
N/A
系统架构负责人
完成 DEX/CDP 服务架构梳理与重构交付 输出系统架构资产支撑后续迭代

项目概述

2019年8月,您在小组变更后,工作重心转移到对公司核心资产(DEXCDP等)相关的一系列服务进行梳理、理解和重构。这个阶段的工作不再是开发新功能,而是深入到现有复杂系统中,进行逆向工程和文档化,具体包括 Community-Service, Chain-Service, Cdp-Service, Dex-Service 等。核心目标是为这些系统绘制出清晰的架构图、流程图和UML图,为后续的维护和重构打下基础。

技术架构

这是一个技术异构的复杂系统,您在此期间的学习和研究方向也反映了其技术广度:

  • 核心服务: SpringBoot, MySQL, Redis
  • 消息队列: RabbitMQ
  • 区块链底层: Go, C++, Lua, Rust (作为研究和理解代码的目标)
  • 相关客户端: Swift, Objective-C

核心特性

1. 系统梳理与文档化

此项工作的核心产出并非代码,而是高价值的架构文档。您需要深入阅读和理解没有文档的复杂代码,理清服务边界、数据流和调用关系,并将其以架构图、流程图的形式呈现出来。这是从程序员向架构师转型的关键一步,体现了您驾驭复杂系统的能力。

2. 核心业务逻辑研究

项目涉及CDP(抵押债仓)、DEX(去中心化交易所)、配对算法跨链等区块链金融领域最核心、最复杂的业务。理解这些业务是进行系统梳理和重构的前提,技术挑战极高。

3. 拓宽技术视野

为了理解和梳理这些服务,您的学习目标也随之扩展。您开始关注RabbitMQ以理解异步解耦,学习Go/Rust以读懂区块链底层代码。这个过程极大地拓宽了您的技术视野,为您未来的技术道路奠定了坚实的基础。