[发明专利]一种实现Etcd Java客户端的方法及装置有效
申请号: | 201710340366.7 | 申请日: | 2017-05-15 |
公开(公告)号: | CN108874833B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 支猛;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F8/20;G06F9/54;H04L29/08;H04L29/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 etcd java 客户端 方法 装置 | ||
本发明提供的一种实现Etcd Java客户端的方法及装置,该方法包括:使用OkHttp网络请求框架在Etcd Java客户端与Etcd之间建立通信连接;使用Gson解析框架在Java对象与Http消息之间进行转换。从而得到轻量级的Etcd Java客户端,并且OkHttp网络请求框架和Gson解析框架都得到了生产环境的检验,使得通过OkHttp网络请求框架和Gson解析框架构建的Etcd Java客户端具有较高的健壮性。
技术领域
本发明涉及软件工程领域,更具体地,涉及一种实现Etcd Java客户端的方法及装置。
背景技术
Java是一种跨平台的、解释型语言。Java编译工具将Java源代码被编译成为Java字节码文件,由Java虚拟机负责对Java字节码文件进行解释执行。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Etcd应用在分布式环境下的key/value存储服务,是一个高可用的键值存储系统,主要用于共享配置和服务发现。利用Etcd的特性,应用程序可以在集群中共享信息、配置或服务发现,Etcd会在集群的各个节点中复制这些数据并保证这些数据始终正确。Etcd无论是在CoreOS还是Kubernetes体系中都是不可或缺的一环。Google的容器集群管理系统Kubernetes、开源PaaS平台CloudFoundry和CoreOS的Fleet都广泛使用了Etcd。
目前的Etcd Java客户端虽然有多种,但是这些客户端都存在着一些不足,如并未经过严格的测试和生产环境的验证,依赖的第三方库比较陈旧等,以至于业内没有很好的Etcd java客户端。
发明内容
针对上述的技术问题,本发明提供一种实现Etcd Java客户端的方法及装置。
第一方面,本发明提供一种实现Etcd Java客户端的方法,包括:使用OkHttp网络请求框架在Etcd Java客户端与Etcd之间建立通信连接;使用Gson解析框架在Java对象与Http消息之间进行转换。
其中,所述方法还包括:使用Client类为Etcd中的每个应用程序编程接口提供至少一个与所述应用程序编程接口对应的执行方法。
其中,所述方法还包括:在Etcd Java客户端与Etcd之间进行异步调用。
其中,所述使用OkHttp网络请求框架在Etcd Java客户端与Etcd之间建立通信连接包括:使用OkHttp网络请求框架在Etcd Java客户端中的Client类与Etcd之间建立HttpRESTful方式的通信连接。
其中,所述使用Gson解析框架在Java对象与Http消息之间建立转换包括:使用Gson解析框架,Etcd Java客户端中的消息解析类实现Java对象与Http消息之间的转换。
其中,所述在Etcd Java客户端与Etcd之间进行异步调用包括:Client类对Etcd的应用程序编程接口提供watch方法,以及提供回调适配器类实现Etcd回调接口到OkHttp回调接口的转换。
其中,所述Etcd回调接口包括:onFailure和onResponse两个执行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710340366.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:目标评论确定方法及装置
- 下一篇:一种数据处理方法、处理系统及计算机装置