kds_learning
2017-04-26 15:09:16 0 举报
AI智能生成
登录查看完整内容
kds server
作者其他创作
大纲/内容
calm系统:也就是Sync系统,与kds的联系方面是负责订单方面的一些处理;
四.开发以及测试代码git branch:
1.开发在develop分支上,测试ok合并到master上;
2.测试环境使用master的代码;
3.灰度测试,也就是上线前测试,是从master上copy一个新的分支,改bug在该分支上,上线直接用该分支上的代码;
一.项目模块功能:
1.config:
KDS Server所有模块的配置文件管理;
2.kds-activemq:
处理商户配置信息变动消息,比如说菜品变动、菜品类别变动、卓台变动和商家设备变动消息;
3.kds-kafka:
处理客户订单方面的消息,比如下订单,修改订单等消息;
4.kds-schedule:
任务调度:更新kds设备的在线状态
5.kds-sync:
用来从KDS Server获取数据(同步到KDS Client):相当于是KDS Client从KDS Server获取数据;
6.kds-cache:
配置的redis接口;
二.kds通信:
1.订单方面的通信:
方式:kafka消息
通信双方:FS/QS(比如pos机) --> Sync(同步端)--> KDS Server
2.商户设备配置信息更改通信:
方式:activeMQ消息
通信双方:ERP(boss)--> KDS Server
3.KDS Client与KDS Server通信:
方式:KDS Client通过http访问KDS Server服务,KDS Server通过push server推送消息给KDS Client;
三.一些概念理解:
出品:厨房厨师使用,包括菜品制作;
传菜:给客户上菜的过程;
mind系统:包括dish(菜品)的一些信息(相当于是菜品黄页,现在已经移到supply供应链);
4.灰度测试ok后,合并到master上,为了下一步开发,需要将master代码合并到develop.
收藏
0 条评论
回复 删除
下一页