System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 微服务架构构建方法、装置、计算机设备及存储介质制造方法及图纸_技高网

微服务架构构建方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:41156047 阅读:3 留言:0更新日期:2024-04-30 18:20
本发明专利技术公开了微服务架构构建方法、装置、计算机设备及存储介质,涉及微服务技术领域,可基于SpringClound微服务架构,包括技术原子化策略和搭建目标微服务架构的模块层等。通过本发明专利技术的方法可解决现有技术中代码复用率低等问题。

【技术实现步骤摘要】

本专利技术涉及微服务,具体涉及一种微服务架构构建方法、装置、计算机设备以及非易失性计算机可读存储介质。


技术介绍

1、目前,市面上大多数的分布式大型软件平台均已采用微服务架构设计,即将传统的单体服务拆解为多个更小的微服务,每个微服务负责一部分完整功能或者业务。但是,当前的微服务架构也存在着一些缺陷:

2、1、现有微服务架构划分问题,如果不能合理的根据业务划分,或者业务体量过于庞大,会出现微服务泛滥问题;

3、2、跨系统相同的技术服务无法公用,需要重复开发部署,技术的重复开率过高;

4、3、跨服务相同的技术模块无法抽取公用。

5、基于此,如何提供一种微服务架构构建方法、装置、计算机设备以及非易失性计算机可读存储介质,以解决现有技术中微服务泛滥、代码复用率低的问题,是目前本领域技术人员亟待解决的。


技术实现思路

1、鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种微服务架构构建方法、装置、计算机设备以及非易失性计算机可读存储介质,旨在解决现有技术中微服务泛滥、代码复用率低的问题。

2、为了达到上述目的,本专利技术采取了以下技术方案:

3、一种微服务架构构建方法,基于springclound微服务架构,其中,所述方法包括:

4、搭建目标微服务架构的服务网关与服务注册中心;

5、基于服务模块化策略,搭建所述目标微服务架构的服务层;

6、基于技术原子化策略,搭建所述目标微服务架构的模块层;

7、基于所述服务网关、所述服务注册中心、所述服务层以及所述模块层,构建生成目标微服务架构。

8、在进一步的技术方案中,所述的微服务架构构建方法,其中,所述搭建目标微服务架构的服务网关与服务注册中心,包括:

9、基于nacos搭建得到目标微服务架构的服务注册中心;

10、基于springgateway搭建得到目标微服务架构的服务网关。

11、在进一步的技术方案中,所述的微服务架构构建方法,其中,所述基于所述服务网关、所述服务注册中心、所述服务层以及所述模块层,构建生成目标微服务架构之后,包括:

12、响应于用户对于目标微服务系统的搭建请求指令,采用所述目标微服务架构对所述目标微服务系统进行搭建。

13、在进一步的技术方案中,所述的微服务架构构建方法,其中,所述响应于用户对于目标微服务系统的搭建请求指令,采用所述目标微服务架构对所述目标微服务系统进行搭建之后,包括:

14、通过所述服务网关对所述用户的各个请求指令进行统一的处理与分发。

15、在进一步的技术方案中,所述的微服务架构构建方法,其中,所述通过所述服务网关对所述用户的各个请求指令进行统一的处理与分发之后,包括:

16、响应于所述用户的微服务拆分指令,通过所述服务层将所述目标微服务系统拆分为多个不同的服务。

17、在进一步的技术方案中,所述的微服务架构构建方法,其中,所述响应于所述用户的微服务拆分指令,通过所述服务层将所述目标微服务系统拆分为多个不同的服务之后,包括:

18、响应于所述用户的技术拆分指令,通过所述模块层将目标技术拆分为多个不同模块的技术原子,并根据业务逻辑进行技术原子的重组,以得到多个不同的原子模块。

19、在进一步的技术方案中,所述的微服务架构构建方法,其中,所述响应于所述用户的技术拆分指令,通过所述模块层将目标技术拆分为多个不同模块的技术原子,并根据业务逻辑进行技术原子的重组,以得到多个不同的原子模块之后,包括:

