• 大象盒子技术栈


    前言: 大象盒子专注售货机售卖系统研发和智能高端酒店零售机销售 本文主要介绍前期创业期间用到的一些干货,希望和相关行业的创业者共勉。

    项目做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

  • 相关阅读:
    36ES6 class的类继承
    026Vue中 绑定class样式
    38ES6 class中的getter和setter设置
    025Vue中 _watch对比computed
    224Java零基础对象的创建
    35ES6 ES6构造函数继承
    37ES6 子类对父类方法的重写
    223Java零基础类的定义
    34ES6 class静态成员
    33ES6 class介绍与初体验
  • 原文地址:https://www.cnblogs.com/gongxianjin/p/13462322.html
Copyright © 2020-2023  润新知