该立可得是一个物联网的智能售货机项目,也就是我们在地铁、公园里看到的那种自动售卖机。立
可得一共分为五个端:分别是运营管理后台、合作商后台、运营 APP、用户小程序、设备端。这个项目主要采用的
SpringCloud+mybatisPlus 框架。消息中间件采用的是工业级物联网消息中间件 EMQ ,注册中心采用 consul。自动工
单部分采用 XXL-job 分布式任务调度来驱动,为了更高效我们使用了分片的方式将补货任务进行切割。另外在项目中
我们使用分布式锁解决售货机并发的问题。
1.主要负责的是运营管理后台工单业务模块和用户小程序下单出货功能的编写。
2.使用 VScode 的 restClient 插件来进行接口测试。
3.参与表设计和接口设计
技术栈:1.采用 consul 作为注册中心与配置中心,使项目更有利于占领国际市场或开展国际合作。
2.通过 ES 的 GEO 实现售货机的地理位置搜索,查询附近售货机,小程序唤起地图进行导航。
3.使用 Logstash 实现订单数据的同步。
4.采用策略模式实现的消息分发处理架构,代码更加优雅,便于维护。接收消息只需要通过@Topi