项目技术:SpringCloud,Redis,Ehcache,Oracle,Beetl,VueJS,Nginx,Jenkins
项目描述:系统主要负责把中国移动营业厅接到用户申请家庭宽带相关业务的单子后,经过后台系统激活后通过一定的派发规则从服务端派发到各个施工人员的手机端上,从而使施工人员能准确到达对应用户的家里进行宽带相关操作。
系统描述:
1.系统分为多个模块,服务都注册到eureka上,各接口都遵从Restful设计风格,通过http的方式进行调用; 
2.Redis用于存储定单和工单数据,核心模块内部使用redis作为消息队列;
3.Beetl用于接口模块,主要用来定义报文模板,通过对应的数据拼装后,把数据拼装到模板上,生成最终发送给外系统的报文。
项目难点: 部分业务场景需要几个不同的业务流程的环节之间做控制,需要用到redis的分布式锁,当几个工单同时到达的时候流程才能继续往下走(类似java中的countDownLatch功能),因为业务数据必须从redis取,所以考虑到性能问题应该尽可能地减少redis的访问,并且设计合理的缓存数据模型。
点击空白处退出提示













评论