一种基于微服务架构的快速通用基础框架实现方法技术

技术编号:37707025 阅读:15 留言:0更新日期:2023-06-01 23:56
本发明专利技术涉及一种基于微服务架构的快速通用基础框架实现方法,涉及微服务技术领域,创建基于企业的微服务的基础架构;获取企业结构下各子系统的业务特征,并根据业务特征确定各子系统的微服务;将各所述微服务进行标准化处理,并在处理完成时将各所述微服务存储在所述基础架构上生成微服务通用型基础框架,所述创建基于企业类型的微服务的基础架构包括:对企业进行大数据检索分析,获取现有企业结构;根据获取的所述企业结构,选取适用于该企业结构的基础功能;根据确定的所述基础功能进行所述基础框架的编写提高了基础框架在企业管理运营时的安全性。营时的安全性。营时的安全性。

【技术实现步骤摘要】
一种基于微服务架构的快速通用基础框架实现方法


[0001]本专利技术涉及微服务
,尤其涉及一种基于微服务架构的快速通用基础框架实现方法。

技术介绍

[0002]微服务作为现如今大型企业系统管理的技术手段,其相对于传统的企业云服务具有非常优异的管理效果,由于微服务具有可将企业内部的所有业务独立化,并且独立后的业务可以进行单独管理,单独编码,独立运行,这对于企业运营者来说,无疑大大提高了运营效率,并且独立后的业务也可进行整体性的管理,保持企业对于业务的管理效果。
[0003]现有的企业云服务大都是基于SOA架构的微服务管理平台,其是一种单体式架构,在企业运营过程中,往往因项目的容量过大都会导致整个架构挂掉,从而对企业运营造成难以估量的损失,基于微服务架构的企业管理平台就可以避免上述问题。
[0004]但现有的基于微服务的企业管理平台,其在安全性和灵活性上都存在欠缺,因此,需要在建立基于微服务的基础框架时,避免上述问题,以降低企业管理运营的风险。

技术实现思路

[0005]为此,本专利技术提供一种基于微服务架构的快速通用基础框架实现方法,用以克服现有技术中由于微服务的分散导致整个管理平台的安全性低的问题。
[0006]为实现上述目的,本专利技术提供一种基于微服务架构的快速通用基础框架实现方法,其特征在于,包括:
[0007]步骤S1、创建基于企业的微服务的基础架构;
[0008]步骤S2、获取企业结构下各子系统的业务特征,并根据业务特征确定各子系统的微服务;r/>[0009]步骤S3,将各所述微服务进行标准化处理,并在处理完成时将各所述微服务存储在所述基础架构上生成微服务通用型基础框架;
[0010]进一步地,在所述步骤S1中,所述创建基于企业类型的微服务的基础架构包括:
[0011]步骤S11、对企业进行大数据检索分析,获取现有企业结构;
[0012]步骤S12、根据获取的所述企业结构,选取适用于该企业结构的基础功能;
[0013]步骤S13、根据确定的所述基础功能进行所述基础框架的编写。
[0014]进一步地,在所述步骤S2中,获取企业结构下各子系统的业务特征,并根据业务特征确定各子系统的微服务,具体包括:
[0015]步骤S21、获取企业结构下的各子系统所包含的全部业务;
[0016]步骤S22、对所述全部业务进行分析处理,获取所述全部业务中各单一业务的总数据量、历史访问量及受攻击风险系数;
[0017]步骤S23、根据所述单一业务的所述总数据量确定该业务是否可作为一个微服务,并根据历史访问量确定所述微服务功能,以及根据所述受攻击风险系数确定所述微服务的
监控力度。
[0018]进一步地,在所述步骤S23中,当确定所述单一业务是否可作为一个微服务时,将所述单一业务的总数据量U与配置模块中的预设总数据量U0进行比对,并根据比对结果确定所述业务是否可作为一个微服务,
[0019]当U>U0时,所述配置模块判定所述业务不能作为一个微服务;
[0020]当U≤U0时,所述配置模块判定所述业务能作为一个微服务。
[0021]进一步地,当所述配置模块判定所述业务不能作为一个微服务时,所述配置模块计算所述总数据量U与预设总数量U的数据量差值ΔU,设定ΔU=U

