[发明专利]Thrift server服务的实现方法、Thrift server节点及客户端在审
申请号: | 201811563549.6 | 申请日: | 2018-12-20 |
公开(公告)号: | CN109729160A | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 崔振凯;户蕾蕾;谷宁波 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F16/2458;G06F9/50 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 450000 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 临时节点 客户端 分布式协调 服务 单点故障 高可用性 建立连接 节点建立 节点启动 节点注册 保存 成功 | ||
1.一种跨语言的服务部署框架Thrift server服务的实现方法,应用于大数据集群,所述大数据集群中包括多个Thrift server节点,其特征在于,所述方法包括:
所述多个Thrift server节点启动时向分布式协调服务Zookeeper注册临时节点,其中,一个Thrift server节点注册临时节点成功并且该Thrift server节点的信息被保存在所述临时节点中;
客户端与所述临时节点建立连接,并且根据所述临时节点所保存的信息,与注册临时节点成功的Thrift server节点建立连接。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述多个Thrift server节点中向所述Zookeeper注册临时节点失败的多个Thriftserver节点分别向所述Zookeeper注册第一观察者。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述第一观察者监测到所述临时节点不存在时,所述第一观察者对应的Thriftserver节点重新向所述Zookeeper注册所述临时节点,并且注册临时节点成功的Thriftserver节点的信息被保存在所述临时节点中。
4.根据权利要求1或3所述的方法,其特征在于,所述客户端与所述临时节点建立连接时,所述方法还包括:所述客户端向所述Zookeeper注册第二观察者。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在所述第二观察者监测到所述临时节点所保存的信息更新时,所述客户端根据更新的信息与所述临时节点对应的新的Thrift server节点建立连接。
6.一种跨语言的服务部署框架Thrift server节点,其特征在于,包括:
启动模块,用于启动所述Thrift server节点;
注册模块,用于向分布式协调服务Zookeeper注册临时节点,其中,若所述Thriftserver节点注册临时节点成功,则所述Thrift server节点的信息被保存在所述临时节点中。
7.根据权利要求6所述的Thrift server节点,其特征在于,
若所述Thrift server节点向所述Zookeeper注册临时节点失败,则所述注册模块向所述Zookeeper注册第一观察者。
8.根据权利要求7所述的Thrift server节点,其特征在于,还包括:
交互模块,用于获知所述第一观察者监测到所述临时节点不存在,
所述注册模块重新向所述Zookeeper注册所述临时节点,其中,若所述Thrift server节点注册临时节点成功,则所述Thrift server节点的信息被保存在所述临时节点中。
9.一种客户端,其特征在于,包括:
第一建立模块,用于与分布式协调服务Zookeeper的临时节点建立连接;
交互模块,用于获知所述临时节点所保存的信息;
第二建立模块,用于根据所述临时节点所保存的信息,与注册临时节点成功的跨语言的服务部署框架Thrift server节点建立连接。
10.根据权利要求9所述的客户端,其特征在于,还包括:
注册模块,用于在与所述临时节点建立连接时,向所述Zookeeper注册第二观察者。
11.根据权利要求10所述的客户端,其特征在于,
所述交互模块还用于获知所述第二观察者监测到所述临时节点所保存的信息更新,
所述第二建立模块根据更新的信息与所述临时节点对应的新的Thrift server节点建立连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811563549.6/1.html,转载请声明来源钻瓜专利网。