[发明专利]一种基于多云环境的集群管理方法有效
申请号: | 202010585865.4 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111865714B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 伏伟任;蒋秋明 | 申请(专利权)人: | 上海上实龙创智能科技股份有限公司 |
主分类号: | H04L43/0805 | 分类号: | H04L43/0805;H04L43/10;H04L41/0668;H04L41/04;G06F9/54 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 孙永申 |
地址: | 200436 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多云 环境 集群 管理 方法 | ||
1.一种基于多云环境的集群管理方法,其特征在于,该方法包括以下步骤:
步骤1:基于对微服务运行框架的运行要求及主要组成设定开发框架并将对应核心代码与所述微服务运行框架能力进行解耦;
步骤2:设计所述开发框架内的架构;
步骤3:定义架构内的微服务接口完成整体部署;
步骤4:基于部署完毕的结构进行不同集群管理操作;
所述的步骤4中的不同集群管理操作包括节点加入、节点的离开、节点正常运行、节点配置和线程同步实现;
所述的节点加入的过程具体包括:每一个节点在启动时读取自身配置文件,并按周期发送加入请求消息,直至收到所有其他节点的加入确认消息;
所述的节点的离开的过程具体包括:监控所有节点的状态,通过对方发送的心跳消息监测,如果在设定周期内未收到某节点的心跳消息,则认为其离开,并且当该节点为备份节点的离开或故障时,则将该节点直接从节点列表中删除,当该节点为主节点的离开或故障时,则重新从剩余的节点中选择一个新的主节点;
所述的节点正常运行的过程具体包括:某节点按周期发送心跳消息以标识自己的存在,其他节点按周期接收该节点的心跳消息以共同维护集群节点列表;
所述的节点配置的过程具体包括:每一个节点启动并读取配置文件中初始化自身节点和待发送的消息后将配置完毕后的自身加入至集群节点列表中;
所述的线程同步实现中的线程包括gm_listener线程、heartbeater线程、add_flag线程和test线程,其中:
所述gm_listener线程,用于监控接收到的多播消息,并作相应的处理;
所述heartbeater线程,用于通过对状态的查询每隔一个心跳周期发送加入请求消息或心跳消息;
所述add_flag线程,用于对标识每个节点的状态的标志变量flag作周期性的减一操作;
所述test线程,用于周期性的对每个列表中的节点检测标志变量是否小于0。
2.根据权利要求1所述的一种基于多云环境的集群管理方法,其特征在于,所述的步骤1中的开发框架为RPC框架以及基于RPC框架的服务治理能力。
3.根据权利要求2所述的一种基于多云环境的集群管理方法,其特征在于,所述的基于RPC框架的服务治理能力包括服务注册发现、熔断容错和流量控制。
4.根据权利要求1所述的一种基于多云环境的集群管理方法,其特征在于,所述的步骤2中的架构的技术底座采用Spring、Spring Boot、ServiceComb、HSF及Spring Cloud微服务框架的技术底座。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海上实龙创智能科技股份有限公司,未经上海上实龙创智能科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010585865.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数码彩印机墨瓶疏通装置
- 下一篇:一种自动化电流测量精度测试系统及方法