U0,并根据该数据量差值与预设数据量差值的比对结果选取确定微服务个数,其中,所述配置模块还设有第一数据量差值ΔU1、第二数据量差值ΔU2以及第三数据量差值ΔU3,其中ΔU1<ΔU2<ΔU3,
[0022]当ΔU≤ΔU1时,所述配置模块将所述微服务个数设置为2个;
[0023]当ΔU1<ΔU≤ΔU2时,所述配置模块将所述微服务个数设置为3个;
[0024]当ΔU2<ΔU≤ΔU3时,所述配置模块将所述微服务个数设置为4个。
[0025]进一步地,当所述配置模块确定所述微服务个数完成时,创建模块创建对应数量的微服务,并对该业务功能为对应数量的所述微服务进行功能设计,所述配置模块将统计所述业务的历史访问量R,并将该历史访问量R与预设访问量R0的访问量比值Br,设定Br=R/R0,并根据访问量比值与预设访问量比值的比对结果确定该微服务的存储容量,
[0026]其中,所述配置模块还设有第一预设访问量比值Br1、第二预设访问量比值Br2、第三预设访问量比值Br3、第一存储容量D1、第二存储容量D2以及第三存储容量D3,其中Br1<Br2<Br3,D1<D2<D3,
[0027]当Br≤Br1时,所述配置模块将所述微服务的存储容量设置为第一存储容量D1;
[0028]当Br1<Br≤Br2时,所述配置模块将所述微服务的存储容量设置为第二存储容量D2;
[0029]当Br2<Br≤Br3时,所述配置模块将所述微服务的存储容量设置为第三存储容量D3。
[0030]进一步地,当所述配置模块确定所述微服务数量和单个微服务存储容量完成时,配置模块对微服务的进行监控组件配置,所述监控组件配置包括获取所述业务的历史受攻击次数C和历史总访问次数C0,并根据该历史受攻击次数C和历史总访问次数C0计算受攻击风险系数F,设定F=C/C0,所述配置模块在计算完成时将该受攻击风险系数F与预设受攻击风险系数进行比对,并根据比对结果确定监控力度级别,
[0031]其中,所述配置模块设置又第一预设受攻击风险系数F1、第二预设受攻击风险系数F2、第三预设受攻击风险系数F3、第一监控力度级别W1、第二监控力度级别W2以及第三监控力度级别W3,其中F1<F2<F3,W1<W2<W3,
[0032]当F≤F1时,所述配置模块将所述微服务的监控力度级别设置为W1;
[0033]当F1<F≤F2时,所述配置模块将所述微服务的监控力度级别设置为W2;
[0034]当F2<F≤F3时,所述配置模块将所述微服务的监控力度级别设置为W3。
[0035]所述配置模块在完成所述监控力度级别设置时,进行对应监控力度级别下的访问速率配置,其中所述配置模块还设置有对应风险级Wi下的访问速率Vi,设定i=1,2,3,其中V3<V2<V1。
[0036]进一步地,当配置访问速率完成时,所述配置模块根据所述微服务存储容量选取对应的调节系数对访问速率进行调整方式配置,其中所述配置模块中设置又存储容量Dj对应的调节系数Kj,设定0.5<K3<K2<K1<1,所述配置模块将调整后的访问速率设置为Vi 1,设定Vi 1=Vi
×
Kj。
[0037]进一步地,当所述配置模块配置所述访问速率调节完成时,计算所述微服务存储容量Di与受攻击风险系数F的乘积作为所述微服务的具体风险值Q,并根据该风险值Q与预设风险值的比对结果选取对应的修正系数进行所述访问速率修正方式配置,
[0038]其中所述第一预设风险值Q1、第二预设风险值Q2、第三预设风险值Q3、第一速率修正系数X1、第二速率本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于微服务架构的快速通用基础框架实现方法,其特征在于,包括:步骤S1、创建基于企业的微服务的基础架构;步骤S2、获取企业结构下各子系统的业务特征,并根据业务特征确定各子系统的微服务;步骤S3,将各所述微服务进行标准化处理,并在处理完成时将各所述微服务存储在所述基础架构上生成微服务通用型基础框架;在所述步骤S1中,所述创建基于企业类型的微服务的基础架构包括:步骤S11、对企业进行大数据检索分析,获取现有企业结构;步骤S12、根据获取的所述企业结构,选取适用于该企业结构的基础功能;步骤S13、根据确定的所述基础功能进行所述基础框架的编写。2.根据权利要求1所述的基于微服务架构的快速通用基础框架实现方法,其特征在于,在所述步骤S2中,获取企业结构下各子系统的业务特征,并根据业务特征确定各子系统的微服务,具体包括:步骤S21、获取企业结构下的各子系统所包含的全部业务;步骤S22、对所述全部业务进行分析处理,获取所述全部业务中各单一业务的总数据量、历史访问量及受攻击风险系数;步骤S23、根据单一业务的所述总数据量确定该业务是否可作为一个微服务,并根据历史访问量确定微服务功能,以及根据所述受攻击风险系数确定所述微服务的监控力度。3.根据权利要求2所述的基于微服务架构的快速通用基础框架实现方法,其特征在于,在所述步骤S23中,当确定所述单一业务是否可作为一个微服务时,将所述单一业务的总数据量U与配置模块中的预设总数据量U0进行比对,并根据比对结果确定所述业务是否可作为一个微服务,当U>U0时,所述配置模块判定所述业务不能作为一个微服务;当U≤U0时,所述配置模块判定所述业务能作为一个微服务。4.根据权利要求3所述的基于微服务架构的快速通用基础框架实现方法,其特征在于,当所述配置模块判定所述业务不能作为一个微服务时,所述配置模块计算所述总数据量U与预设总数量U的数据量差值ΔU,设定ΔU=U

