一站式服务化实时动态治理的微服务管控平台制造技术

技术编号:36386185 阅读:56 留言:0更新日期:2023-01-18 09:49
本发明专利技术提供了一种一站式服务化实时动态治理的微服务管控平台,包括交互接口、管控平台、业务系统、配置适配模块和配置中心模块;所述交互接口与管控平台工作配合连接;所述管控平台分别与业务系统和配置适配模块工作配合连接;所述配置适配模块与配置中心模块工作配合连接;所述配置中心模块与业务系统工作配合连接。本发明专利技术采用微服务架构的业务系统组件引入内置模块即可实现全局语义化的动态治理,减少管控平台侵入性,实现治理能力的开箱即用;本发明专利技术通过内置模块与配置中心的轮询拉取热加载机制,实现治理配置的秒级下发和动态实施;本发明专利技术为用户提供多样化的交互接口,方便业务系统根据具体使用场景进行选择。业务系统根据具体使用场景进行选择。业务系统根据具体使用场景进行选择。

【技术实现步骤摘要】
一站式服务化实时动态治理的微服务管控平台


[0001]本专利技术涉及分布式微服务软件的
,具体地,涉及一站式服务化实时动态治理的微服务管控平台。

技术介绍

[0002]随着单体架构系统在项目需求激增、代码达到一定量级后,面临系统可维护可用性降低、部署难度提升、各模块耦合等痛点。微服务系统架构凭借松耦合、职责清晰、扩展维护方便、复用性高等特性逐渐成为主流开发架构。微服务架构是将系统进行功能拆分,划分多个微服务,微服务间相互RPC(远程过程调用)调用,各自完成对应职责,共同完成业务功能。随着系统迭代运维,微服务间接口兼容性、部署性能、访问授权、故障容灾、服务上下线等问题逐渐凸显,如何纳管采用微服务架构的业务系统所有组件,进行统一治理,依照系统部署变更、业务需求、版本管理等对治理策略进行实时调整成为了微服务架构发展的瓶颈。
[0003]目前包括Spring Cloud(开源框架Spring提供的一系列治理组件集合)、Dobbe(阿里巴巴公司开源的一个微服务开发框架)等开源技术都只提供某几项治理组件,整个微服务治理能力是离散的、抽象的。例如Spring Cloud提供采用整合一系列组件,实现了对微服务的限流、熔断降级、负载均衡、配置热生效等。针对每个微服务自身情况,需要开发人员自行引入治理能力,通过配置的方式进行逐一管理,作为开源组件,虽然保证了足够的拓展能力,但由于封装不足导致治理能力割据,缺乏对系统层面的统一纳管、配置繁琐不友好、配置项可读性差等缺陷,同时侵入性较大,需要进行大量集成工作。
[0004]因此,需要提出一种新的技术方案以改善上述技术问题。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术的目的是提供一种一站式服务化实时动态治理的微服务管控平台。
[0006]根据本专利技术提供的一种一站式服务化实时动态治理的微服务管控平台,包括交互接口、管控平台、业务系统、配置适配模块和配置中心模块;
[0007]所述交互接口与管控平台工作配合连接;所述管控平台分别与业务系统和配置适配模块工作配合连接;所述配置适配模块与配置中心模块工作配合连接;所述配置中心模块与业务系统工作配合连接。
[0008]优选地,所述交互接口包括Web前端、命令行工具和微服务管控SDK;所述Web前端、命令行工具和微服务管控SDK是管控平台提供的三种用户交互接口,用户通过接口下发语义化治理策略。
[0009]优选地,所述管控平台包括应用治理模块、网关治理模块和注册中心模块;
[0010]所述注册中心模块维护业务系统注册中心组件相关信息、与业务系统的注册中心组件通信,获取应用实例信息、进行实例上下线管理,协助应用治理模块和网关治理模块进行部分治理功能;
[0011]所述应用治理模块为业务系统内各应用提供信息管理、实例上下线、接口上下线、实例限流、熔断降级、负载均衡、容错在内的设置功能;
[0012]所述网关治理模块对业务系统的服务网关进行配置管理、提供网关实例上下线、接口发布授权、订阅者管理、路由设置以及全局级、应用级、服务级三个粒度的设置功能。
[0013]优选地,所述注册中心模块通过用户输入的业务系统注册中心信息,与业务系统部署的注册中心进行通信,获取业务系统的注册组件信息和对应实例信息,提供给用户交互接口进行显示,并提供应用查询、实例上下线功能。
[0014]优选地,所述业务系统包括多个内置模块;所述内置模块是内置在业务系统应用和网关上的基础类库,集成具体治理策略功能以及对配置中心进行配置拉取、解析、热加载功能。
[0015]优选地,所述配置适配模块治理配置转换适配,将用户下发的语义化配置转化为内置模块解析的治理配置,并根据接口协议与配置中心进行网关通信,调用配置中心相关接口进行治理配置的变更。
[0016]优选地,所述配置适配模块承当管控平台的配置转义工作,配置适配模块依照内置模块具体设计对配置进行转换。
[0017]优选地,所述配置中心模块与内置模块维持长链接,将配置适配模块推送过来的治理配置进行数据库固化和发布配置变更信息。
[0018]优选地,所述配置中心模块接收到配置适配模块转义后下发的治理配置后,将产生配置变更信息,业务应用和网关的内置模块与配置中心建立长链接,通过轮询的方式获取配置变更信息,以增量的方式更新本地缓存的治理配置信息;为管控平台提供转义后配置信息的数据库固化、下发、展示功能。
[0019]优选地,所述内置模块通过整合一系列开源组件,并进行功能扩展,利用反射、代理、过滤器技术赋予网关和应用多样的治理能力;内置模块具备配置获取能力,与配置中心进行交互,实时获取用户最新下发的治理配置进行解析和热生效。
[0020]与现有技术相比,本专利技术具有如下的有益效果:
[0021]1、本专利技术采用微服务架构的业务系统组件引入内置模块即可实现全局语义化的动态治理,减少管控平台侵入性,实现治理能力的开箱即用;
[0022]2、本专利技术通过内置模块与配置中心的轮询拉取热加载机制,实现治理配置的秒级下发和动态实施;
[0023]3、本专利技术为用户提供多样化的交互接口,方便业务系统根据具体使用场景进行选择;
[0024]4、本专利技术将常见的限流、熔断降级、负载均衡、容错、灰度发布等治理能力进行封装,引入封装好的内置模块到业务系统应用组件和服务网关中,即可实现开箱即用;
[0025]5、本专利技术通过录入业务系统的注册中心、网关、应用的访问地址,管控平台能够通过访问对应组件获取相关治理信息,比喻接口信息、实例信息、调用依赖等,依赖这些信息,实现自上而下的治理能力,实现对系统级别、组件级别、实例级别、接口级别等不同粒度的管理;
[0026]6、本专利技术提供Web界面、命令行、SDK三种交互接口,通过接口封装,用户无法关注具体的配置项内容,聚焦业务,语义化的对治理对象下发治理策略;
[0027]7、本专利技术将配置中心部署到与业务系统相同网络域,系统组件通过与配置中心建立长链接,通过轮询的方式实时监控配置变更,实时获取最新的治理策略并且利用反射等方式实现策略的热生效。
附图说明
[0028]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0029]图1为本专利技术一站式服务化实时动态治理的微服务管控平台功能架构设计图;
[0030]图2为本专利技术服务网关内置模块功能架构设计图;
[0031]图3为本专利技术应用治理熔断策略下发流程图;
[0032]图4为本专利技术微服务管控平台部署示意图。
具体实施方式
[0033]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0034]实施例1:
...

