[发明专利]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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 临时节点 客户端 分布式协调 服务 单点故障 高可用性 建立连接 节点建立 节点启动 节点注册 保存 成功 | ||
本公开涉及一种Thrift server服务的实现方法、Thrift server节点及客户端,所述方法包括:所述多个Thrift server节点启动时向分布式协调服务Zookeeper注册临时节点,其中,一个Thrift server节点注册临时节点成功并且该Thrift server节点的信息被保存在所述临时节点中;客户端与所述临时节点建立连接,并且根据所述临时节点所保存的信息,与注册临时节点成功的Thrift server节点建立连接。由此,客户端能够连接至有效的Thrift server节点,从而解决了单点故障的问题,并且实现了Thrift server服务的高可用性。
技术领域
本公开涉及通信技术领域,尤其涉及一种Thrift server服务的实现方法、Thriftserver节点及客户端。
背景技术
Spark是一种基于内存计算的大数据计算框架,提供了分布式计算功能,将分布式存储的数据读入,同时将任务分发到各节点进行计算。Spark提高了在大数据环境下数据处理的实时性,同时保证了高容错性和高可伸缩性,允许用户将Spark部署在大量廉价的硬件上以形成集群。
Spark Thrift server服务提供了JDBC连接Spark的功能,使得客户端可以连接Spark,给客户端带来了极大的便捷。
然而,在Thrift server服务挂掉时,客户端与Spark的连接不再有效,从而产生单点故障。
发明内容
有鉴于此,本公开提出了一种Thrift server服务的实现方法、Thrift server节点及客户端。
根据本公开的第一方面,提供了一种跨语言的服务部署框架Thrift server服务的实现方法,应用于大数据集群,所述大数据集群中包括多个Thrift server节点,所述方法包括:
所述多个Thrift server节点启动时向分布式协调服务Zookeeper注册临时节点,其中,一个Thrift server节点注册临时节点成功并且该Thrift server节点的信息被保存在所述临时节点中;
客户端与所述临时节点建立连接,并且根据所述临时节点所保存的信息,与注册临时节点成功的Thrift server节点建立连接。
根据本公开的第二方面,提供了一种跨语言的服务部署框架Thrift server节点,该Thrift server节点包括:
启动模块,用于启动所述Thrift server节点;
注册模块,用于向分布式协调服务Zookeeper注册临时节点,其中,若所述Thriftserver节点注册临时节点成功,则所述Thrift server节点的信息被保存在所述临时节点中。
根据本公开的第三方面,提供了一种客户端,该客户端包括:
第一建立模块,用于与分布式协调服务Zookeeper的临时节点建立连接;
交互模块,用于获知所述临时节点所保存的信息;
第二建立模块,用于根据所述临时节点所保存的信息,与注册临时节点成功的跨语言的服务部署框架Thrift server节点建立连接。
本公开的实施例提供的技术方案可以包括以下有益效果:多个Thrift server节点启动时向Zookeeper注册临时节点并且仅一个Thrift server节点注册临时节点成功,客户端与临时节点建立连接并使用临时节点所保存的信息来与注册临时节点成功的Thriftserver节点建立连接,由此,客户端能够连接至有效的Thrift server节点,从而解决了背景技术所描述的单点故障的问题,并且实现了Thrift server服务的高可用性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811563549.6/2.html,转载请声明来源钻瓜专利网。