- 在哪里可以找到PD比较全的Client API文档呢?是否PD源码 Client目录下就是所有的API呢?没有找到有关元信息存储的API。
- 目前可否在个人项目中使用PD Client代替Etcd Client,只做相关元信息的存储。
你好,/config/namespace 在 4.0 中已经被废弃(非常抱歉文档没有及时更新,我们会在近期排查 API 文档中没有更新的地方)。另外,在之前的版本中也非常不建议使用该 API 来作为 KV 存储。
关于元信息存储,可参考 PD KV 的 API 直接使用 Etcd Client。需要说明的是,Etcd Client 和 PD Client 二者不是替代关系,您完全可以同时使用。
关于 PD API,除了已经回复的这几个地方,您还可以考虑访问 http://{PD_ADDRESS}/swagger 来查看由代码自动生成的 API 使用文档(该功能目前为实验性,可能存在部分 API 说明不全的情况)。
1 个赞
就是说按照etcd的API,连接PD所在host,就能在PD上存储对吗?只要不和现有的PD上的key相冲突。
是的。因此,推荐给你所使用的所有 key 一个独特且通用的前缀。
1 个赞
举个简单例子。
-
v3 的 STM
-
PD为Host的Response能否模拟Revision,Etcd的计数器?
感觉这一块如果有个文档说明的话,开发起来会更有自信
你好,PD 启动的是个完整 etcd,只要该版本 etcd 具有的特性,就相当于支持了。所以目前暂无相关文档,如果涉及到 etcd 的开发,感觉可以参考一下 etcd 的文档?
1 个赞
了解了,PD不仅支持调度,同时还可以handle所有Etcd Client请求,支持Etcd的所有特性
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。