【技术实现步骤摘要】
基于微服务架构的可视化架构定义与管控方法及装置
[0001]本专利技术涉及架构管控
,尤其涉及一种基于微服务架构的可视化架构定义与管控方法及装置。
技术介绍
[0002]在将产品需求转变为技术实现的过程中,常用的辅助手段包括有技术架构。在通过技术架构进行技术问题的分析、解决时,主要的着手点包括:如何进行纯技术层面的分层、开发框架选择、语言选择(这里以JAVA语言为主)、解决该技术问题所涉及的各自非功能性需求的技术点(安全、性能、大数据)等。技术架构具体囊括了:应用系统实际运行所涉及的技术组件、技术组件之间的关系以及部署到硬件的策略。
[0003]然而,传统技术架构的构造和编写方式存在以下弊端:
[0004]1.因为系统需要、个人经验、个人习惯等,最终构造出的技术架构其结构分层方式不同、结构多样,导致难以对构造出的技术架构进行复用。2.技术架构的技术栈选型操作难度高,经常会出现和基础框架不适配的问题。3.技术架构设计完成后,无法直观的查看技术架构的依赖、配置文件。
[0005]可见,如何降低技术架构的复用难度、技术栈操作难度以及解决技术架构不可视的问题显得尤为重要。
技术实现思路
[0006]本专利技术所要解决的技术问题在于,提供一种基于微服务架构的可视化架构定义与管控方法及装置,能够降低技术架构的复用难度、技术栈操作难度同时解决技术架构调整后的不可视的问题。
[0007]为了解决上述技术问题,本专利技术第一方面公开了一种基于微服务架构的可视化架构定义与管控方法,所 ...
【技术保护点】
【技术特征摘要】
1.一种基于微服务架构的可视化架构定义与管控方法,其特征在于,所述方法包括:检测是否存在架构管控指令,所述架构管控指令为由目标用户触发的用于对预设的可编辑微服务架构执行架构定义管控操作的指令;当检测出存在所述架构管控指令时,确定所述架构管控指令对应的目标微服务、该目标微服务对应的待管控架构以及针对所述待管控架构的架构管控类型,所述架构管控类型包括一级管控类型或非一级管控类型,所述一级管控类型为需要对所述待管控架构的架构参数执行参数配置操作的管控类型,所述待管控架构包括若干分层架构,每个所述分层架构包括与该分层架构对应的架构参数;当确定出所述待管控架构的架构管控类型为所述一级管控类型时,获取针对所述待管控架构的架构管控需求,并根据所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,所述参数配置结果包括执行所述参数配置操作后更新的架构参数,所述参数配置结果通过该待管控架构对应的可视化模块展示给所述目标用户。2.根据权利要求1所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,当确定出所述待管控架构的架构管控类型为所述非一级管控类型时,所述方法还包括:确定所述目标微服务的父级微服务,所述目标微服务的父级微服务为在预设服务层级中与该目标微服务的最高服务层级对应的微服务;检测所述父级微服务对应的架构配置状态,所述架构配置状态包括用于表示所述父级微服务对应的父级架构已完成架构配置的一级配置状态或非一级配置状态;当检测出所述父级微服务对应的架构配置状态为所述非一级配置状态时,将预先确定的与所述父级微服务对应的标准架构确定为所述父级微服务对应的父级架构,以更新所述父级架构,所述父级架构用于通过该待管控架构对应的可视化模块展示给所述目标用户。3.根据权利要求1或2所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,每个所述分层架构还包括与该分层架构对应的可编辑组件,每个所述可编辑组件包括与该可编辑组件匹配的归属技术资产;所述根据所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,包括:在所有所述可编辑组件中确定与所述架构管控需求匹配的目标编辑组件以及在所述目标编辑组件对应的所有所述归属技术资产中确定与所述架构管控需求匹配的目标编辑技术资产;根据所述目标编辑组件的组件标识以及所述目标编辑技术资产的资产标识,对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果。4.根据权利要求3所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,所述根据所述目标编辑组件的组件标识以及所述目标编辑技术资产的资产标识,对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果,包括:根据所述目标编辑组件的组件标识确定该目标编辑组件所归属的目标分层架构;根据所述架构管控需求确定当前管控所述目标编辑组件的待管控分层架构;判断所述目标分层架构与所述待管控分层架构是否一致,当判断出所述目标分层架构
与所述待管控分层架构一致时,根据所述目标编辑技术资产的资产标识,按照所述架构管控需求对所述待管控架构的架构参数执行所述参数配置操作,得到所述待管控架构对应的参数配置结果。5.根据权利要求4所述的基于微服务框架的可视化架构定义与管控方法,其特征在于,当判断出所述目标分层架构与所述待管控分层架构不一致时,所述方法还包括:生成用于表示所述目标分层架...
【专利技术属性】
技术研发人员:章尊志,易文峰,李小强,李忠文,黄曌,毛极,符志强,陈伟,顾玉麟,肖申强,黄庆慧,陈昕,
申请(专利权)人:南方电网数字平台科技广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。