该平台使用了SpringCloudAlibaba分布式框架,基于Docker对服务进行热部署,使用Jenkins与Git持续集成管理,版本自动发布到开发环境。
1、九阳自助售卖豆咖机,围绕经销商终端设备最大化实现无人售卖管理,提供了从售卖到结算一体化产品系统
2、系统采用了JWT安全登陆方案,集成了内部权限、第三方应用接入权限认证,集中在微服务网关层Gateway管理实现。
3、设备注册,检查固件版本更新,充值设备次数,锁机等采用了MQTT指令通讯交互协议。
设备每日汇总上传产品销量统计,采用RocketMQ实现削峰,最终汇总到Mysql数据库,实现销量小时、日、月、年不同纬度分表统计。
4、订单相关模块,采用了ShardingSphere分库分表技术实现,解决数据量查询效率问题,对接中金支付实现聚合二维码,生成支付订单、支付状态回调、退款、提现等支付方案。
5、单元测试命名规范、可支持自动化,集成Jacoco插件测试代码覆盖率达到80%以上,定期的代码Review。