项目背景:
基于亚玛芬数字化战略,主导从0到1设计并落地企业级微服务应用基座,旨在沉淀通用技术能力,为各业务团队提供统一的技术管控。作为Domain Architect,负责技术选型、整体架构设计与核心决策,并参与核心代码编写。项目最终交付 19 个可按需组合的功能组件(Starter)、4 层构建治理制品及验证应用;累计编写并通过 1100+ 测试用例,实现所有模块独立构建与验证。该框架已成功应用于自研 CRM 项目,通过了真实生产环境的可用性与稳定性验证。
主要工作:
整体架构设计:从零规划并冻结框架的六层能力体系(构建治理、强制基础、入口调用、数据中间件、执行规则、治理增强),明确各组件职责与边界,从源头避免组件耦合与依赖混乱。
统一版本与构建管理:通过四层 Parent 制品统一管控第三方依赖版本与构建规则;基于 Maven Enforcer 制定三组强制校验规则,锁定 Spring Boot、Spring Cloud 等核心版本,防止业务端随意覆盖导致环境不一致。
关键技术决策:主导多项核心技术决策,如日志与监控组件解耦(避免基础能力绑定重型监控)、Nacos 与 Apollo 配置中心互斥兼容、数据库默认读写分离(分库分表按需开启)、定时任务与异步线程职责分离等。
保障可用与质量:制定单个组件的交付标准,要求各组件支持独立导入、独立构建与独立测试,覆盖配置启用、禁用、异常及属性覆盖等全场景;对重型外部依赖采用运行时检测机制,保持依赖链洁净。
沉淀工程规范:将架构约束固化为刚性规则,强制要求线程池、连接池、重试及超时必须设置上限,核心安全能力禁止业务端关闭,敏感数据严禁进入日志和链路,保障系统运行安全。
业务落地验证:推动框架在自研 CRM 项目中集成上线,通过真实业务场景反向验证并打磨框架边界,确保底层基座贴合实际业务需求,具备高可用性。