10年+ Java开发经验,5年架构设计及管理团队经验。深耕JVM、并发编程及Spring Cloud微服务体系,擅长高并发场景下的性能优化与故障排查(Arthas/JProfiler)。主导过日均百万级流量的订单系统重构,落地分库分表、MQ削峰填谷及缓存多级降级方案。
追溯码中台系统构建
背景:从0到1为连锁门店药品销售业务构建一个支持追溯码查询、申诉、盘点,要求具备高可用、高并发能力,并按时交付。
技术架构:1、采用Spring Cloud微服务架构,划分3个核心服务处理C端、POS端、单据同步等业务;应用实例按连锁归属几个大区进行拆分部署,避免因实例挂掉影响全国所有大区门店。使用流程编排Conductor同步大仓采购入库单据上传码上放心平台、大仓出库、门店调拨、门店采购等追溯码数据。
2、性能与并发:数据分片采用ShardingSphere-JDBC,根据20位追溯码前7位分库分表;利用Redis缓存门店、仓库、连锁码上放心编码等基础数据,提升追溯码查询、盘点等业务接口效率;商品查询走Elasticsearch提高查询效率,通过线程池优化和RocketMQ处理WMS系统推送大仓入库、出库、门店调拨等数据。
结果:系统成功上线,稳定支撑日均百万级PV,核心接口响应时间<200ms。