售中插件化改造
项目背景:为了满足多单位、属性、价格政策、返利等售中业务适配所有对象包括自定义对象的能力。 定制插件+业务描述方式可独立的领域项目,也可和业务能力共同部署也可以单独部署,插件在领域项目 内提供,需要继承底层提供的插件基类即可。
相关技术:Spring + Mybatis + RocketMQ +Springboot+公司自研框架
项目难点
1、SaaS 项目多租户结构,迭代多个大版本加上本身具有复杂的业务场景并且参杂的各种特殊处理逻 辑。在优化代码的时候要兼顾特殊逻辑处理。
2、依赖的基础服务已经成熟,二次开发比较困难不光需要调整业务代码还需要对接底层服务。 个人职责:
1、核心开发人员,主导部分技术建设方向。团队工作分工,核心功能开发。负责价格政策插件化改 造工作
2、优化重构部分代码,降低时间复杂度来减小数据库查询次数提升接口性能
3、通过 Redis 和 ThreadLocal 缓存保存 before 参数方案,传递公用参数避免多次计算查询带来的性能 开销。
4、作为 Owner 及时与相关团队业务和技术人员对接,按需为各个团队提供插件基类。 5、对插件化改造后的项目评估以及跟踪,保障插件化项目稳定上线全网。