大象盒子技术栈
前言: 大象盒子专注售货机售卖系统研发和智能高端酒店零售机销售 本文主要介绍前期创业期间用到的一些干货,希望和相关行业的创业者共勉。
项目做demo所用到的技术栈:php7.0,js,css,mqtt,thinkphp5.6,微信小程序,微信公众号,微信支付,mysql5.6,shell脚本,crontab定时任务,C语言,单片机开发。bootstrap ....
前期架构图:
其中主要分为用户端,主要是客户使用,用户使用微信扫描盒子的二维码,出现商品选择界面,点击选择所需要的商品,前往支付界面支付,支付成功后,系统会发送开柜的信号给对应的柜子,然后柜门打开,用户取出商品。
商户端:商户使用商户端可以查看当前商品的售卖情况,可以分配账号给配送人员进行补货操作,补货人员使用微信扫描,打开对应的柜子,然后放入商品,关闭柜门,并且点击补货完成,然后系统中库存恢复,系统补货完成。
后台端: 系统后台用超管权限,可以查看所有的商品erp,已经分配权限给对应的售后人员处理问题,设备异常处理,已经日志处理,订单处理,数据分析等。
中期架构(包含优化点) :虽然前期项目所有流程基本跑通,但涉及到退款的流程可能有点问题,所以需要优化,然后就是整个界面的风格可能不支持后台变化,可以做多个模板支持选择的方案。中期优化主要是用户体验的优化,
当时的用户量不是特别大,所有后台api足够支撑。
中后期架构:当用户基数上来后,系统的稳定性和并发度有了一定的要求,所有我们在后端加入微服务技术,主要参考camrea360和tar的方案进行扩展。后期主要希望引进go的微服务框架提升并发度,同时增加一些类似拼多多的
营销方案。
golang 学习分享参考:https://www.cnblogs.com/gongxianjin/category/1371938.html
本文来自博客园,作者:易先讯,转载请注明原文链接:https://www.cnblogs.com/gongxianjin/p/13462322.html