# 平台简介
项目3期里规划全市预约系统,因此搭建预约排队一体化平台,实现从预约,取号,叫号,完成,评价整个一体化全流程监控。
* 平台构成:全市预约 + 大厅排队叫号 + 好差评对接
* 全市预约:预约小程序 + 预约h5版 + App嵌入版(粤省事,爱深圳等)
+ 自助终端
* 大厅排队叫号:取号机 + 叫号器 + IC外壳 + 条屏控制 + 声音控制 + 电视机展示等
* 技术选型:vuejs + react + springboot + mybatisplus + redis + kafka + emqtt + oracle
* 工作年限:3年经验(2018年)
# 项目收获
## 视野收获
1. 从系统开发的视野提升到平台开发的视野,不再局限与某一个系统内部。
2. 接触到时下热门的微信小程序,和前端大火的vue,react,开始走向前后端分离开发阶段。
3. 接触到大厅内部的不同的硬件设备,web如何驱动硬件,比如打印机,身份证读卡器等。
## 管理经验积累
1. 开始团队合作,有前端,UI,后台,方案,设计,测试等不同角色,理解需求后做功能设计拆分前端和后台任务,协调团队快速迭代。
2. 读人并熟悉团队成员秉性,培养团队默契,让工作有条不紊的进行。
3. 熟悉老大的工作方式,与其配合,慢慢积累ppt汇报经验。
## 技术提升
1. 前端vuejs,react框架的开发经验积累,熟悉到es6和commonjs,理解数据绑定前端框架和jquery的区别。
2. 后台框架集成mybatisplus更快捷操作数据库。
3. 后台框架集成redis做缓存,天河项目基于redis的订阅发布模型做消息队列。
4. 平台内系统间通过emqtt微消息中间件做解耦,实现流程扭转。
5. 预约取号时基于kafka做消息队列,应对高并发流量,后台顺序消费保证预约票号顺序及不超号。
![](https://img.kancloud.cn/ea/29/ea292d059707c161e176e8029d9f724c_885x467.png)
6. 基于openresty + lua实现的nginx网关的app权限认证做接口安全鉴权。