高性能与高可用慢病管理系统的研究与设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:ggqllm555
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
慢性病管理系统,是西安交通大学第一附属医院响应陕西省“科技惠民计划”申办的医疗信息平台。其中的高血压部分已于2013年上线,心力衰竭部分与2014年上线。今年年底将会上线冠心病部分。该平台对医生、患者、研究人员等9大角色的用户提供各种服务,包括建立高血压和心力衰竭档案、高血压、心力衰竭随访管理、查询高血压分级、分析研究医疗数据、病人信息导出等等功能。自2013年上半年高血压部分上线,现如今已经累计患者用户5000人左右,潜在用户15000人。心血管疾病管理系统的用户正在逐渐增长,将来推广之后会对系统造成更大的压力。所以给系统维护带来了性能,可用性方面的难题。本文主要研究了高性能和高可用慢病服务的设计方案,保证医生和患者等各类用户在生产环境中能够及时获得系统响应。慢性心血管疾病管理平台采用的是B/S结构,采用Struts2、Spring、Hibernate作为项目开发框架。项目部署在Cent OS7服务器上,采用的Servlet容器为Apache Tomcat,本文在探究高性能与高可用慢病服务的过程中,主要做了以下工作:1、分析了心血管疾病管理系统的原有业务流程,包括高血压、心力衰竭两个系统中的各项功能。2、研究系统的技术架构,包括Nginx、Tomcat、My SQL数据库的各项配置和物理部署位置。研究Java Web系统在应对高并发情况下的机制与调整策略。3、调整系统架构,从原本单一的Tomcat容器处理所有的请求的结构变成多级负载均衡的架构,研究了Nginx、My SQL的Galera集群的配置方式,在表现层、业务层、持久层三个方面对系统进行扩充设计。4、对于一些特别耗时的应用层代码对其进行优化,调整原来系统中设计不合理的地方。例如慢病系统主面板的目录树用轻量级的Easy UI替换掉去掉庞大的Ext JS并通过延迟加载js文件。5、对现有系统进行测试并进行对比分析,验证和改进了效果以及不足的地方。尽可能地找出没有发现的潜在的性能瓶颈、系统中可能会导致宕机的关键点,并修改对应模块的程序代码与配置文件,使系统变得更加快速、健壮、可用。6、本文最后对慢病系统做进一步展望,在业务层和持久层引入了分布式的概念。主要加入了消息队列使得业务可以划分为粒度更细的模块,每个模块作为一个独立运行的节点,保证业务模块的代码不成为瓶颈。
其他文献
利用溶胶-凝胶(sol—gel)工艺制备了能够发射红光的含咔唑的SiO2薄膜。测量了薄膜样品的发射谱,发现当激发波长从610nm连续减小到400nm时,样品的发射波长从760nm连续蓝移到了550n
目的探讨经皮肾镜在不同体位下治疗肾结石的临床疗效。方法选取我院2016年5月—2018年5月收治的肾结石患者86例为研究对象,按随机分组原则分为观察组和对照组各43例。观察组
目前,公路工程建设中的安全功能要求,依然是当今时期公路工程界面临的一项严肃课题。在常规性的交通肇事问题中,探求其中引发事故的致因一般都归于人为的马虎行为,其实很多交
运营管理新时代来临。数字化以及相关的技术促进着企业运营管理效率的提升,使企业的管理机制有所创新。2019年步步高成立了数字化运营项目创新项目组。本文分析了该项目的背
目的研究阿司匹林肠溶片联合氯吡格雷治疗冠心病心绞痛患者的临床效果。方法从我院2015年8月—2017年6月期间收治的冠心病心绞痛患者中选取58例作为研究对象,随机将其均分为
针对某600 MW火电机组存在的风道燃烧器可用性差、机组启动油耗过高等技术问题,对比分析了3种解决方案,提出了最优的技术路线和改造方案,并给出了改造后的节能效果。研究得出