1、引入springgateway+Drools
a)实现系统灰度发布概念,解决过往nginx承载灰度发布需要部署多套环境不能很好发挥微服务和k8s优势的问题;
b)通过定义动态路由和路由拦截结合drools,解决信息平台基础审计需求,同步以非侵入式的方案解决复杂业务场景下不同子系统信息交换时敏感信息脱敏、加解密、规则审审计场景需要复杂的协调流程、大幅度修改原系统的问题,有效提升了需求响应时效;
2、引入springoauth2,实现授权服务与资源服务,
a)通过授权码模式解决子系统、三方系统与平台间的授信问题;
b)通过密码模式解决终端用户授权问题;
3、引入Spring Cloud Sleuth和Zipkin,解决系统流量监控场景
引入多租户概念,基于mybitplus深度定制,较好实现了用户数据隔离、权限隔离、共享数据无缝衔接,相较于市面同类产品(例如:shardingsphere)具有不侵入、不修改现有数据结构,动态clone database的特点,极大提高了系统升级改造效率,从解决方案初期预计的9个月升级计划,缩短至2个月完成全部系统的升级改造;