当下共享充电宝行业加盟商、中小运营厂商普遍使用老旧单机后台,设备状态、订单、分账数据割裂;门店活动、设备调价、故障运维全部需要技术人员改动代码,运营人员无法自主操作,设备海量并发连接易掉线、资金结算人工核算效率低,缺少一体化 SaaS 管理平台,因此立项开发本系统.
系统包含设备管理、商户门店、用户订单、分账结算、营销活动、数据看板六大模块;支持机柜远程参数配置、租借计费规则自定义,自动完成商户 / 代理分账,内置优惠券引流工具,实时监控设备故障告警,多维度报表统计租借流水、设备收益。
采用**SaaS 多租户微服务架构**,拆分物联网设备服务、订单服务、结算分账服务、营销服务、数据统计服务;基于 Netty 搭建 MQTT 长连接网关统一管理千万级机柜设备;消息队列异步处理订单、设备上报数据;分库分表存储海量租借订单,读写分离提升查询性能。
本人负责工作内容
1. 整体后端微服务架构、多租户 SaaS 隔离方案设计与编码落地;
2. 物联网设备长连接通信服务开发,实现充电宝机柜上下线、电量、租借指令实时交互;
3. 资金分账、自动对账、提现清算核心业务逻辑开发,解决多方资金拆分一致性;
4. 营销活动、计费规则引擎底层开发,支持运营自定义阶梯计价、限时优惠;
5. 高并发优化,处理节假日商圈海量租借请求,解决订单超卖、重复扣费问题;
6. 对接第三方支付、短信、地图接口,编写运维部署脚本、商户对接文档。
技术栈
后端:Java SpringBoot MyBatis-Plus+mqtt
中间件:Redis、RabbitMQ、
数据库:MySQL8.0(分库分表)
物联网:MQTT 协议、TCP 长连接
前端:Vue3 + Element Plus
部署:Jenkins 自动化部署
支付:微信 / 支付宝 SDK、stripe