点击空白处退出提示
作品详情
填写维修服务单,为了解决服务单数量庞大无法整理以及无法实时查看服务单状
态,为此打造一套管理系统用于解决上述问题。根据客户提供的维修申请,创建服
务请求,再由服务管理师指派服务工程师进行处理服务请求,对应的区域经理收到
相应的通知并可以查看相应服务单执行状态。
主要模块: 用户模块、鉴权系统,服务网关系统,系统模块、ITR系统、CMMS系统
项目职责:
1.负责ITR系统整体设计,主导技术选型。保证服务环节的高可用。避免单点故障
问题。
2.负责ITR系统需求分析,使用UML工具设计ITR系统数据库。
3.负责 ITR系统整体业务代码开发,并进行单元测试bug与前端进行 ITR 模块对
接联调及接口优化。
4.采用redis缓存中间件缓存服务单编码以及工单编码并持久化,为了保证在高并
发环境下编码的唯一性,采用分布式锁(基于 Rediseiion)对服务工单,服务请
求编码加锁,以保证编码唯一性。
5.整体系统由3种服务请求类型组成,采用策略模式对各种类型的服务进行实现,
提高程序可扩展性和可维护性。
6.ITR需要向CMMS系统申请物料,服务池添加服务等 ,采用OpenFegin进行微服
务之间的联调调用。
7.为了保证在高并发环境下修改服务请求信息的一致性,采用对服务请求进行加
乐观锁控制,更新失败则抛出异常。
8.ITR模块 与 CMMS模块之间存在业务联系,产生的分布式采用seata解决分布式
事务的问题。
9.对于系统内的通知消息,采用Dingding-Taking与钉钉进行对接。
10.测试环境使用Docker + docker-compose来部署编排服务。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论