华丰智能零售是一个面向物联网新零售领域的智能零售机项目。本项目采用微服务架构搭建、前后端分离的模式开发。
此项目通过与第三方合作商合作,把我们的售货机设备部署到合作商的商场、车站、酒店,旅游区等区域,我们通过投
放这些设备售卖产品来实现利润,合作商通过提供设备部署场地和售卖商品获取利润分成。
整个项目包含以下几个核心终端:后台管理系统、合作商后台、运营 APP 端、用户端(无屏版售货机小程序端和有屏版
售货机设备端)
负责智能终端设备工单微服务开发:
基于Xxl-Job定期扫描货道数据,构建自动化补货任务,考虑到效率问题,对Xxl-Job进行了分片。
基于redis-zset跳表优化工单任务派送流程,每日刷新,保证工单派发最少工单数人员。
基于策略模式优化MQ消息报文的处理方案,根据不同工单类别,生成对应工单。
参与设备实时监控告警平台开发:
基于EMQX开启webhook机制实现终端设备实时在线与离线状态监控。
基于MQ延迟消息优化设备离线和告警后续处理,同时对接工单微服务落地自动化检修单。
优化订单业务流程:
基于Xxl-Job结合Redis预库存货道商品数量,优化商品因爆款产生库存不足问题。
基于Redission分布式锁的原子类操作,解决单个商品多线程下线程安全问题,避免商品出现超买、超卖。
使用redission分布式锁+tokenId解决重复下单问题。
基于Xxl-Job,解决订单超时问题。
参与数据报表统计功能:
统计员工数据时,优化了sql查询,添加联合索引,减少了IO次数。
基于SpringCache优化统计数据,提高数据库查询效率。