是否存在提供有关Apache Thrift的基本信息的地方?

时间:2014-08-19 02:50:04

标签: thrift

互联网上关于Thrift的信息缺乏可疑。了解该产品的最佳方式是搜索Jira票据,以获取开发人员对错误和错误修复的评论。

是否有某种留言板可以询问有关Thrift的问题?你认为在apache.org的某个地方会有人,但如果它在那里,那么找不到它就没有直观的方法了。在这里询问关于Thrift的技术问题很少会得到任何有用的答案。也许它没有被广泛使用......我甚至找不到相关信息,所以情况可能就是这样。

无论如何,谷歌搜索" apache thrift帮助"令人沮丧。如果你已经想出如何使用Thrift来完成绝对最基本的应用程序,那么这些领域就没有用处(也就是说,某种社区")。

2 个答案:

答案 0 :(得分:3)

我发现以下来源对入门很有用:

错失指南

http://diwakergupta.github.io/thrift-missing-guide/

该指南深入探讨了语言的各个方面和一些最佳实践

维基

http://wiki.apache.org/thrift/FrontPage

这与上述指南有一些重叠,但它进一步涉及某些语言的安装和设置。

测试代码

包装中包含。

每种语言都有自己的测试应用程序,可以帮助您了解如何设置基本服务。唯一需要注意的是,似乎某些语言的测试具有不同的默认设置,因此如果您尝试按原样使用它们并设置互连,则可能会遇到问题。

语言特定代码

还包括在包中。

我在Erlang上使用Thrift并发现该文档几乎不存在(这是相当令人惊讶的,因为据我所知,Thrift在Facebook上使用Erlang开始,而Erlang可能是最适合服务器的语言应用程序)。

包含的测试帮助了一点,但我所取得的大部分进展来自于浏览各种传输的来源。使用每种语言的常见功能都是非常简单的东西(例如,在C#中,套接字传输使用公共TCPListener,并且有一个基于ThreadPool的服务器。在Erlang上,服务器使用'gen_server',并且都支持相同的thrift服务)。

邮件列表

user@thrift.apache.org

当我开始使用Thrift时,我加入了它,它非常活跃。虽然重点似乎是在开发上,但从我有限的互动中,他们似乎非常乐意帮助解决软件问题。

IRC频道

IRC://irc.us.freenode.net:6667 /#节俭

我也能在这里得到用户的帮助。

我在这里列举了不少消息来源,但具有讽刺意味的是,我也分享了你的观点。感觉就像Thrift的支持相比,谷歌的协议缓冲区(协议缓冲区和节俭不是“竞争”,但它们相似,足以在这种情况下进行比较)。

实际上,当我使用它时,它实际上促使我寻找另一种产品,因为我对我认为社区周围的地方不太满意(不是说它不是一个好的社区,我只觉得它可能缺乏号)。话虽这么说,我没有看到自己找到别的东西的主要原因归结为语言支持是Thrift中的“头等成员”,或者至少比某些替代方案更多,每种语言都有一种流行的实现,可能会或可能不会严格符合标准。

答案 1 :(得分:-1)

有很多......资源。

首先,我们this question right here on SO给出了一个很好的起点。在Apache Thrift网页上,我们有一个documentation section,我们的old wiki已不再更新,但仍包含尚未集成的有价值的信息。除mailing lists and the IRC channel之外,你也可以在SO上提问。

社区和支持语言的数量稳步增长,并且仍在增长。节俭已经成熟,现在很多用户和大量知名产品如Cassandra,Evernote和Tumblr,仅仅是used widely in production