云平台上节点间进行服务通信的方法技术

技术编号:8803225 阅读:147 留言:0更新日期:2013-06-13 07:17
本发明专利技术涉及分布式服务技术领域,具体公开了一种云平台上节点间进行服务通信的方法。所述方法包括:S1、利用zookeeper在任务发起端与任务接收端之间建立znode路径,其中,所述任务接收端有多个;S2、所述任务发起端将任务消息写入所述znode路径;S3、所述任务接收端从所述znode路径中读取所述任务消息。采用本发明专利技术提出的技术方案,能够完成集群中不同节点间的服务通信,从而使多个节点上的不同服务能够协同完成同一项任务。

【技术实现步骤摘要】

本专利技术涉及分布式服务
,特别涉及一种。
技术介绍
伴随着云平台的发展,分布式系统或分布式服务越来越成为业界研究的重点。目前,云平台中不同节点上的服务间通信,通常是服务端通过侦听TCP/UDP端口的方式等待客户端的连接,一旦建立连接后开始发送消息。但是这种通信方式,不利于实现一个消息被多个节点上的服务同时接收。比如,云平台上的一个节点a,运行服务A ;另外一个节点b,运行服务B ;还有一个节点C,运行服务C。现在节点a要完成一项任务,这项任务需要同时运行服务A、B和C。那么,如何让各个节点上的服务来协同完成这项任务呢?zookeeper是Hadoop的一个子项目,它是一个针对大型分布式系统的可靠协调系统,也可以看成是一种分布式服务框架。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。zookeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。如果能够利用zookeeper来完成集群中不同节点间的服务通信,便可有效解决上述不同服务来协同完成一项任务的问题本文档来自技高网...

【技术保护点】
一种云平台上节点间进行服务通信的方法,其特征在于,所述方法包括以下步骤:S1、利用zookeeper在任务发起端与任务接收端之间建立znode路径,其中,所述任务接收端有多个;S2、所述任务发起端将任务消息写入所述znode路径;S3、所述任务接收端从所述znode路径中读取所述任务消息。

【技术特征摘要】
1.一种云平台上节点间进行服务通信的方法,其特征在于,所述方法包括以下步骤: 51、利用zookeeper在任务发起端与任务接收端之间建立znode路径,其中,所述任务接收端有多个; 52、所述任务发起端将任务消息写入所述znode路径; 53、所述任务接收端从所述znode路径中读取所述任务消息。2.根据权利要求1所述的方法,其特征在于,步骤S3之前还包括:所述任务接收端一直监视所述znode路径。3.根据权利要求1或2所述的方法,其特征在于,步骤S2具体包括: S2-1、在所述znode路径中建立任务发送目录节点,所述任务发送目录节点用于保存所述任务发起端发送的任务消息, S2-2、所述任务发起端将任务消息写入所述任务发送目录节点; 步骤S3具体包括:所述任务接收端从所述任务发送目录节点中读取...

【专利技术属性】
技术研发人员:王鹏
申请(专利权)人:汉柏科技有限公司
类型:发明
国别省市:

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

1