去中心化云计算平台,服务部署、访问方法及组件技术

技术编号:26425857 阅读:29 留言:0更新日期:2020-11-20 14:23
本申请公开了去中心化云计算平台,服务部署、访问方法及组件。本申请公开的去中心化云计算平台基于DHT实现,包括:多个去中心化节点,每个去中心化节点包括:DHT实例和POD实例;其中,基于DHT实现去中心化云计算平台的过程包括:收集多个节点;在每个节点中部署代理进程;利用代理进程在各个节点中部署DHT实例和POD实例,以使每个节点转化为去中心化节点。本申请采用DHT实现了去中心化云计算平台,该平台中的每个节点为去中心化节点,这些去中心化节点基于DHT实现了信息共享和交换,从而使得平台具备P2P网络能力,提高了平台服务性能。相应的,本申请公开的服务部署、访问方法及组件,也具有上述技术效果。

【技术实现步骤摘要】
去中心化云计算平台,服务部署、访问方法及组件
本申请涉及计算机
,特别涉及一种去中心化云计算平台,一种服务部署、访问方法及组件。
技术介绍
目前,常用的服务部署和访问平台都是中心化的云计算平台。中心化的云计算平台可以按照客户端流量的需求进行服务伸缩。但是,中心化的云计算平台不具备P2P网络能力,无法进行信息的共享和交换,导致平台服务性能有所降低。因此,如何实现云计算平台中的信息共享和交换,提高平台服务性能,是本领域技术人员需要解决的问题。
技术实现思路
本申请的主要目的在于提供一种去中心化云计算平台,一种服务部署、访问方法及组件,旨在解决云计算平台服务性能低的技术问题。为实现上述目的,本申请提供了一种去中心化云计算平台,基于DHT实现,包括:多个去中心化节点,每个去中心化节点包括:DHT实例和POD实例;其中,基于DHT实现所述去中心化云计算平台的过程包括:收集多个节点;在每个节点中部署代理进程;利用所述代理进程在各个节点中部署所述DHT实例和所述POD实例,以使每个节点转化为去中心化节点。为实现上述目的,本申请进一步提供了一种服务部署方法,应用于如上所述的去中心化云计算平台,包括:接收服务的部署请求;确定部署所述服务的多个目标去中心化节点;在各个目标去中心化节点的DHT实例中存储所述服务的服务名称和服务信息,以便各个目标去中心化节点基于DHT网络协议完成服务信息的广播,获得服务信息列表;将所述服务信息列表存储至各个目标去中心化节点的DHT实例中。优选地,所述服务为利用所述去中心化云计算平台的SDK开发获得的服务端程序。优选地,所述服务信息列表中包括多个服务信息,所述服务信息包括:DHT通信信息和/或外网通信信息、服务端口和扩展信息。优选地,所述在各个目标去中心化节点的DHT实例中存储所述服务的服务名称和服务信息,包括:在各个目标去中心化节点的DHT实例中以Key-Value键值对方式存储所述服务的服务名称和服务信息;Key为所述服务名称,Value为所述服务信息;其中,不同目标去中心化节点对应的服务信息不同。为实现上述目的,本申请进一步提供了一种服务访问方法,应用于如上所述的去中心化云计算平台,包括:接收服务的访问请求;根据所述访问请求查询所述服务的服务信息列表;在所述服务信息列表中选择目标服务信息,并利用所述目标服务信息响应所述访问请求。优选地,所述访问请求由所述服务的客户端发起,所述客户端利用所述去中心化云计算平台的SDK开发获得。优选地,所述根据所述访问请求查询所述服务的服务信息列表,包括:从所述访问请求中提取所述服务的服务名称;利用所述服务名称查询所述服务信息列表,所述服务信息列表中包括多个服务信息,每个服务信息包括:DHT通信信息和/或外网通信信息、服务端口和扩展信息。优选地,所述利用所述目标服务信息响应所述访问请求,包括:若所述目标服务信息中包括所述外网通信信息,则利用所述外网通信信息响应所述访问请求。优选地,所述利用所述目标服务信息响应所述访问请求,包括:若所述目标服务信息中仅包括所述DHT通信信息,则利用所述DHT通信信息响应所述访问请求。优选地,所述利用所述DHT通信信息响应所述访问请求,包括:利用所述DHT通信信息将所述访问请求转发至所述目标服务信息对应的去中心化节点中的POD实例,利用所述POD实例响应所述访问请求。为实现上述目的,本申请进一步提供了一种服务部署装置,应用于如上所述的去中心化云计算平台,包括:第一接收模块,用于接收服务的部署请求;确定模块,用于确定部署所述服务的多个目标去中心化节点;存储模块,用于在各个目标去中心化节点的DHT实例中存储所述服务的服务名称和服务信息,以便各个目标去中心化节点基于DHT网络协议完成服务信息的广播,获得服务信息列表;共享模块,用于将所述服务信息列表存储至各个目标去中心化节点的DHT实例中。为实现上述目的,本申请进一步提供了一种服务访问装置,应用于如上所述的去中心化云计算平台,包括:第二接收模块,用于接收服务的访问请求;查询模块,用于根据所述访问请求查询所述服务的服务信息列表;响应模块,用于在所述服务信息列表中选择目标服务信息,并利用所述目标服务信息响应所述访问请求。为实现上述目的,本申请进一步提供了一种设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,以实现前述公开的方法。为实现上述目的,本申请进一步提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的方法。通过以上方案可知,本申请提供了一种去中心化云计算平台,基于DHT实现,包括:多个去中心化节点,每个去中心化节点包括:DHT实例和POD实例;其中,基于DHT实现所述去中心化云计算平台的过程包括:收集多个节点;在每个节点中部署代理进程;利用所述代理进程在各个节点中部署所述DHT实例和所述POD实例,以使每个节点转化为去中心化节点。可见,本申请采用DHT实现了去中心化云计算平台,该平台中的每个节点上包括DHT实例和POD实例,因此每个节点成为了去中心化节点。这些去中心化节点可利用DHT实例和POD实例实现信息共享和交换,从而使得平台具备P2P网络能力,提高了平台服务性能。相应地,本申请提供的一种服务部署方法及组件(组件即装置、设备及可读存储介质),一种服务访问方法及组件(组件即装置、设备及可读存储介质),也同样具有上述技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请公开的一种去中心化云计算平台示意图;图2为本申请公开的一种服务部署方法流程图;图3为本申请公开的一种服务访问方法流程图;图4为本申请公开的另一种去中心化云计算平台示意图;图5为本申请公开的一种选择目标Value的示意图;图6为图4公开的云计算平台的底层协议栈示意图;图7为本申请公开的一种服务部署装置示意图;图8为本申请公开的一种服务访问装置示意图;图9为本申请公开的一种设备示意图;图10为本申请公开的另一种设备示意图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请本文档来自技高网...