20、基于拆分得到的多个不同的所述服务、以及多个不同的所述原子模块,以构建得到所述用户所需的所述目标微服务系统。

21、一种微服务架构构建装置,基于springclound微服务架构,其中,所述装置包括:

22、第一搭建单元,用于搭建目标微服务架构的服务网关与服务注册中心;

23、第二搭建单元,用于基于服务模块化策略,搭建所述目标微服务架构的服务层;

24、第三搭建单元,用于基于技术原子化策略,搭建所述目标微服务架构的模块层;

25、架构生成单元,用于基于所述服务网关、所述服务注册中心、所述服务层以及所述模块层,构建生成目标微服务架构。

26、一种计算机设备,其中,所述计算机设备包括至少一个处理器;以及,

27、与所述至少一个处理器通信连接的存储器;其中,

28、所述存储器上存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行时,可实现如上述任一项所述的微服务架构构建方法。

29、一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,可实现如上述任一项所述的微服务架构构建方法。

30、相较于现有技术,本专利技术提供了一种微服务架构构建方法、装置、计算机设备以及非易失性计算机可读存储介质,基于springclound微服务架构,其中,所述方法包括:搭建目标微服务架构的服务网关与服务注册中心;基于服务模块化策略,搭建所述目标微服务架构的服务层;基于技术原子化策略,搭建所述目标微服务架构的模块层;基于所述服务网关、所述服务注册中心、所述服务层以及所述模块层,构建生成目标微服务架构。这样,通过本专利技术的方法可解决现有技术中微服务泛滥、代码复用率低的问题。

本文档来自技高网...

【技术保护点】

1.一种微服务架构构建方法,基于SpringClound微服务架构,其特征在于,所述方法包括:

2.根据权利要求1所述的微服务架构构建方法,其特征在于,所述搭建目标微服务架构的服务网关与服务注册中心,包括:

3.根据权利要求2所述的微服务架构构建方法,其特征在于,所述基于所述服务网关、所述服务注册中心、所述服务层以及所述模块层,构建生成目标微服务架构之后,包括:

4.根据权利要求3所述的微服务架构构建方法,其特征在于,所述响应于用户对于目标微服务系统的搭建请求指令,采用所述目标微服务架构对所述目标微服务系统进行搭建之后,包括:

5.根据权利要求4所述的微服务架构构建方法,其特征在于,所述通过所述服务网关对所述用户的各个请求指令进行统一的处理与分发之后,包括:

6.根据权利要求5所述的微服务架构构建方法,其特征在于,所述响应于所述用户的微服务拆分指令,通过所述服务层将所述目标微服务系统拆分为多个不同的服务之后,包括:

7.根据权利要求6所述的微服务架构构建方法,其特征在于,所述响应于所述用户的技术拆分指令,通过所述模块层将目标技术拆分为多个不同模块的技术原子,并根据业务逻辑进行技术原子的重组,以得到多个不同的原子模块之后,包括:

8.一种微服务架构构建装置,基于SpringClound微服务架构,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括至少一个处理器;以及,

10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,可实现如权利要求1-7任一项所述的微服务架构构建方法。

...

【技术特征摘要】

1.一种微服务架构构建方法,基于springclound微服务架构,其特征在于,所述方法包括:

2.根据权利要求1所述的微服务架构构建方法,其特征在于,所述搭建目标微服务架构的服务网关与服务注册中心,包括:

3.根据权利要求2所述的微服务架构构建方法,其特征在于,所述基于所述服务网关、所述服务注册中心、所述服务层以及所述模块层,构建生成目标微服务架构之后,包括:

4.根据权利要求3所述的微服务架构构建方法,其特征在于,所述响应于用户对于目标微服务系统的搭建请求指令,采用所述目标微服务架构对所述目标微服务系统进行搭建之后,包括:

5.根据权利要求4所述的微服务架构构建方法,其特征在于,所述通过所述服务网关对所述用户的各个请求指令进行统一的处理与分发之后,包括:

6.根据权利要求5所述的微服...

【专利技术属性】
技术研发人员:张广刘涛王铁军
申请(专利权)人:汉熵通信有限公司
类型:发明
国别省市:

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

1