项目描述:该项目是一个对文案,图片,短视频等物料的管理中台,是智能化运营的重要组成部分。为解决传统物料使用繁琐,重复浪费,不规范等问题,设计了物料管理中台项目。项目主要有规范设计、物料设计、智能审核、大数据标签管理、物料渠道投放等功能。是基于 spring Boot/spring Cloud 技术栈改造,融入了 DDD 领域驱动设计理论。
个人职责:⚫ 参与项目 2.0 的建设和 3.0 的升级,包括物料管理,规范管理,智能审核,系统管理等功能。负责产品需求的沟通梳理,输出业务流程图、时序图等,以及对应业务代码的开发落地。
⚫ 进行框架升级优化,例如基于已经在生产环境投产的权限框架进行分步升级改造,第一步是基于 RBAC 使用 shiro 框架进行替换及数据清洗转移,第二步是功能扩展实现按钮级的的权限管控。
⚫ 提供技术解决方案,以较小的成本、较短的时间完成业务需求。例如接入 MyBatisPlus 动态表名插件,对审计日志进行 MySQL 分表,提升该功能的查询效率。
⚫ 主持项目的代码审核,审查代码的漏洞风险和提升组内成员的编码规范,例如对于渠道方接入使用策略模式设计对原有的代码进行优化,使得每个接入方可以优雅定制化接入,提高代码的扩展性。