【技术保护点】
1.一种去中心化云计算平台,其特征在于,基于DHT实现,包括:多个去中心化节点,每个去中心化节点包括:DHT实例和POD实例;/n其中,基于DHT实现所述去中心化云计算平台的过程包括:/n收集多个节点;/n在每个节点中部署代理进程;/n利用所述代理进程在各个节点中部署所述DHT实例和所述POD实例,以使每个节点转化为去中心化节点。/n

【技术特征摘要】
1.一种去中心化云计算平台,其特征在于,基于DHT实现,包括:多个去中心化节点,每个去中心化节点包括:DHT实例和POD实例;
其中,基于DHT实现所述去中心化云计算平台的过程包括:
收集多个节点;
在每个节点中部署代理进程;
利用所述代理进程在各个节点中部署所述DHT实例和所述POD实例,以使每个节点转化为去中心化节点。


2.一种服务部署方法,其特征在于,应用于如权利要求1所述的去中心化云计算平台,包括:
接收服务的部署请求;
确定部署所述服务的多个目标去中心化节点;
在各个目标去中心化节点的DHT实例中存储所述服务的服务名称和服务信息,以便各个目标去中心化节点基于DHT网络协议完成服务信息的广播,获得服务信息列表;
将所述服务信息列表存储至各个目标去中心化节点的DHT实例中。


3.根据权利要求2所述的服务部署方法,其特征在于,所述服务为利用所述去中心化云计算平台的SDK开发获得的服务端程序。


4.根据权利要求2所述的服务部署方法,其特征在于,所述服务信息列表中包括多个服务信息,所述服务信息包括:DHT通信信息和/或外网通信信息、服务端口和扩展信息。


5.根据权利要求2所述的服务部署方法,其特征在于,所述在各个目标去中心化节点的DHT实例中存储所述服务的服务名称和服务信息,包括:
在各个目标去中心化节点的DHT实例中以Key-Value键值对方式存储所述服务的服务名称和服务信息;Key为所述服务名称,Value为所述服务信息;
其中,不同目标去中心化节点对应的服务信息不同。


6.一种服务访问方法,其特征在于,应用于如权利要求1所述的去中心化云计算平台,包括:
接收服务的访问请求;
根据所述访问请求查询所述服务的服务信息列表;

【专利技术属性】
技术研发人员:雷鸿
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1