基于微服务架构的中医信息服务系统设计与应用

发布时间:2024-03-20 03:02
  针对现有的传统单体式中医信息服务系统进行研究分析,发现传统式的单体式中医信息服务系统应用在稳定性、可扩展性、开发测试及维护人员之间的协调方面存在不足,设计了一种面向微服务的中医信息服务系统的设计方法,按照微服务架构组件化设计方法,将系统按照核心功能划分为一个个微服务,并为每个微服务进行独立的部署。本系统运用Spring Cloud框架来构架基于微服务的TCMIS系统,运用Spring Cloud中Eureka、Zuul、Ribbon、Hystrix等组件对传统的TCMIS系统进行重新设计,采用前后端分离的设计方法,使开发人员、测试人员和维护人员更加便捷的协调工作,通过采用微服务架构对TCMIS系统重构,结果为重构后的TCMIS系统响应速度和可扩展性大幅度提升,方便维护人员对其进行更好的管理,解决传统单体式架构在扩展功能时遇到的困难。结果表明采用微服务架构的设计方法,TCMIS系统在重构后的服务调用平均时延在400 ms左右,服务数据的提交平均时延在200 ms左右,并且扩展功能更为便利,对比传统单体式架构得到了巨大的提升。

【文章页数】:5 页

【部分图文】:

图1SpringCloud技术框架

图1SpringCloud技术框架

5)spring-cloud-hystrix负责系统的容错管理。当系统中出现网络请求超时、微服务功能不可用和微服务高负载时,Hystrix组件便根据配置好的熔断机制,实现对故障的快速处理,避免系统出现雪崩效应。1.3系统需求


图2系统需求用例

图2系统需求用例

本系统的前端显示应用多种显示形式,如桌面程序、网站和手机APP等形式,为了应对出现高并发性访问的情况,以及提高可扩展性,系统采用将前端和后端分离开来,进行调用[7]。TCMIS系统采用微服务的设计思想,将系统按照功能细化为一个个微服务,将各个服务组件化[8]。为了整个系统具有较高....


图3系统微服务组件化

图3系统微服务组件化

TCMIS系统采用微服务的设计思想,将系统按照功能细化为一个个微服务,将各个服务组件化[8]。为了整个系统具有较高的可靠性,将整个系统划分为前台服务、后台服务和边缘服务三块。前台服务将前端收到的微服务请求,发送给边缘服务。后台服务具有完整的微服务服务集群和所有微服务统一的共享功能....


图4TCMIS系统架构

图4TCMIS系统架构

本系统主要包括中医信息、中医经典方剂、中医经典名著信息、当代名医名方信息、中医膳食聊发信息、数据备份恢复、用户中心和网络服务等模块。各个模块都拥有自己的微服务,每个微服务节点都具有单独的Ribbon负载均衡、Eureka客户端、Hystrix容错和日志系统客户端。通过API网关进....



本文编号:3932858

资料下载
论文发表

本文链接:https://www.wllwen.com/yixuelunwen/zhxiyjh/3932858.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0a479***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com