使用Python开发一个支持etcd集群的SDK

最近我接手了一个项目,该项目使用Python开发,并且涉及到Etcd。然而,项目从前只能够支持单节点连接Etcd,无法在Etcd节点故障时自动切换。因此,我需要开发一个能够实现故障转移的功能的SDK,或者通过更换etcd SDK来实现故障转移功能。

项目之前使用的etcd库是python-etcd3。通过给出的示例,我没有找到可以连接多节点的方式。深入研究源码后,也没有发现支持多节点连接的方式。基本上可以确定之前使用的etcd SDK不支持集群方式连接。由于项目中不仅仅使用简单的get、put、delete等功能,还用到了watch、lock等功能,因此最好找到一个可以替换的SDK,这样可以缩短开发周期,减少工作量。

热门手游下载
下载排行榜