一种基于微服务的系统构建方法技术方案

技术编号:36871218 阅读:44 留言:0更新日期:2023-03-15 19:55
本发明专利技术涉及计算机技术领域,公开了一种基于微服务的系统构建方法,包括获取预先建立的适用于待构建系统的系统架构;根据所述待构建系统的需求和所述系统架构,获取微服务,构建所述待构建系统;对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式。本发明专利技术采用华能云数据平台、微服务架构设计以及高可用集群数据架构部署方式的建设方案实现国产化产品完全替代非国产化产品的最终目的,并且经过压力测试及试运行后国产化系统运行稳定。及试运行后国产化系统运行稳定。及试运行后国产化系统运行稳定。

【技术实现步骤摘要】
一种基于微服务的系统构建方法


[0001]本专利技术涉及计算机
,特别是涉及一种基于微服务的系统构建方法。

技术介绍

[0002]办公自动化(Office Automation,简称OA)系统是集团公司公文流转的大型综合办公系统,也是集团公司关键的办公应用核心系统,随着信息化、数字化、网络化不断发展及国际形式的不断变化,各地政府纷纷响应国家号召,从技术体系引进、强化产业基础、加强保障能力、加快数字转型等方面着手,促进国产化产业在本地落地生根。OA国产化工作是集团公司的重点工作之一,也是集团公司数字化转型的重要举措。
[0003]为推进全系统国产化治理体系,贯彻集团公司数字国产化转型的方针政策,完成“自主可控”应用系统建设目标,同时为“十四五”时期集团公司的信息化技术应用创新工作打下良好的开端,集团公司拟在已有集团标准化OA的基础上,构建国产化OA系统,打造自主可控的国产化OA系统。在华能云数据中心IT基础设施支撑基础上,做到平台资源自动扩展与回收的动态管理,提高平台的运行能力、稳定性、安全性和共享交付能力,满足全集团的总体需求。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种基于微服务的系统构建方法,以实现集团化公司由标准化OA向国产化OA转型,且保证平台的稳定性、安全性及提高管理效率。
[0005]为了实现上述目的,本专利技术采用如下技术方案:
[0006]一种基于微服务的系统构建方法,包括
[0007]获取预先建立的适用于待构建系统的系统架构;/>[0008]根据所述待构建系统的需求和所述系统架构,获取微服务,构建所述待构建系统;
[0009]对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式。
[0010]在其中的一些实施例中,所述对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式包括:
[0011]对所述待构建系统进行压力测试,记录所述待构建系统的实际性能数据;
[0012]根据所得到的实际性能数据,分析所述待构建系统的性能,并根据分析结果评估所述待构建系统是否满足用户实际使用要求。
[0013]在其中的一些实施例中,所述对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式包括:
[0014]对所述待构建系统进行运行稳定性测试,记录所述待构建系统的稳定性测试结果;
[0015]根据所得到的稳定性测试结果,分析所述待构建系统的硬件性能,并根据分析结果确定基于微服务的系统最优部署模式。
[0016]在其中的一些实施例中,所述待构建系统的服务器端采用云化管理,且采用兼容X86架构硬件和国产化架构硬件的服务器。
[0017]在其中的一些实施例中,所述待构建系统的数据库通过MySql搭建的数据库集群提供RDS服务,且所述数据库集群包括达梦、人大金仓、南大通用、优炫、greatDB。
[0018]在其中的一些实施例中,所述微服务包括集团总部微服务和分级单位微服务,所述分级单位微服务向所述集团总部微服务完全开放,且所述集团总部微服务获取并拓展所述分级单位微服务的全部功能。
[0019]在其中的一些实施例中,所述系统架构包括
[0020]控制管理单元,用于接收开发所述待构建系统的用户事件请求,并根据用户事件请求预构建所述待构建系统;
[0021]协同服务单元,根据用户事件请求构建统一的基础设施平台和/或个性化设施平台。
[0022]在其中的一些实施例中,所述协同服务单元包括表现层、逻辑层、持久层和资源层,通过多层次交互的方式构建满足用户实际使用要求的所述待构建系统。
[0023]本专利技术还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的基于微服务的系统构建方法。
[0024]以及本专利技术还提供了一种计算机可读存储介质,存储有计算机程序,所述程序被处理器执行时实现如上所述的基于微服务的系统构建方法。
[0025]本专利技术提供了一种基于微服务的系统构建方法,与现有技术相比,其有益效果在于:
[0026]本专利技术基于现有技术开发架构和协同办公业务发展,在微服务化基础上向“共享服务、敏捷前台”的模式演变,实现“后台微服务、前台微应用”的协同发展,致力于敏捷交付与共享能力提升;
[0027]本专利技术的国产化OA系统是在信创资源环境、X86平台下运行,以实现公司大型综合办公系统向国产化转型的需求,经过合理的规划和多次实际压力测试,采用各区域公司分布式部署,集团公司独立部署的部署方式,实现标准化国产化OA系统,并且采用华能云数据平台(平台采用多层次交互方式)、微服务架构设计以及高可用集群数据架构部署方式的建设方案实现国产化产品完全替代非国产化产品的最终目的,并且经过压力测试及试运行后国产化系统运行稳定。
附图说明
[0028]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中
[0029]图1为本专利技术实施例基于微服务的系统构建方法流程示意图;
[0030]图2为本专利技术实施例系统压测环境部署架构。
具体实施方式
[0031]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。
[0032]本专利技术实施例提供了一种基于微服务的系统构建方法,如图1所示,包括
[0033]步骤S100.获取预先建立的适用于待构建系统的系统架构;
[0034]步骤S200.根据所述待构建系统的需求和所述系统架构,获取微服务,构建所述待构建系统;
[0035]步骤S300.对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式。
[0036]在本专利技术的一些实施例中,所述对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式包括:
[0037]步骤S301.对所述待构建系统进行压力测试,记录所述待构建系统的实际性能数据;
[0038]步骤S302.根据所得到的实际性能数据,分析所述待构建系统的性能,并根据分析结果评估所述待构建系统是否满足用户实际使用要求。
[0039]在本专利技术的一些实施例中,所述对所述待构建系统进行压力测试,并根据所述压力测本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的系统构建方法,其特征在于,包括获取预先建立的适用于待构建系统的系统架构;根据所述待构建系统的需求和所述系统架构,获取微服务,构建所述待构建系统;对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式。2.根据权利要求1所述的基于微服务的系统构建方法,其特征在于,所述对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式包括:对所述待构建系统进行压力测试,记录所述待构建系统的实际性能数据;根据所得到的实际性能数据,分析所述待构建系统的性能,并根据分析结果评估所述待构建系统是否满足用户实际使用要求。3.根据权利要求1或2所述的基于微服务的系统构建方法,其特征在于,所述对所述待构建系统进行压力测试,并根据所述压力测试结果进行分析,构建基于微服务的系统部署模式包括:对所述待构建系统进行运行稳定性测试,记录所述待构建系统的稳定性测试结果;根据所得到的稳定性测试结果,分析所述待构建系统的硬件性能,并根据分析结果确定基于微服务的系统最优部署模式。4.根据权利要求1所述的基于微服务的系统构建方法,其特征在于,所述待构建系统的服务器端采用云化管理,且采用兼容X86架构硬件和国产化架构硬件的服务器。5.根据权利要求1所述的基于...

【专利技术属性】
技术研发人员:范伟宁周桐李洋洋王思思高梦阳付文雪
申请(专利权)人:华能信息技术有限公司华能山东发电有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1