[发明专利]一种基于KAFKA的VPC配置下发方法在审
申请号: | 202111613233.5 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114546584A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 杨志鹏 | 申请(专利权)人: | 紫光云(南京)数字技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L41/0803;H04L41/0823 |
代理公司: | 南京禾易知识产权代理有限公司 32320 | 代理人: | 詹庆铷 |
地址: | 211899 江苏省南京市浦口区江浦街*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kafka vpc 配置 下发 方法 | ||
本发明提供一种基于KAFKA的VPC配置下发方法,包括读取并解析配置虚机VPC,获取虚机VPC上线信息和待分配设备配置参数;基于KAFKA集群处理平台获取其指定主题下的配置信息;根据待分配设备的ID以及虚机VPC的ID,分别计算对应的HashCode值;通过对KAFKA集群处理平台配置信息以及HashCode值进行取模后,计算待分配设备配置参数发送到KAFKA集群处理平台的指定分区后,进行异步下发;KAFKA集群处理平台进行异步监听,并记录此次下发操作日志。利用KAFKA多分区的特性,在提高吞度量KFAKA的同时,也可以在同一个主题下,指定多个分区,进而由多个分区指定多个消费者进行并行消费,最后利用多消费者的特性,达到提供VPC配置下发的吞吐量要求。
技术领域
本发明涉及VPC配置有序下发设备技术领域,具体为一种基于KAFKA的VPC配置下发方法。
背景技术
VPC作为云计算网络的基础,为用户提供自定义私有网络,不同的专有网络之间逻辑上彻底隔离。VPC的配置作为云计算通信的基础配置,需要准确,高效,有序,持久性的下发到指定的设备上,而VPC在设备上的配置分为三大类:
即,防火墙、Leaf交换机、Border交换机,各个配置之间具有相互依赖,并在各个设备上需要有序下发。由于VPC配置下发流程需要有序、高效、低延迟、持久性等特点,需要在网络波动等极端情况下仍然把配置有序下发到指定的设备上,因此需要解除KAFKA高吞吐量、数据持久、高可用等特性,针对VPC配置下发流程的有序性、高效性、持久性以及稳定性进行改造,以满足云计算资源创建、网络通信、租户数据隔离的产品要求。
基于此,本申请提出的基于KAFKA的VPC配置下发方法,依托KAFKA消费组、分区、数据异步刷盘等特性,极大的避免了HTTP请求的不稳定性,以及数据无法持久化的弊端,提高下发配置的成功率,同时改善多设备、多次操作配置无法有序到达相关设备的缺点,达到在分布式高并发的业务需求下,也能迅速响应相关业的优点。
发明内容
针对现有技术存在的不足,本发明目的是提供一种基于KAFKA的VPC配置下发方法,以解决上述背景技术中提出的问题。
为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于KAFKA的VPC配置下发方法,包括以下步骤:
第一步,读取并解析配置虚机VPC,获取虚机VPC上线信息和待分配设备配置参数;
第二步,基于KAFKA集群处理平台获取其指定主题下的配置信息,其中,KAFKA集群处理平台的配置信息包括分区数量以及分区相关参数;
第三步,根据待分配设备的ID以及虚机VPC的ID,分别计算对应的HashCode值;
第四步,通过对KAFKA集群处理平台配置信息以及HashCode值进行取模后,计算待分配设备配置参数发送到KAFKA集群处理平台的指定分区后,进行异步下发;
第五步,KAFKA集群处理平台进行异步监听,并记录此次下发操作日志。
作为对本发明中所述一种基于KAFKA的VPC配置下发方法的改进,在获取虚机VPC上线信息和待分配设备配置参数之后,且,在获取KAFKA集群处理平台指定主题的配置信息之前,还包括:
需要将所述待分配设备配置参数组装成待分配设备所需要的报文格式。
作为对本发明中所述一种基于KAFKA的VPC配置下发方法的改进,第一步中,若在获取虚机VPC上线信息和待分配设备配置参数不成功时,或
若在将所述待分配设备配置参数组装成待分配设备所需要的报文格式不成功时,则需要回滚数据,直至成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光云(南京)数字技术有限公司,未经紫光云(南京)数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111613233.5/2.html,转载请声明来源钻瓜专利网。