项目描述:自动售货机
职责描述:参与项目需求分析讨论,参与项目环境搭建; 参与 MySQL 数据库设计;
工作内容:(模块)
1)登录:多租户
2)点位:创建区域,线路,点位(位置)
3)商品:包含商品品牌,类型,基本商品信息
4)设备:1.创建通讯模板 (厂商,类型,型号)2.创建货道:创建货道模板(层,列,容量)3.创建型号: 创建型号(货柜数量,模块类型,支付类型,屏幕分辨率)4.设备录入:录入设备 SN 码,型号,租户 5.设备认领:通过 SN 码认领设备 6.设置设备状态:售卖状态,设备二维码,支付设置 7.处理设备故障
5)出货:用户支付成功后驱动设备出货
6)广告:设备屏幕放置广告(第一屏,大屏等)
7)统计:统计订单,商品,设备等运用技术:
1)框架:springCloud + mybatis + zuul+ feign+ hystrix+ eureka+config
2)出货:netty+socket
3)支付:支付宝,微信,美团,银联
4)缓存:redis + ehcache 6) 日志存储:mongodb
7)微信公众号:消息推送,模板
8)消息推送:netty,socket 9) 消息中间件:rabbitmq
10) 服务器:linux,nginx,jenkins
结果:按任务进度团队完成项目,收获颇多
业绩:按要求规定,提前完成项目需求,开发任务,拿到项目奖金