带领研发团队完成了一套代码多客户定制化需求开发的架构设计,已经落地到项目使用。通过多版本接口控制。
●系统提高接入点,支持客户对某个功能接口进行拦截,可在接口的执行前(参数处理阶段)、或执行后(组装响应参数)阶段,进行自定义开发业务,完成自定义特殊字段的植入。底层原理依赖spring AOP。
●自定义业务代码均在独立模块中开发,以外部插件包xxx.jar的形式插拔。系统可提供一些接口、抽象类支持,客户只需要按要求进行实现即可。
采用微服务架构,基于springboot、 rocketMq 、spring cloud gateway、elasticsearch、 nacos 、netty、 dubbo 、shiro、yapi、kettle
●封装了基于redis的多租户、mysql的多租户、dubbo调用多租户的sdk,接入任意系统即可完成可插拔式的多数据源切换方案。
●推送平台开发,同时支持平台级短信、邮件发送等。与业务方解耦,做到高可用性。
●开放平台设计与开发。
●实现公司sass化产品的应用docker化。使用configMap做到同一套代码多环境隔离。支持原生部署、k8s部署(均为集群模式)。生产环境k8s搭建,配合nacos、spring cloud gateway 完成容器的弹性伸缩。服务无间断升级的实际落地。镜像tag基于git的commitId。
指学针机构后台ERP
项目经理
2017.10-2020.06