首页 文章
  • 0 votes
     answers
     views

    Facebook Thrift SSH帧大小错误

    我正在我的机器上运行Facebook Thrift服务 . 我使用示例代码来显示其工作情况: import asyncio from fbnet.command_runner.thrift_client import AsyncioThriftClient # Import FCR Thrift Types from fbnet.command_runner_asyncio.CommandRu...
  • 1 votes
     answers
     views

    Windows上的Thrift / Google Protocol Buffers

    查看Thrift和Google Protocol Buffers来实现一些快速RPC代码 . 如果生成的C代码在windows上编译(这是我需要的),那么Thrift将是完美的 . 当然,GPB会创建RPC存根,但没有实现 . 有没有办法让Thrift Windows友好?或者,甚至更好的是,是否有任何可用于生成的C protobuf存根的RPC实现(Java对应物也会很好,但不是必需的) . 谢...
  • 41 votes
     answers
     views

    节俭与协议缓冲[重复]

    这个问题在这里已有答案: Biggest differences of Thrift vs Protocol Buffers? 14个答案 我已经使用PB很长一段时间了,但是,Thrift一直在我的脑海里 . 正如我所看到的那样,节俭的主要优点是: 本地集合(即向量,集等)与PB重复提供类似但不完全相似的功能(除非你深入研究文档陈述"shouldn't be required i...
  • 8 votes
     answers
     views

    将Apache Thrift与Node.js一起使用

    我正在尝试使用Apache Thrift作为node.js的RPC机制 . 但是,official Thrift tutorial for node.js似乎不完整,并没有描述如何从node.js访问Thrift服务 . 是否可以将Apache Thrift与Node.js一起使用,并且可以在任何地方使用任何文档吗? 如果Thrift还不支持node.js,那么是否有与node.js一起使用的类似...
  • 0 votes
     answers
     views

    Thrift如何实现分页

    我用thrift . 我想做分页逻辑 . 怎么办? 例如在java中我可以做到 Class Page{ public int total; public int pageSize; public int pageNum; public int totalPageNum; public List<T> elements; } Page findXx(){ ...
  • 80 votes
     answers
     views

    什么是RPC框架和Apache Thrift?

    我需要为大学项目学习Apache Thrift . 正如tutorial所说,它是一个RPC框架,它是除了their documentation之外我唯一可以为Thrift找到的文档 . 有人能告诉我什么是RPC框架,这与Apache Thrift有什么关系?
  • 1 votes
     answers
     views

    UNIX域套接字上的异步Thrift Java客户端

    我有一个应用程序,包括一个Java Thrift异步客户端,使用环回接口(localhost)通过TCP与Python / Twisted Thrift异步服务器进行通信 . 我想使用UNIX域套接字而不是TCP套接字来提高吞吐量,但我找不到适合Java的异步(非阻塞)UNIX域套接字实现来与Thrift一起使用 . 我有这个Python / Twisted TCP Thrift服务器: hand...
  • 252 votes
     answers
     views

    Thrift与Protocol Buffers的最大差异?

    Apache Thrift vs Google's Protocol Buffers的最大利弊是什么?
  • 2 votes
     answers
     views

    spark中不支持的方法

    首先,我在spark中启动thrift服务器 . /sbin/start-thriftserver.sh 和deamon开始了 . hadoop 13015 1 99 13:52 pts/1 00:00:09 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java -cp /home/hadoop/spark/lib/hive-jdbc-...
  • 1 votes
     answers
     views

    Swagger对节俭的支持?

    我过去使用Swagger用于Java REST API,它是用于此目的的最佳可用工具 . swagger是否支持为Thrift RPC文件生成文档?
  • 1 votes
     answers
     views

    Cassandra使用thrift在CQL3中准备语句

    我正在寻找有关预准备语句(ps)livecycle的信息 . 我正在使用apache提供的BasePoolableObjectFactory来 Build 连接池 . 然后,使用TSocket和TTransport,我正在从Cassadra.Client类创建一个对象 . 该对象具有执行cql3查询的方法 . 该对象还有准备和执行cql3查询的方法,即我们可以使用thrift编写预处理语句 . 准...
  • 5 votes
     answers
     views

    带有nodejs示例的Apache Thrift

    我正在尝试使用Apache Thrift在以不同语言实现的应用程序之间传递消息 . 它不一定用作RPC,而是用于序列化/反序列化消息 . 一个应用程序在node.js.我试图弄清楚Apache thrift如何与node.js一起工作,但是我找不到太多的文档和示例,除了一个关于Cassandra的小文章和例子:https://github.com/apache/thrift/tree/trunk/...
  • 1 votes
     answers
     views

    Thrift使用数据和行为枚举定义

    关于thrift的一个新手问题,如果有其他人正在尝试从thriftIDL生成以下java类 . 我看到它只支持分配的32位非负整数值 . 这是因为在其他语言中缺少对以下枚举类型的支持吗?我没有看到这种可以在节俭IDL中完成 . public enum ExceptionTypes { ERROR_THIS("APP_EXP_001","Some me...
  • 6 votes
     answers
     views

    用于节俭的Kerberos?

    我有一个简单的基于Thrift的java应用程序 . 这非常简单,只不过是在java中使用Thrift的“Hello World”消息传输 . 我被告知我需要为我的消息添加Kerberos支持 . 我做了一些谷歌搜索,并且惊讶于Thrift还没有某种形式的Kerberos支持(或者如果确实如此,我找不到它) . 我想过使用GSSAPI编写自己的包装器,但是我无法打开/解包我的Thrift消息,因为...
  • 2 votes
     answers
     views

    将thrift数据保存在数据库中

    我需要将收到的thrift数据存储在数据库中,所以我可以稍后再读它并再次通过thrift客户端发送它 . 如何存储它,即作为blob而不从thrift生成的类中执行一些临时序列化对象 . thrift client A - > thrift server A - > database - > thrift client B - > thrift se...
  • 1 votes
     answers
     views

    如何减少节俭膨胀

    我目前正在尝试减少Android应用程序的方法计数,以便再次进行编译 . 我想改进的一个领域是所有正在使用的节俭生成文件 . 如此过度膨胀的简单节俭结构变得疯狂 . 例如以下thrift结构: struct AccessoryLocalization { 1: required string displayName; 2: required string displaySummar...
  • 1 votes
     answers
     views

    列表的节流(de)序列化

    在Thrift中,在对服务的方法调用的上下文中,列表可以直接用作参数或返回类型 . 如果你需要显式的对象(反)序列化,是否有一种方便的方法(在Java中)使用Thrift(de)序列化List <TBase>而不必将它作为一个单独的结构包装在thrift IDL中? 更具体地说,假设我已经在节俭中定义了 struct A { 1: required long x; 2:...
  • 0 votes
     answers
     views

    使用Finagle直接ByteBuffers in Thrift

    我们目前使用thrift服务器为我们的RPC . 我们希望支持的其中一个调用想要将读取文件的结果返回到直接的ByteBuffer . THRIFT-883表示不支持(因为不支持ByteBuffer.array()),所以如果我们切换到finagle,我们是否想支持直接的ByteBuffers? finagle是否克服了这个限制,还是面临着这个限制? 示例代码: 节约 struct BlockRe...
  • 2 votes
     answers
     views

    如何使用Scrooge生成的Thrift Scala类?

    我是Thrift的新手,最近才学会了如何编写基本的thrift服务并用Java和Python实现客户端/服务器 . 我想在Scala中使用Thrift,并且不想使用类似Java的语法 . 所以遇到了Scrooge . Scrooge生成的类与Thrift生成的类之间究竟有什么区别?如何在Scala中使用Scrooge生成的类? 我可以使用Scrooge为Scala生成类和相同的thrift文件,以...
  • 2 votes
     answers
     views

    如果没有更改thrift文件,如何防止java代码的日期重新生成?

    我有一个旧文件 - api.thrift . Java生成器在生成的Java文件上创建日期戳 . 例: @Generated(value = "Autogenerated by Thrift Compiler (0.9.2)", date = "2015-9-4") 问题是日期是每次使用生成日期重新生成文件 - 即使thrift文件没有更改 . H...
  • 0 votes
     answers
     views

    如何使用.thrift处理HDFS上的数据?

    我在HDFS上有一个.thrift文件(生成Java作业),如下所示: /** * Contains thrift object definition for ABstudy holdback **/ namespace java com.TK101.ads.study.gen #@namespace scala com.TK101.ads.ABstudy.thriftscala /** * D...
  • 10 votes
     answers
     views

    RPC框架可用吗?

    我希望使用RPC框架供内部使用 . 框架必须是跨语言的 . 我正在探索Apache Thrift . Google协议缓冲区不能完全提供RPC功能 . 除了Thrift,我有什么选择 . (我的服务器主要是Java,客户端将是Java,Python,PHP) .
  • 50 votes
     answers
     views

    为什么不是Thrift,为什么不是HTTP RPC(JSON gzip)

    Thrift的主要目标是实现跨编程语言的高效可靠的通信 . 但我认为HTTP-RPC也可以做到这一点,Web开发人员几乎每个人都知道如何使用http,并且比Thrift更容易实现HTTP-RPC(json), 也许Thrift-RPC更快,然后谁能告诉我它们之间的性能差异?
  • 1 votes
     answers
     views

    节俭和其他Rpc框架与ms rpc

    如果我们谈论安全配置,那么像thrift或gSoap和内置MS RPC这样的rpc框架有什么区别 . MSDN在某些方面描述了http://msdn.microsoft.com/en-us/library/windows/desktop/aa379441(v=vs.85).aspx,所以我可以假设在rpc中有微软的支持 . 这是否意味着如果我想使用不同于MS的框架,我需要自己处理安全问题?
  • 0 votes
     answers
     views

    一个好的和最新的apache thrift参考[关闭]

    我是apache节俭新手 . 有人能告诉我在哪里可以找到学习节俭的好参考 . 我发现的一些参考文献有点过时了 . 如果它在Scala中,我们表示赞赏 .
  • 4 votes
     answers
     views

    是否可以在没有RPC的情况下使用Apache Thrift?

    我在互联网上搜索但找不到任何有用的东西 . 首先,我正在考虑使用Protocol Buffers,但它没有提供内置功能来跟踪多条消息(一条消息完成和第二条消息开始)或消息自我分隔,但我在Thrift白皮书中读到了这个功能,看起来不错对我来说 . 现在我想使用Thrift而不是Protocol Buffers . 我正在研究自定义协议,因为我不需要RPC,有人建议如果我可以使用没有RPC的Thrif...
  • 0 votes
     answers
     views

    使用Apache Thrift进行双向通信?

    是否可以使用Apache Thrift在客户端和服务器之间实现双向通信?这样不仅能够从客户端到服务器进行RPC,还能反过来吗?在我的项目中,我要求服务器还必须将一些数据推送到客户端,而不是在客户端要求之前执行此操作 .
  • 1 votes
     answers
     views

    用协议缓冲区和高级节俭划线?

    我这里有两个问题: 问题1: thrift可以提供内部的功能吗? (见下一个例子) 如果可以,节俭可以轻松使用这样的功能吗? 这是划线界面(scribe / if / scribe.thrift) . 但它的消息字段只能是字符串,我认为不够灵活 . #!/usr/local/bin/thrift --cpp --php ## Copyright (c) 2007-2008 Face...
  • 6 votes
     answers
     views

    在Windows中使用Apache Thrift

    我有兴趣编译Thrift生成的代码并链接到Windows环境中的thrift C库 . 做一些研究,我发现了一些最近的链接: 1)Thrift Win32 Installation Using Cygwin/MinGW 2)THRIFT-1031和THRIFT-1123补丁在MS Visual C中编译 使用#1,我能够使用名为libthrift.a的MinGW编译linux库 . 但我真正想做的...
  • 4 votes
     answers
     views

    Protocol Buffers vs Thrift:构建服务器/客户端的速度更快? [关闭]

    所以我们想在C中构建一个服务器/客户端系统,我不清楚Google协议缓冲区或者thrift是否会让我们更快地获得工作原型 . 我们希望使用TCP套接字作为通信层,用于通过本地子网(而不是通过广泛的互联网)进行通信 . 它将在Linux / OS X / Windows上运行 . 我们主要需要在每个方向上传递简单的异步消息,但是我们将来可能需要RPC样式的响应 . 我们的大多数消息都很小,但有些消息...

热门问题