本发明专利技术公开了获取数据的方法、系统、设备和计算机可读介质,涉及计算机技术领域。该方法的一具体实施方式包括:按照外网负载均衡集群控制台接收到处理请求,并基于所述处理请求的外网IP地址,将所述处理请求发送至所述集群的主节点;所述主节点依据所述处理请求所属应用,确定承载所述处理请求的从节点;所述从节点基于所述处理请求的操作类型,依据内网负载均衡,向所述从节点中容器下发所述处理请求;所述容器响应所述处理请求调用云环境中资源,通过所述从节点和所述主节点发送所述处理请求的请求数据。该实施方式能够适用于不同的云环境,提高获取数据的效率。提高获取数据的效率。提高获取数据的效率。
【技术实现步骤摘要】
获取数据的方法、系统、设备和计算机可读介质
[0001]本专利技术涉及计算机
,尤其涉及一种获取数据的方法、系统、设备和计算机可读介质。
技术介绍
[0002]云是指接受服务的对象是云端。公有云通常指第三方提供商为用户提供能够使用的云。公有云的核心属性是共享资源服务。在不同云的环境中,存在基础环境部署方式和服务相互调用方式的差异。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:针对不同的云环境,需要适配硬件层和软件层,进而导致获取数据的效率较低。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种获取数据的方法、系统、设备和计算机可读介质,能够适用于不同的云环境,提高获取数据的效率。
[0005]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种获取数据的方法,包括:
[0006]按照外网负载均衡集群控制台接收到处理请求,并基于所述处理请求的外网IP地址,将所述处理请求发送至所述集群的主节点;
[0007]所述主节点依据所述处理请求所属应用,确定承载所述处理请求的从节点;
[0008]所述从节点基于所述处理请求的操作类型,依据内网负载均衡,向所述从节点中容器下发所述处理请求;
[0009]所述容器响应所述处理请求调用云环境中资源,通过所述从节点和所述主节点发送所述处理请求的请求数据。
[0010]所述方法还包括:
[0011]响应于容器处理请求,反馈所述容器的内网IP地址,所述容器的内网IP地址是依据所述容器处理请求的外网IP地址获知的;
[0012]按照所述容器的内网IP地址访问所述容器。
[0013]所述主节点映射到Kubernetes的namespace;所述应用映射到Kubernetes的ReplicationSet。
[0014]从节点基于所述处理请求的操作类型,依据内网负载均衡,向所述从节点中容器下发所述处理请求,包括:
[0015]从节点基于所述处理请求的操作类型,确定所述处理请求的负载;
[0016]从节点依据内网负载均衡和所述处理请求的负载,确定并向所述从节点中容器下发所述处理请求。
[0017]所述集群控制台和所述主节点位于应用集群中;所述从节点和所述容器位于中间件集群中。
[0018]所述应用集群中用于与应用交互数据;所述中间件集群用于与云环境交互数据。
[0019]所述容器采用动态资源模式或静态资源模式。
[0020]根据本专利技术实施例的第二方面,提供了一种获取数据的系统,包括集群控制台、主节点和从节点;
[0021]所述集群控制台,用于按照外网负载均衡接收到处理请求,并基于所述处理请求的外网IP地址,将所述处理请求发送至所述集群的主节点;
[0022]所述主节点,用于依据所述处理请求所属应用,确定承载所述处理请求的从节点,转发所述处理请求的请求数据;
[0023]所述从节点,用于基于所述处理请求的操作类型,依据内网负载均衡,向所述从节点中容器下发所述处理请求;以及
[0024]所述容器响应所述处理请求调用云环境中资源,发送所述处理请求的请求数据。
[0025]根据本专利技术实施例的第三方面,提供了一种获取数据的电子设备,包括:
[0026]一个或多个处理器;
[0027]存储装置,用于存储一个或多个程序,
[0028]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述的方法。
[0029]根据本专利技术实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述的方法。
[0030]上述专利技术中的一个实施例具有如下优点或有益效果:按照外网负载均衡集群控制台接收到处理请求,并基于所述处理请求的外网IP地址,将所述处理请求发送至所述集群的主节点;所述主节点依据所述处理请求所属应用,确定承载所述处理请求的从节点;所述从节点基于所述处理请求的操作类型,依据内网负载均衡,向所述从节点中容器下发所述处理请求;所述容器响应所述处理请求调用云环境中的资源,通过所述从节点和所述主节点发送所述处理请求的请求数据。通过集群控制台、主节点、从节点和从节点中容器,能够反馈处理请求的请求数据,并不受云环境的限制,因而能够适用于不同的云环境,提高获取数据的效率。
[0031]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0032]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0033]图1是根据本专利技术实施例的获取数据的方法的主要流程的示意图;
[0034]图2是根据本专利技术实施例的获取数据的系统的交互示意图;
[0035]图3是根据本专利技术实施例的依据内网负载均衡,向从节点中容器下发处理请求的流程示意图;
[0036]图4是根据本专利技术实施例的应用集群的结构示意图;
[0037]图5是根据本专利技术实施例的中间件集群的结构示意图;
[0038]图6是根据本专利技术实施例的获取数据的系统的主要结构的示意图;
[0039]图7是本专利技术实施例可以应用于其中的示例性系统架构图;
[0040]图8是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0041]以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0042]不同的云环境中,存在基础环境部署方式和服务相互调用方式的差异。基于各种云的方案,即便是采用通用的Kubernetes,也存在基本差异。Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用。Kubernetes的目标是让部署容器化的应用简单并且高效。
[0043]目前,云环境中的应用容器平台方案具有以下问题。一方面,依赖特有的云环境,需要做硬件层、软件层的适配;另一方面,服务管理方案不统一,即便在Kubernetes中,存在多种方案。
[0044]因此,由于需要针对不同的云环境,适配硬件层和软件层,导致从云环境中获取数据的效率较低,进而影响数据在不同的云之间迁移,容易被云环境绑定。
[0045]为了解决获取数据效率较低的技术问题,可以采用以下本专利技术实施例中的技术方案。
[0046]参见图1,图1是根据本专利技术实施例的获取数据的方法主要流程的示意图,采用外网负载均衡确定主节点,采用内网负载均衡确定从节点中的容器,从而实现调用云环境中资源。如图1所示,具体包括以下步骤:
[0047]S101、按照外网负载均衡集群控制台接收到处理请求,并基于处理请求的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种获取数据的方法,其特征在于,包括:按照外网负载均衡集群控制台接收到处理请求,并基于所述处理请求的外网IP地址,将所述处理请求发送至所述集群的主节点;所述主节点依据所述处理请求所属应用,确定承载所述处理请求的从节点;所述从节点基于所述处理请求的操作类型,依据内网负载均衡,向所述从节点中容器下发所述处理请求;所述容器响应所述处理请求调用云环境中资源,通过所述从节点和所述主节点发送所述处理请求的请求数据。2.根据权利要求1所述获取数据的方法,其特征在于,所述方法还包括:响应于容器处理请求,反馈所述容器的内网IP地址,所述容器的内网IP地址是依据所述容器处理请求的外网IP地址获知的;按照所述容器的内网IP地址访问所述容器。3.根据权利要求1所述获取数据的方法,其特征在于,所述主节点映射到Kubernetes的namespace;所述应用映射到Kubernetes的ReplicationSet。4.根据权利要求1所述获取数据的方法,其特征在于,从节点基于所述处理请求的操作类型,依据内网负载均衡,向所述从节点中容器下发所述处理请求,包括:从节点基于所述处理请求的操作类型,确定所述处理请求的负载;从节点依据内网负载均衡和所述处理请求的负载,确定并向所述从节点中容器下发所述处理请求。5.根据权利要求1所述获取数据的方法,其特征在于,所述集群控制...
【专利技术属性】
技术研发人员:刘博,韩超,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。