如题
目前2.0GA提供的客户端主要是:
- java
- C++
- python
- golang
至于其他的客户端,比如rust、nodejs可能还需要等待一段时间,我们在整理相应的roadmap,后面会发出来,你的提议我会跟相关同学反映的,有新消息会在这里同步
很早就提过了,还没个影。。
非常抱歉给你带来的困扰,目前团队确实缺少人手来专门负责开发 rust 的 client,除此之外 fbthrift 对 rust 的支持程度也需要调研清楚。
另外曲线的方案是,现在有一些 rust 和 cpp 交互的项目,我们现在有 cpp 的 client,不知能否通过这种项目来间接实现 rust client 的支持。
如果社区有开发者希望贡献这块的实现,我们也是非常欢迎,可以主动联系我们的 dev 来一起设计和实现。
这个我试过,是可以的,但是更期待官方出的client,这样比较有保障
感谢您的关注,rust客户端的提供,我们尽可能提上日程。
@yee @dingding @jerry.liang
nebula用的是fbthrift吧,这和apache的thrift能不能兼容 ?
apache的thrift有rust的库,实现起来应该不难。就是不知道和fbthrift是否兼容,性能各方面有没有什么差别
我可以提交lib和生成的接口文件,你可以尝试实现下,然后贡献下,我们现在还没有这块的人手,所以这个优先级先会排比较后。
可以,我尝试下,你给个链接
好的,太棒了,我晚上提下
好的。src/fbthrift
是thrift生成的,还是用fbthrift生成的?只要实现gClient就可以了吧
src/fbthrift
是fbthrift的 lib, 里面是协议实现,src/interface
是由nebula-common定义的thrift文件生成的接口解析实现。
只要实现gClient就可以了吧
是的
嗯,我这几天搞一下