With the improvement of people’s lives and the popularisation of health knowledge,people’s health awareness has gradually increased in recent years and the demand for health management has increased.Traditional medical approaches are facing new challenges and opportunities.The conventional monolithic architecture,however,is no longer able to meet the expanding business needs due to the expansion in system functionalities.Second,user privacy is important when it comes to health management systems,and user information must be safeguarded when the data is transmitted.Additionally,the search engine’s results are disorganized and difficult for consumers to reach.This study presents a medical health management system based on a microservice architecture to overcome the aforementioned issues.The main research elements of this paper are as follows.Firstly,the healthcare management system adopts a more modern microservice design to break the system functions into a number of independently running modules in response to the difficulty of scaling and rigidity of monolithic architectures.Individual modules can be built and deployed independently.This is in response to the issue that the monolithic architecture is difficult to expand and lacks flexibility.Nine microservice modules that manage hospitals,users,data dictionaries,data statistics,orders,online Q&A,SMS sending,scheduled tasks and health records,respectively,are included in the system’s design.Second,to improve system security and safeguard user privacy,the system combines the DHE,AES,and SHA algorithms to encrypt data during data transmission.It addresses security concerns in the process of transmitting user information.Third,the system has created an online Q&A module based on knowledge graphs to address the issue of search engines returning crowded results.This module can focus answers to queries posed by users and does not require staffing,which lowers labor costs.Finally,this paper performs system tests on the developed system to ensure that the system functions are implemented correctly and that the system is stable and reliable.After testing,the system works well,performs consistently and meets the development goals. |