盒马生活服务

我要开发同款
push刘2023年10月07日
169阅读
所属分类电商APPwebspringbootmysql

作品详情

1.项目模块组成:履约中心,用工中心,库存中心,决策中心,产能中心,盒马数据平台,运营中心。以上为最新版本项目重构后应用拆分
2.负责内容:经历产品0到1元版本开发上线直到后续各大版本迭代以及日常维护
1.wdk-mall项目初始环境搭建中间件部分对接,Swagger调试工具接入
2.C端订单,工单,交易链路实现,交易环节采用RocketMQ消息实现,内部实现订单幂等判断以及重试补偿机制
3.B端订单管理,工单管理,人员管理,服务站管理,潜客追踪(对接犀牛问卷)
4.新增周期单,次卡预约链路,对单据部分进行业务重构
5.对于库存部分进行系统重构,剥离成单独应用库存中心,兼容原库存并新增计划库存类型支持
6.引入分布式事务,主要用于控制库存发布扣减释放等操作回滚问题
7.分布式锁引入,用于解决B端不同商户对于单据,人员的冲突处理
8.分布式id引入,用于控制各类单据id,人员id,站点id等生成的唯一性
9.对于人员管理部分进行重构,解耦独立为用工中心,对接盒马学院人员管理
10.上门取洗预约链路支持,单据部分重构,SpringStateMechan状态机模式引入,将Service层动作进一步解耦
11.EFS中间件引入可以使用excel文件上传方式代替传统大批量手工库存录入操作,并采用可靠任务方式(定时任务+定制task)对大批量库存录入时进行削峰
处理,并定制页面对任务进度进行追踪
12.单据变更轨迹监控,用于异常单据bug排查,AOP切面实现,并引入trace-id
13.盒马X会员活动秒杀抢购非支付型预约链路支持,提交预约页面采用异步方式进行,通过可靠任务削峰实现,Redis缓存设计,风控环节设计,流量监控以及异常行为监控。核心访问页面7wQPS,核心订单提交页面3kTPS线上压测通过,并实际经受住日活500w用户。
14.B端接口整体性能提升,对于批量操作进行异步化,SQL语句以及索引部分进行调整优化,事务粒度精细化
15.引入Switch分布式开关中间件,基于Nacos-Config实现,用于灰度,降级
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论