基于微服务架构的国企信息化系统研究与设计

2023-09-15 01:56程小朋
数字通信世界 2023年8期
关键词:分布式架构管理系统

程小朋

(合肥工业大学设计院(集团)有限公司,安徽 合肥 230051)

随着5G技术的快速应用和普及,Android操作系统、iOS操作系统和鸿蒙系统成为当前主流的移动设备操作管理系统,实现了智能手机、平板电脑、智能电视等移动业务应用。作为一种新型事务处理技术,其可以将移动设备划分为物理层、逻辑层和应用层,利用总线通信将各个软硬件设备资源连接、集成在一起,实现服务资源的信息处理,也可以进一步实现信息加工和服务[1]。移动设备承载的应用软件与PC不同,其需要应用软件轻量化、云端化,从而可以减少系统占用的内存空间,提高系统运行的可靠性和并发性,常规的C/S架构和B/S架构无法有效完成移动软件的设计与开发,因此本文提出利用微服务架构,构建国企信息系统,可以更方便地支持移动软件的移动化和云端化,并且提升系统的运行效率。

1 微服务架构应用及研究

微服务架构是一种轻量级的架构,其设计的信息系统可以部署于云端,从而实现PC端、移动设备端的访问和操作。微服务架构是在C/S架构和B/S架构的基础上发展而来的,C/S架构是最早提出的分布式管理系统架构,该架构包括客户端(Client)和服务器端(Server)两个层次,客户端实现逻辑业务请求信息的输入和结果输出,服务器端完成逻辑业务的加工和处理,如数据加工等,这种架构需要安装复杂的客户端应用程序,应用过程比较复杂,不利于分布式管理系统的普及和推广。为了提高分布式管理系统的应用便捷性,软件设计师经过实践和总结,提出了B/S架构,该架构将分布式管理系统划分为三个层次,分别是浏览器层、服务器层和数据层,每一层之间都通过接口组件进行连接,完善信息的传输功能。基于B/S架构的分布式管理系统不需要安装应用程序,只需要在IE浏览器中输入服务器地址即可进入系统进行操作,比如完成请求信息输入、浏览逻辑业务处理结果等。

随着智能手机、平板电脑等移动设备的普及,4G和5G网络的快速应用,软件设计师为了适应新时期的发展和需求,又提出了微服务架构,该架构利用轻量级、高并发和云存储等新技术,可以有效地简化分布式管理系统的开发和设计,将分布式管理系统划分为多个子模块,实现数据的监控和处置,并且平衡系统的负载,监控系统数据业务请求,可以提高移动App的响应速度[2]。微服务架构还可以实现去中心化,提高系统的应用扩展能力,并且加强了数据之间的共享。微服务架构可以支持移动App软件的开发,经过多年的研究,微服务架构已经诞生了很多种类,比如Spring Cloud[3]。微服务架构适用于面向对象程序开发,比如Java应用程序等,探究在国企信息化系统开发与设计中,采用微服务架构,这些架构可以提高软件的可移植性。

2 基于微服务架构的国企信息化系统设计

2.1 系统设计

国企信息化系统采用了先进的微服务架构,该架构可以为用户提供强大的操作服务支撑,其系统总体架构如图1所示。

图1 国企信息化系统整体架构

国企信息化系统采用微服务架构,利用Java语言进行开发,可以完成三次架构的部署,这些架构包括JSP可适应前台、Web逻辑业务与处理和数据库访问组件,这就可以实现国企信息加工和处理,进一步提高了国企信息化系统的可移植性,能够完成信息操作和展示,并且利用Web逻辑业务处理结构实现信息加工,完成数据的添加、删除、修改和查询功能[4]。

2.2 系统实现与测试环境

国企信息化系统测试环境包括软件环境和硬件环境。测试软件环境包括操作系统、浏览器、客户端配置、数据库、应用程序服务器等,如表1所示。

表1 测试软件环境需求表

国企信息化系统硬件测试环境需求如表2所示。

表2 测试硬件环境需求表

2.3 系统功能测试及结果分析

软件功能测试可以根据实际需求,测试软件的应用操作是否满足实际的需求,本文以系统为测试模块,设计系统软件的测试用例,同时给出系统软件的测试结果,测试结果如表3所示。

表3 国企信息化系统功能测试

国企信息化系统部署之后,操作人员包括企业管理层、中层和普通员工等,这些人员进行测试的结果如表4所示。

国企信息化系统的功能非常多,本文针对部分功能进行设计,针对设计用例进行测试,比如新建发布信息这个功能,本文设计的测试用例57个,其中测试符合实际需求的40个,基本符合需求的7个,不符合实际需求的为10个。建议信息发布任务录入设计了13个测试用例,10个符合实际需求,3个基本符合实际需求,不符合的0个。各个功能点的测试结果得分如表5所示。

表5 国企信息化系统功各个功能点测试结果

2.4 系统性能测试及结果分析

在国企信息化系统性能测试中,首先针对国企信息管理功能进行了测试。测试中所选功能可分为三个类别,分别是操作难度一般、操作难度复杂、操作难度简单,通过对这些功能测试结果进行分析,能够对该系统的操作友好性、系统响应时间、系统处理速度等性能给出评价。本系统的相关性能测试结果如表6所示。

表6 系统功能模块性能测试

为了验证系统的可靠性和稳定性,在多个操作系统平台进行测试,具体的测试结果如表7所示。

表7 系统可靠性测试

系统测试人员在登录系统操作平台之后,每一个操作系统平台都测试一些系统的功能,比如在华为Mate50上测试投诉信息添加功能,系统运行得比较稳定,同时公文管理功能执行成功,执行结果准确可靠。用户在华为P40上登录系统之后,按照操作导航实现一键呼叫,系统也可以稳定运行,同时添加用户成功。针对每一个功能进行测试,测试结果都符合需求。

3 结束语

微服务架构作为当前主流的跨平台软件开发和设计架构,其可以为软件提供一个微服务桌面,该桌面利用先进的虚拟化和云端化技术,完成物理存储、CPU分配、内存分配等功能,从而可以对既有移动通信App软件完成自动分配,提高国企信息化系统的可移植性,从而可以在PC端、平板电脑端、智能手机端运行,大幅度提高系统移动化水平和运行效率。■

猜你喜欢
分布式架构管理系统
基于FPGA的RNN硬件加速架构
基于James的院内邮件管理系统的实现
功能架构在电子电气架构开发中的应用和实践
基于LED联动显示的违停管理系统
分布式光伏热钱汹涌
分布式光伏:爆发还是徘徊
LSN DCI EVPN VxLAN组网架构研究及实现
海盾压载水管理系统
基于DDS的分布式三维协同仿真研究
一种基于FPGA+ARM架构的μPMU实现