主要负责小米新零售业务,现有1.5w家线下门店
基于DDD设计思想, 使用GO语言重构原有业务,拆分出商品、活动、交易、订单、库存五大服务
商品微服务:提供商品相关的所有能力,包含商品基础信息、价格、保险
活动微服务:提供商品的活动数据,包含直降、加价购、买赠。以及用卡用券服务
交易微服务:进行购物车、下单相关操作
订单微服务:提供订单相关查询、订单操作、以及订单状态流转相关的能力
库存微服务: 针对线下不同渠道的销售库存、实物库存进行管理
与财务、仓储、发票系统进行数据对接,保证物和钱的一致性
电子价签: 为线下门店接入电子价签系统,实时展示样机商品的价格、卖点、促销活动信息。通过价签消息服务的进行数据的推送和拉取,并对展示数据结合商品售卖数据进行分析,为门店销量提升提供更好的决策。
与小米商城进行数据打通,实现线上下单,线下配货模式。
缓存治理: 针对业务中的大key缓存进行治理
链路追踪: 对现有项目接入jaeger,以及加强代码重要节点对日志的记录,方便后续排查问题以及对性能进行跟踪
服务降级: 根据监控对现有服务负载高及下游系统不可用的情况下进行降级处理
优化: 主动对系统进行迭代,对各种慢接口、慢sql、以及不合理的设计进行优化