利索能及
我要发布
收藏
专利号: 2021103655289
申请人: 湖南师范大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.分散数据微服务自动化运维体系,所述分散数据微服务包括多个微服务及多个数据库,多个所述数据库与多个所述微服务一一对应独立设置,多个所述微服务及多个所述数据库采用kubernetes作为微服务部署主体,其特征在于,包括自动运维系统及边缘网关,所述自动运维系统与kubernetes贴合使用,能够控制pod伸缩贴合微服务,实时对kubernetes做出资源调配动作,多个所述微服务通过所述边缘网关与外部连网,所述边缘网关为统一管理处理微服务的路由网关;

所述自动运维系统包括性能采集组件、调度组件、配置中心及同步组件;

所述性能采集组件采集性能指标数据,并传达给所述调度组件;

所述调度组件处理所述性能采集组件采集的性能指标数据,并根据数据类型修改资源配置,将调整后的配置文件传输给所述配置中心;

所述配置中心提取配置文件内容,对kubernetes和边缘网关进行操作资源配置,同时进行包括管理资源配置内容、资源配置修改日志、配置文件版本控制、配置回滚的工作,并将同步配置内容传输给同步组件;

所述同步组件结合所述配置中心最新的配置内容同步操作kubernetes和边缘网关路由资源配置。

2.根据权利要求1所述的分散数据微服务自动化运维体系,其特征在于,所述自动运维系统以嵌入插件的方式分别与所述kubernetes及所述边缘网关闭环式连接,嵌入插件之间的通信方式采用轻量级机制技术通信。

3.根据权利要求1所述的分散数据微服务自动化运维体系,其特征在于,所述同步组件在设置边缘网关路由配置时,根据配置中心的应用比例因子做出相对的配置,当边缘网关拿到比例因子rf之后,根据表达式算出idx;

idx = (mid ‑ (mid % rf))/rfidx表示微服务进行分散数据的单体应用的标识,根据idx给相应的应用配置路由规则,mid表示用户机器码,用户机器码唯一,同一用户机器码的请求会被路由到指定的应用上处理业务逻辑请求,从而实现分散数据的方式完成微服务的高并发。

4.根据权利要求1所述的分散数据微服务自动化运维体系,其特征在于,所述边缘网关结合kubernetes中的微服务对流量进行统一入口管理和控制路由,选取Netflix Zuul,或Spring Cloud Gateway,或OpenResty作为边缘网关路由;所述配置中心选取Nacos,或Eureka,或自己编写的服务作为配置中心。

5.根据权利要求1所述的分散数据微服务自动化运维体系,其特征在于,所述性能采集组件采用prometheus进行数据采集工作,通过选取prometheus的不同的性能指标来进行性能数据采集,以应对微服务应用相关业务多样化数据特征。

6.根据权利要求5所述的分散数据微服务自动化运维体系,其特征在于,所述prometheus进行数据采集工作包括如下步骤:步骤S11、prometheus根据其配置文件中的具体报警规则,系统将告警信息推送至prometheus的alermanager模块,根据不同的集群和告警名称,匹配不同的路由进行告警信息的处理;

步骤S12、在alermanager模块收到告警信息之后,alermanager模块根据其配置内容对告警信息处理,发送告警信息,将性能指标数据发送给所述调度组件。

7.根据权利要求1所述的分散数据微服务自动化运维体系,其特征在于,所述调度组件接收所述性能采集组件的告警内容,判断性能指标数据的类型,并根据性能指标数据的类型对配置中心进行调整,修改配置中心的配置文件。

8.根据权利要求1所述的分散数据微服务自动化运维体系,其特征在于,所述配置中心中,所述管理资源配置内容、资源配置修改日志、配置文件版本控制、配置回滚的工作采用人工操作的方式进行资源配置修改。