### 基础数据服务——文件同步
到宏利经历的第二个项目,该项目用于将客户的保单文件同步到公司的内部存储服务中以及对用户的存储服务进行收费,项目的存储技术使用基于对象存储技术本质是对Azure的二次封装,期间参与了数据库的设计以及利用Sharding-JDBC完成大表拆分功能设计。
### 培训系统
独立完成培训系统的框架搭建、RESTful API设计、开发实现和相关文档的编写等 。该系统主要用来安排员工的培训计划,记录,统计等。该系统性能稳定经过Jmeter测试完全能够支撑员工(大约2000人)的并发量。期间克服了英语文档的编写,通用Excel导入框架的实现以及整个基础设施的搭建和对第三方系统的数据集成。
### 中台系统 —— 基础数据和权限系统的开发
基础数据项目是第一个开始带领团队的做的项目,也是公司对中台平台转型的一个核心项目,具有重要的战略意义,包括通用基础数据提供和权限二个子项目。基础数据是为了能够囊括准时达平台上所有供应商,物流,承运商等基础数据,从而达到基础数据共享的目的,该项目的一个难点是基于租户的隔离和数据权限的控制,另一个项目是权限系统主要用于对客户的第三方系统权限的通用控制。完成了JWT踢人,租户的通用隔离查询和基于Spring Security的安全权限集成等功能的实现。
经过该项目更加深入的理解了DDD、设计模式以及在实际应用的有效落地。