1. 供应链后台管理
负责整个项目的设计、沟通和协调开发,以及参与核心功能的代码开发功能;主要是对物品库存的管理,包括物品的基本管理,库存管理,采购出入库单据。通过KAFKA中间件通知其他端库存变更,使用redis实现分布式锁来处理高并发的库存流转,使用mongodb储存部分报表数据。
4.商品后端管理;
负责整个项目的设计,沟通和协调开发,参与核心代码功能开发,项目主要是负责管理前端销售项目,对接后端供应链管理,与库存物品做对应扣减,实现多单位多价格的商品体系。该项目采用前后端分离实现,采用restful风格的提供对外接口调用。
3. 商品下行项目
负责项目的设计和编码,项目主要负责对前端POS提供实时商品信息,本项目采用spring boot架设,服务注册采用spring cloud eureka实现,使用zookeeper实现配置外置化,HTTP协议同步商品数据到POS端。
4. 供应链商品定时任务工程
负责将之前的耦合在业务代码里面的定时任务微服务化,主要负责会计期计算,商品同步补偿,库存快照生成等功能,采用spring boot构建定时任务,使用quartz集群部署多节点定时任务。
5. 对外API接口工程
负责将之前耦合在业务代码里面的对外API为服务化。主要负责提供手机端的供应链和商品业务接口。采用spring boot构建。
6. 持续集成部署配置
使用jenkins对所有工程创建pipeline来持续集成测试,主要实现打包部署,单位测试,集成测试,生成测试报告,自动部署开发测试和灰度环境。