【技术保护点】

【技术特征摘要】
1.一种一站式服务化实时动态治理的微服务管控平台,其特征在于,包括交互接口、管控平台、业务系统、配置适配模块和配置中心模块;所述交互接口与管控平台工作配合连接;所述管控平台分别与业务系统和配置适配模块工作配合连接;所述配置适配模块与配置中心模块工作配合连接;所述配置中心模块与业务系统工作配合连接。2.根据权利要求1所述的一站式服务化实时动态治理的微服务管控平台,其特征在于,所述交互接口包括Web前端、命令行工具和微服务管控SDK;所述Web前端、命令行工具和微服务管控SDK是管控平台提供的三种用户交互接口,用户通过接口下发语义化治理策略。3.根据权利要求1所述的一站式服务化实时动态治理的微服务管控平台,其特征在于,所述管控平台包括应用治理模块、网关治理模块和注册中心模块;所述注册中心模块维护业务系统注册中心组件相关信息、与业务系统的注册中心组件通信,获取应用实例信息、进行实例上下线管理,协助应用治理模块和网关治理模块进行部分治理功能;所述应用治理模块为业务系统内各应用提供信息管理、实例上下线、接口上下线、实例限流、熔断降级、负载均衡、容错在内的设置功能;所述网关治理模块对业务系统的服务网关进行配置管理、提供网关实例上下线、接口发布授权、订阅者管理、路由设置以及全局级、应用级、服务级三个粒度的设置功能。4.根据权利要求3所述的一站式服务化实时动态治理的微服务管控平台,其特征在于,所述注册中心模块通过用户输入的业务系统注册中心信息,与业务系统部署的注册中心进行通信,获取业务系统的注册组件信息和对应实例信息,提供给用户交互接口进行显示,并提供应用查询、实例上下线功能。5.根据权利要求1所述的一站式服务化实...

【专利技术属性】
技术研发人员:未元李诚徐小斌郭界柳开弘段然邓云亮杨明张世豪方霁刘祥
申请(专利权)人:兴业数字金融服务上海股份有限公司
类型:发明
国别省市:

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

1