proginn22060597102024年01月05日
45阅读
开发技术分布式、mysqljavascript、html5、java
所属分类零售电商

作品详情

该立可得是一个物联网的智能售货机项目,也就是我们在地铁、公园里看到的那种自动售卖机。立可得一共分为五个端:分别是运营管理后台、合作商后台、运营 APP、用户小程序、设备端。这个项目主要采用的SpringCloud+mybatisPlus 框架。消息中间件采用的是工业级物联网消息中间件 EMQ ,注册中心采用 consul。自动工单部分采用 XXL-job 分布式任务调度来驱动,为了更高效我们使用了分片的方式将补货任务进行切割。另外在项目中我们使用分布式锁解决售货机并发的问题。1.主要负责的是运营管理后台工单业务模块和用户小程序下单出货功能的编写。2.使用 VScode 的 restClient 插件来进行接口测试。3.参与表设计和接口设计技术栈:1.采用 consul 作为注册中心与配置中心,使项目更有利于占领国际市场或开展国际合作。2.通过 ES 的 GEO 实现售货机的地理位置搜索,查询附近售货机,小程序唤起地图进行导航。3.使用 Logstash 实现订单数据的同步。4.采用策略模式实现的消息分发处理架构,代码更加优雅,便于维护。接收消息只需要通过@Topic 注解指定主题即可实现。5.采用 EMQ 的 ACL 提升售货机连接的安全性。6.售货机端采用 Rxtx 串口编程技术调用硬件设备实现发货操作。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论