面向SOA架构的缺陷管理系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:xbmkdx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
EMC每年会对外销售大量的信息存储设备,虽然设备经过大量的硬件测试和软件测试,但是在使用过程中仍然有概率会出现问题。在设备发生故障时,技术支持人员通过CTDCTO部门的基于日志分析的缺陷管理系统及时确定设备的故障原因,为客户提供解决方案。但是,由于该系统设计的缺陷,只对技术支持人员提供了使用接口,系统内的各种信息不能被EMC的其他部门使用,造成了该系统在公司内处于信息孤立的状态。为了解决这一问题,CTDCTO部门提出了微服务的概念,借此提供面向SOA架构的解决方案。通过将原来的系统拆分为服务模块和客户支持系统两个模块,客户支持系统继续给缺陷定义专家和技术支持人员使用,而缺陷服务模块同时为客户支持系统和第三方部门提供REST风格的缺陷管理接口。新的缺陷管理系统使用面向服务的架构,主要分为缺陷查询、服务发现和系统监控三个模块的功能。缺陷查询模块的功能使用Spring+Hibernate框架实现,提供REST风格的接口,为DPA部门提供包括三种类型的信息查询,分别为设备信息查询、缺陷定义查询和缺陷实例查询。服务发现模块的功能使用Docker容器技术结合Consul实现,提供服务的横向扩展能力,结合consul-template和Apache反向代理服务器为客户提供统一的服务入口。同时为了保证服务的高可用性,系统使用Zabbix技术框架实现了系统监控功能。本文完成的工作主要包括缺陷查询、服务发现和系统监控三个模块的设计与实现,同时负责对应模块的测试工作。随着系统1.0版本的上线,公司内部的DPA部门成功通过对应的接口获取了相应的缺陷信息,进行缺陷分析和挖掘工作,产生了一定的附加价值,同时系统的稳定性得到了提高。
其他文献
研究了4种不同粒径的炭黑和不同硫化程度对天然橡胶(NR)硫化胶在25℃和100℃下耐疲劳性能的影响。结果表明,NR硫化胶的疲劳性能与炭黑粒径、硫化程度和疲劳温度有关,不同炭黑填
<正> 最近,笔者在天津图书馆藏《精订纲鉴二十一史通俗演义》一书中,发现两篇关于活字泥板印书工艺文献,此文献是该书编撰者吕抚对其自制泥活字字母、制泥板印刷此书方法及所
摘要:随着科研教育事业的日益发展,教学理念和教学模式发生了历史性的转变,基础化学作为教学中的重要课程,也在不断地改革和完善。在基础化学实验教学中应该充分的考虑其专业特点,通过多种多样的教学模式来提高基础化学的教学质量,增强学生的综合操作能力。本文主要从基础化学的教学特点,教学方法,以及如何激发学生学习兴趣等方面对基础化学实验教学进行探索分析。  关键词:基础化学;教学模式;改革探索  中图分类号:
近些年来,随着人们生活水平的提高,越发注重精神上的满足,而茶以其博大精深的文化内涵备受社会各界人士的欢迎。随之与茶相关的一系列产业开始兴盛起来。在众多的茶园建设中,茶文
当财务部、市场与销售部、技术部门的总监与人力资源总监站在一起时,谁更有可能成长为CEO的接班人呢?大家心里很清楚,不管是过去,还是现在,最有可能成为CEO接班人的,不是财务部、市
随着教学改革不断推进,如今我们在开展篮球教学过程中,必须充分注重创新方法的融入。而如何才能满足教育改革要求,将篮球教学改革创新与时代需求相结合,就需要我们充分结合时