项目描述:
开发法兰泰克物联网平台,主要有设备实施监控与历史工况查询,工单管理,人员调度等功能。
主要技术框架有 spring cloud + vue前后分离,beetlsql作为持久层api, hbaase工况存储,天泽自研工具tstar作为大数据处理工具,redis作为高速缓存
工作描述:
1. 负责项目部分逻辑的设计与编码实现
- 从零开始搭建环境:security框架进行身份认证与权限管理,spring cloud gateway对请求进行分发处理,spring cloud config全局配置管理,以及多个微服务实例
- 前端采用vue框架,封装表格控件,添加权限控制管道,以及全局请求过滤进行异常处理
2. 部署测试及正式环境并保证其正常平稳运行
- 创建命令脚本快速发布应用
- 添加crontab实现开机启动程序与程序挂掉重启
3. 优化程序数据结构与添加缓存机制提升请求速度
- 针对项目统计需求多的特点,添加数据中间表减少数据库工作量;同样对于hbase中设备工况数据也进行归纳处理
- 启用beetlsql缓存,并对一些热点数据在redis做缓存处理;hbase及redis都对数据进行byte层面的管理