代码之家  ›  专栏  ›  技术社区  ›  Brent212

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

  •  -1
  • Brent212  · 技术社区  · 12 年前

    互联网上缺乏关于节俭的信息是可悲的。了解该产品的最佳方法是在Jira门票中搜索开发人员对错误和错误修复的评论。

    有什么留言板可以问关于节俭的问题吗?你可能会认为apache.org上会有一个,但如果有,就没有直观的方法找到它。在这里询问有关节俭的技术问题很少能得到任何有用的答案。也许它没有被广泛使用。。。我甚至找不到关于这方面的信息,所以很可能是这样。

    无论如何,如果你已经知道如何在最基本的应用程序中使用节俭,那么谷歌搜索“apache节俭帮助”将毫无用处(也就是某种“社区”),这是令人沮丧的。

    2 回复  |  直到 10 年前
        1
  •  3
  •   Selali Adobor    12 年前

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

    节约丢失的指南 :

    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”,两者都支持相同的节俭服务)。

    邮件列表 :

    user@thrift.apache.org

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

    IRC频道 :

    irc://irc.us.freenode.net:6667/#thrift

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

    我在这里列出了很多消息来源,但讽刺的是,我也赞同你的观点。与谷歌的协议缓冲区(Protocol Buffers)相比,Thrift的支持似乎有点捉襟见肘(协议缓冲区和Thrift并不“竞争”,但在这种情况下,它们非常相似,足以进行比较)。

    事实上,这促使我在使用时寻找另一种产品,因为我对社区周围的环境不太满意(并不是说它不是一个好社区,我只是觉得它可能缺乏数量)。话虽如此,我认为自己找不到其他东西的主要原因归结于这样一个事实,即语言支持是节俭中的“第一类成员”,或者至少比某些替代方案更为重要,在这些替代方案中,每种语言都有一个受欢迎的实现,可能严格遵守标准,也可能不严格遵守标准。

        2
  •  -1
  •   Community Mohan Dere    9 年前

    有很多。。。资源。

    首先,我们有 this question right here on SO 这是一个很好的起点。在Apache Thrift网页上,我们有一个 documentation section 我们有 old wiki 它不再更新,但仍然包含尚未集成到elswehere的宝贵信息。除了 mailing lists and the IRC channel 你也可以在SO上提问。

    社区和受支持语言的数量稳步增长,并且仍在增长。节俭是成熟的 used widely in production 目前,许多用户和大量知名产品,如Cassandra、Evernote和Tumblr,仅举几个例子。