[发明专利]一种分布式云场景下的全域事件分发方法和系统在审
申请号: | 202210227299.9 | 申请日: | 2022-03-08 |
公开(公告)号: | CN114584555A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 邓光超;赵山;江燕;孙思清;肖雪 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/1097;H04L67/12;H04L61/103 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 场景 全域 事件 分发 方法 系统 | ||
本发明提供了一种分布式云场景下的全域事件分发方法和系统,所述一种分布式云场景下的全域事件分发方法包括消息节点的集群过程、集群的连接过程、双向通信通道的建立过程,所述消息节点的集群过程由多个消息节点通过集群协议构成集群,集群协议定义集群内的各节点是建立双向连接的,且消息节点之间可以互相传递,在网络隔离、单向通信的网络环境下,事件的生产方、订阅方无需关心底层网路情况,利用统一的生产、消费模型进行事件交互,即以一种统一的行为支持事件在本区域内或跨区域进行事件的产生、订阅,尤其是在存在网路单向通信的场景下,进行事件的产生、订阅跟中心的统一管理。
技术领域
本发明涉及消息中间件、云事件相关技术领域,特别涉及一种分布式云场景下的全域事件分发方法和系统。
背景技术
分布式云即云服务提供商管(Cloud Service Provider,CSP)将公有云服务分发到不同的物理位置,由CSP统一负责云服务的运营、治理、更新和演进。分布式云由多个云节点组成,这些节点位于不同地理位置、规模各异,可以是传统公有云的中心Region,也可以是延伸到业务现场的边缘站点还可以是因为监管、合规或者效率等原因建设在本地的数据中心、专有云、托管云。在基于Kubernetes构建的分布式云上,每个云节点可以看成是一个k8s集群。
在各云节点中会部署各种产品比如云服务器、对象存储服务、云硬盘、数据库服务等,各产品会产生各种事件,以云服务器为例,会产生开机、关机、创建虚拟机、删除虚拟机、扩容等操作事件以及资源不足、宕机等告警事件。在边缘云的场景下,由于受网络的限制,只允许主动向外建立连接,边缘云上的部署的各产品也会产生各种事件。各产品的事件一方面需要被云节点Region内部的该服务产品或其他产品订阅处理并产生相应的处理动作;另一方面需要对所有云节点Region的各产品的某些类型的事件进行统一的处理。在跨区域容灾或者数据复制的的场景下,一个Region中的服务事件需要被另一个Region中的相应服务订阅到并进行相应的处理,在以上场景中事件会跨越多个k8s集群、跨网络的进行生产、订阅。
Knative是在Kubernetes元平台之上构建的一个PaaS,它公开了两种执行模型:长时间运行的工作负载和事件驱动的代码。基于knative实现的事件机制是构建在单个Kubernetes之上的,如果要解决跨Kubernetes集群的需求需要部署多个knative,但各knative之间是相互独立的,需要各knative之间进行协调,当集群较多时难以进行统一管理,并且难以解决跨网络的问题,如何构建一种跨集群的全局事件架构,在以上网络环境下实现统一的事件管理,是需要解决的核心问题。
CloudEvents是事件规范的标准,是一种统一的事件定义和描述规范,以提供跨服务、跨平台的交互能力。
发明内容
本发明实施例提供了一种分布式云场景下的全域事件分发方法和系统,能够提高访问服务器的安全性。
消息节点的集群过程,所述消息节点的集群过程由多个消息节点通过集群协议构成集群,集群协议定义集群内的各节点是建立双向连接的,且消息节点之间可以互相传递;
集群的连接过程,所述集群的连接过程通过多个不同的集群之间,通过网关协议进行连接,网关协议不同于集群协议,保证集群之间的建立双向连接,但集群与集群之间的各节点不需要全部双向连接,减少集群与集群之间的连接数,优化消息传输。多个集群构成的大的集群,我们称为超级集群;
双向通信通道的建立过程,所述双向通信通道的建立过程通过在网络单向连接的场景下,提出一种边缘节点协议,该协议适用于集群与集群之间,只能主动向外连接,不能被主动连接的节点,称为边缘节点,在边缘节点上部署的集群,称为边缘集群。边缘集群的能力和普通集群一致,可以配置其他集群的地址,并主动发起连接,后续建立正常的双向通信通道。
可选地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210227299.9/2.html,转载请声明来源钻瓜专利网。