掌握java核心基础知识。熟悉RESTful设计规范,前后端分离开发方式熟悉HTML,javascript,,ajax,json,vue,elementui,axios等前端技术
熟悉spring,springMVC,springboot,mybatisplus等开源框架
了解springcloud分布式微服务架构及其组件gateway,nacos
熟悉jwt,单点登陆开发
了解消息中间件rabbitmq , redis非关系型数据库
了解MQTT通信协议
了解redis,zookeeper分布式锁
熟悉linux,熟悉常用指令,熟练使用docker,nginx
通过小程序刷脸或者设置密码付费租赁储物柜/贩卖机
技术栈:springboot+mybatisplus+rabbitmq+redis
此项目采用分布式微服务架构,登录认证模块使用jwt+redis完成,使用AOP+自定义注解实现接口的权限认证
支付模块,OpenFeign实现个服务/模块间的远程调用
使用rabbitmq远程与设备互通,使用ack消息确认机制和死信队列判断付费后设备是否正常使用,若设备接收命令超时或失败,则自动退款极其回滚用户操作
redis做接口限流
使用opencv实现在线人脸检测
角色 | 职位 |
负责人 | java工程师 |
队员 | 后端工程师 |
智能储物柜小程序,通过微信扫码进入小程序,选择设备扫码,扫码后可选择付款选择柜门使用储物柜,付款后可实时开柜门,内置多种计费类型,使用前支付,使用后支付,押金,记次收费,计时收费,查看请微信或支付宝搜索小程序恒铸智能柜
管理设备极其订单的系统,可查看所有设备的使用详情,可远程操控管理所有设备,可远程设置设备的计费方式,包括计时记次,押金,延迟退款等等,可接入第三方微信收款单位极其第三方支付。多级角色权限管理,广告投递,投递后直接在设备屏幕上播放,可在远程升级设备软件。