追溯码中台系统构建
背景:从0到1为连锁门店药品销售业务构建一个支持追溯码查询、申诉、盘点,要求具备高可用、高并发能力,并按时交付。
技术架构:1、采用Spring Cloud微服务架构,划分3个核心服务处理C端、POS端、单据同步等业务;应用实例按连锁归属几个大区进行拆分部署,避免因实例挂掉影响全国所有大区门店。使用流程编排Conductor同步大仓采购入库单据上传码上放心平台、大仓出库、门店调拨、门店采购等追溯码数据。
2、性能与并发:数据分片采用ShardingSphere-JDBC,根据20位追溯码前7位分库分表;利用Redis缓存门店、仓库、连锁码上放心编码等基础数据,提升追溯码查询、盘点等业务接口效率;商品查询走Elasticsearch提高查询效率,通过线程池优化和RocketMQ处理WMS系统推送大仓入库、出库、门店调拨等数据。
结果:系统成功上线,稳定支撑日均百万级PV,核心接口响应时间<200ms。