通过小程序刷脸或者设置密码付费租赁储物柜/贩卖机
技术栈:springboot+mybatisplus+rabbitmq+redis
此项目采用分布式微服务架构,登录认证模块使用jwt+redis完成,使用AOP+自定义注解实现接口的权限认证
支付模块,OpenFeign实现个服务/模块间的远程调用
使用rabbitmq远程与设备互通,使用ack消息确认机制和死信队列判断付费后设备是否正常使用,若设备接收命令超时或失败,则自动退款极其回滚用户操作
redis做接口限流
使用opencv实现在线人脸检测