thrift相关内容

如何实现通用的 Thrift 代理?

在 Apache Thrift 中是否可以创建通用代理?例如在代理中,我想做请求/响应日志记录或测量性能.流程应该类似于客户端 通用代理 所有 RPC 调用的服务器. 解决方案 实施自定义 Thrift“分层"协议或自定义 Thrift 传输,以根据需要拦截您的调用. 许多语言都采用了多路复用协议,它使用了一个通用的TProtocolDecorator.这段代码对于该 ..
发布时间:2021-07-10 20:07:20 其他开发

如何在 thrift python 客户端中设置 rpc 超时?

我正在使用 thrift 编写 python 客户端,但找不到任何可用的选项来设置 rpc 超时. 我的客户端代码如下: socket = TSocket.TSocket(地址,端口)传输 = TTransport.TBufferedTransport(socket)协议 = TBinaryProtocol.TBinaryProtocol(传输)服务器 = Client.Client(协议 ..
发布时间:2021-07-10 20:07:11 Python

什么是 RPC 框架和 Apache Thrift?

我需要为大学项目学习 Apache Thrift.正如这个教程所说,它是一个 RPC 框架,它是除了他们的文档之外,我唯一能找到的关于 Thrift 的文档. 谁能告诉我什么是 RPC 框架,它与 Apache Thrift 有什么关系? 解决方案 RPC 框架 通常是一组工具,使程序员能够在远程进程中调用一段代码,例如它在不同的机器上,或者只是同一台机器上的另一个进程. 在 ..
发布时间:2021-07-10 20:06:39 其他开发

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

我在互联网上搜索,但找不到任何有用的信息.首先,我正在考虑使用 Protocol Buffers,但它没有提供内置功能来跟踪多条消息(一条消息完成,第二条消息开始)或消息自定界,但我在 Thrift 白皮书中阅读了此功能,看起来不错对我来说.现在我正在考虑使用 Thrift 而不是 Protocol Buffers. 我正在开发不需要 RPC 的自定义协议,有人可以建议我是否可以在没有 RP ..
发布时间:2021-06-22 19:55:55 其他开发

协议缓冲区中的字典

有没有办法使用协议缓冲区序列化字典,或者如果需要,我必须使用 Thrift? 解决方案 Protobuf 规范现在 本机支持字典(地图). 原答案 人们通常将字典写成键值对列表,然后在另一端重建字典. 消息对{字符串键 = 1;字符串值 = 2;}消息字典{重复对 = 1;} ..
发布时间:2021-06-22 19:51:11 其他开发

Thrift 与 Protocol Buffers 的最大区别是什么?

Apache Thrift 与 Google 的协议缓冲区? 解决方案 它们都提供了许多相同的功能;但是,存在一些差异: Thrift 支持“例外" Protocol Buffers 有更好的文档/示例 Thrift 有一个内置的 Set 类型 协议缓冲区允许“扩展"——您可以扩展外部协议以添加额外的字段,同时仍然允许外部代码对值进行操作.在 Thrift 中没有办法做到这一点 ..
发布时间:2021-06-22 19:50:42 其他开发

节俭红宝石宝石

我一生都无法成功运行“gem install thrift",在构建 gem 的本机扩展时失败;这是输出: (acib708) ~ ->宝石安装节俭构建原生扩展.这可能需要一段时间...错误:安装 thrift 时出错:错误:无法构建 gem 本机扩展./Users/acib708/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rbextconf.rb ..
发布时间:2021-06-13 19:10:22 其他开发

致命错误:找不到“openssl/bio.h"文件

我正在尝试在我的 Mac 上安装 Apache Thrift,但遇到了一个问题.我按照此页面上的安装步骤进行操作,但是当我尝试执行安装libevent,运行 make 命令时出现以下错误: 由于找不到“openssl/bio.h"文件而导致的致命错误 实际错误截图 我检查了我使用的 openSSL 的版本,它是“0.9.8zg" 关于我应该怎么做来解决这个问题有什么建议吗? ..
发布时间:2021-06-12 20:26:37 其他开发

Apache Thrift是否允许在任何两种语言之间进行外部函数调用?

我目前正在尝试开发(多种编程语言的API)可以从(多种其他编程语言)访问的API.我看过Apache Thrift,看来有可能允许使用Thrift在任意两种语言之间进行无缝的外部函数调用.这是正确的吗? 解决方案 创建节俭是为了促进网络上不同进程(而不是进程FFI)之间的通信.可能可以将Thrift的某些部分(如IDL)用于FFI,但这可能是一项艰巨的任务,并且会带来次优的结果. ..
发布时间:2021-05-28 20:13:00 其他开发

可以从现有的Java/scala接口和数据类型生成.thrift文件吗?

是否有一种简单的方法来获取现有的Java/scala数据类型和API接口并生成相应的.thrift文件?让Thrift生成服务器数据结构具有过度侵入性,因为它具有以下后果: 我无法注释我的数据结构(例如,用于XML,JSON,休眠持久性等) 此模式与其他想要拥有或需要修改我的源文件的序列化框架相冲突. 因此,它似乎像节俭一样将自己变成了我的服务器的专有持久性格式-除非,也就是说,我围 ..
发布时间:2021-05-18 20:09:21 Java开发

节俭生成的Java代码生成警告的负载

我们的项目使用了一些节俭生成的类.这些类生成的Java代码会生成几百个警告,其中大多数未使用,并且未声明较长的serialVersionUID(来自Comparable). 代码库的其余部分也...也要生成警告,礼貌地说,我不想只是禁用节俭代码正在生成的类型的警告.我能用节俭做些什么来使其生成更好的代码吗?有没有办法在生成的代码中包含警告抑制修饰? 我们正在使用节俭的0.9.1. ..
发布时间:2021-05-03 19:49:11 Java开发

CMake include_directories和add_subdirectory之间的区别?

我正在学习CMake来构建C ++代码,并努力遵循以下概念.在我的根目录下,我有一些cpp文件和CMakeLists.txt,它们在gen-cpp目录中成功生成了节俭代码.我的根目录CMakeLists.txt包含: include_directories("root路径"/gen-cpp).(以及相关的节俭自动生成和包含. 一切都可以编译,但是对于引用gen-cpp目录中定义的类的未 ..
发布时间:2021-04-19 20:51:29 C/C++开发

读取Spark中未压缩的节俭文件

我正在尝试从S3读取未压缩的节俭文件.到目前为止,它没有起作用. 数据在s3中作为未压缩的节俭文件加载.来源是AWS Kinesis Firehose. 我有一个可以毫无问题地反序列化文件的工具,所以我知道节俭的序列化/反序列化是可行的. 在火花中,我正在使用newAPIHadoopFile 使用Elephantbird的LzoThriftBlockInputFormat,我能够成功读 ..
发布时间:2021-04-08 19:53:10 其他开发

在Http模式下通过Thrift服务器连接到HBase的Python程序

我正在尝试编写一个简单的程序以节俭方式连接到HBase服务器,该节俭以Http模式启动(集群已进行kerberized),但我始终会收到``读取零字节错误消息'' 我已经参考了以下链接,但是仅当节俭服务器以二进制模式(??)启动时,这些示例才有效 https://github.com/joshelser/hbase-thrift1 -python-sasl/blob/master/get_r ..
发布时间:2021-02-14 21:05:43 Python

在iPhone上使用Apache Thrift是否成功?

有人在iPhone应用程序中完成或看到 Apache Thrift 的部署吗? 我想知道与HTTP相比,对于iPhone而言,高容量,低延迟网络服务是否是合理的解决方案. 我发现的一件值得注意的事情是关于在Thrift上运行Thrift的错误报告. iPhone,它似乎已经修复.但这并不一定表示这已经完成. 解决方案 只需两美分.. 对此问题的公认答案是不使用技术的观点, ..
发布时间:2021-02-08 20:18:54 移动开发

我可以使用PHP的Thrift库直接序列化为文件吗?

相关: Apache Thrift:序列化数据 大家好:我注意到PHP thrift扩展似乎没有TFileTransport类.这使我想知道:在PHP中将节俭对象写入FILE的机制是什么? 不幸的是,可用的文档集中在使用Thrift的客户端/服务器模型上:但是我需要使用PHP来对磁盘上的二进制Thrift文件进行序列化,该文件包含Thrift对象流. 解决方案 尝试通过覆盖扩展 ..
发布时间:2020-11-05 21:38:15 PHP