U0,并根据该数据量差值与预设数据量差值的比对结果选取确定微服务个数,其中,所述配置模块还设有第一数据量差值ΔU1、第二数据量差值ΔU2以及第三数据量差值ΔU3,其中ΔU1<ΔU2<ΔU3,当ΔU≤ΔU1时,所述配置模块将所述微服务个数设置为2个;当ΔU1<ΔU≤ΔU2时,所述配置模块将所述微服务个数设置为3个;当ΔU2<ΔU≤ΔU3时,所述配置模块将所述微服务个数设置为4个。5.根据权利要求4所述的基于微服务架构的快速通用基础框架实现方法,其特征在于,当所述配置模块确定所述微服务个数完成时,创建模块创建对应数量的微服务,并对该业务功能为对应数量的所述微服务进行功能设计,所述配置模块将统计所述业务的历史访问量R,并计算该历史访问量R与预设访问量R0的访问量比值Br,设定Br=R/R0,并根据访问量比值与预设访问量比值的比对结果确定该微服务的存储容量,其中,所述配置模块还设有第一预设访问量比值Br1、第二预设访问量比值Br2、第三预设访问量比值Br3、第一存储容量D1、第二存储容量D2以及第三存储容量D3,其中Br1<Br2
<Br3,D1<D2<D3,当Br≤Br1时,所述配置模块将所述微服务的存储容量设置为第一存储容量D1;当Br1<Br≤Br2时,所述配置模块将所述微服务的存储容量设置为第二存储容量D2;当Br2<Br≤Br3时,所述配置模块将所述微服务的存储容量设置为第三存储容量D3。6.根据权利要求5所述的基于微服务架构的快速通用基础框架实现方法,其...

【专利技术属性】
技术研发人员:郑晓亮
申请(专利权)人:深圳市智安网络有限公司
类型:发明
国别省市:

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

1