[发明专利]一种微服务治理系统在审

专利信息
申请号: 201910840372.8 申请日: 2019-09-06
公开(公告)号: CN110554856A 公开(公告)日: 2019-12-10
发明(设计)人: 张湛;李永飞;王文博;牛宗光;欧阳旭;林静 申请(专利权)人: 航天科工广信智能技术有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F8/70
代理公司: 33241 杭州斯可睿专利事务所有限公司 代理人: 王利强
地址: 310004 浙江省*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 调度模块 服务管理 编排 自动化部署工具 自动化流水线 治理系统 灰度 上线 部署 仓库 调度 测试 发布 配合 应用 治理 开发 服务
【权利要求书】:

1.一种微服务治理系统,其特征在于,所述系统包括容器编排组件和微服务管理调度模块,所有应用均使用镜像进行部署,使用容器编排组件对镜像进行治理和调度,并结合代码仓库、自动化部署工具完成从开发、部署、测试到生成上线的完整自动化流水线,配合微服务管理调度模块实现了蓝绿、金丝雀和灰度发布机制。

2.如权利要求1所述的一种微服务治理系统,其特征在于,使用微服务管理调度模块的内置网关组件作为外部网关开放内部服务,使用容器编排组件的DNS功能实现服务的注册发现和负载均衡,使用容器编排模块和分布式配置中心组合作为配置中心。

3.如权利要求1或2所述的一种微服务治理系统,其特征在于,使用开源流处理平台作为消息队列实现消息推送系统,使用分布式数据库中间件作为底层框架基于对象关系型数据库管理系统实现了分布式的数据服务,使用分布式定时任务调度平台实现了任务调度能力,使用本地内存缓存和内存型键值对数据库实现二级缓存机制。

4.如权利要求1或2所述的一种微服务治理系统,其特征在于,使用微服务管理调度模块的网络代理和控制中枢组件实现服务容错,支持超时、熔断、限流、隔离和降级,由网络代理组件调解服务网格中的所有入站和出站流量,在实际应用中被部署为sidecar,和对应服务在同一个容器组中;而控制中枢则为网络代理提供服务发现功能,为智能路由和弹性提供流量管理功能,把控制流量行为的高级路由规则转换为网络代理配置,并在运行时把这些规则传递给网络代理以实现服务容错的相关功能;利用容器编排模块及其代理模块可以实现基于DNS的服务发现和负载均衡;综合微服务管理调度模块的网络代理和控制中枢、容器编排模块的网络代理等组件在集群中配合使用可以实现动态服务发现、负载均衡、TLS终止、HTTP/2与gRPC代理、熔断器、健康检查、基于百分比流量的灰度发布和故障注入功能。

5.如权利要求1或2所述的一种微服务治理系统,其特征在于,集群内部应用通过微服务管理调度模块的安全组件实现身份与凭证管理,配合网络代理作为sidecar代理所有请求实现强大的服务间的和最终用户身份验证,支持基于角色的访问控制以实现控制服务间的访问权限问题;集群外部通过自建的用户与权限系统实现统一身份认证和凭证管理,支持OAUTH2.0、OPEN ID Connect、LDAP、SAML认证规范,通过用户池设计可以实现不同的应用或应用组有自己独立的用户体系,并为用户池分配统一的外部接口访问权限;对外接口通过微服务管理调度模块的内部网关组件实现一级的权限认证,进去内部的接口再由应用结合统一的用户与权限系统进行二次验证。

6.如权利要求1或2所述的一种微服务治理系统,其特征在于,基于微服务管理调度模块的网络代理、遥测和监控模块组件实现了服务监控的基础部分,网络代理和应用利用SideCar模式部署在同一个容器组中,可以实现把所有请求中大量关于流量行为的信号作为属性提取出来,然后发送给遥测组件;遥测是一个独立的组件,负责在服务网格上执行访问控制和使用策略,并从网络代理和其他服务收集遥测数据,有一个灵活的插件模型使其可以接入到各种主机环境和基础设施后端;遥测组件会使用自定义配置的规则把对应的属性信息通过监控组件的适配器发送给监控组件,监控组件会把数据整理后存储在时序数据库,并提供接口供外部访问数据;使用链路跟踪可视化工具访问监控组件中的数据实现数据化、图形化的调用链分析与监控;使用指标图形化工具访问监控组件实现了Metrics图形化监控与告警通知;使用容器编排模块的LivenessProbe探针判断应用是否处于运行状态,ReadinessProbe探针判断应用接口是否可用,综合运用两种探针实现了应用的健康检查;平台支持应用提供自定义的监控接口,监控组件会自动发现应用的监控接口并拉取应用提供的监控属性,然后可以通过自定义指标图形化工具显示组件来实现普通应用级别的业务监控。

7.如权利要求1或2所述的一种微服务治理系统,其特征在于,云平台以容器编排模块作为基础的容器治理平台,可以通过搜索引擎模块、日志收集组件和日志可视化组件实现分布式的日志收集系统;搜素引擎模块基于开源搜索和数据分析引擎实现,他通过简单的RESTfulAPI来隐藏了底层技术的复杂性,从而实现了分布式的实时文件存储和分布式的实时分析搜索,每个数据字段都可以被索引,并且可以扩展到上百台服务器,可以处理PB及的结构化与非结构化数据;日志收集组件是一个数据收集器,通过它对日志进行统一的收集与消费,把日志结构化危机JSON,进而统一处理日志数据,包括收集、过滤、缓存和输出,最终把处理过后的日志发送到搜索引擎模块中;日志可视化组件是被设计用来和搜索引擎模块一起使用的分析与可视化平台,用来搜索、查看和交互存放在搜索引擎模块中的日志数据,利用不同的图表、表格、地图等实现日志的分析与可视化。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天科工广信智能技术有限公司,未经航天科工广信智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910840372.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top