我负责后端接口开发,
搭建EMQX开源MQTT Broker,实现服务端与充电宝终端的双向通信(租借指令、心跳保活、状态上报)。
设计设备唯一标识(SN)+ 租借状态机,通过MQTT遗嘱消息机制处理设备异常断连场景,确保订单状态同步准确率99.9%+。
针对“押金冻结”与“信用分免押”两种模式,使用Redis+Lua实现原子扣减信用分/预授权,避免超租问题。
结合RESTful API + MQTT异步指令:用户扫码后先落订单,再通过MQTT下发开锁指令,前端轮询状态变更,缓解API并发压力。