【发布时间】:2014-04-07 04:42:42
【问题描述】:
我正在尝试使用 Apache Thrift 将大量数字(矩阵数组)数据从 Linux 服务器发送到 Windows 客户端 (C#)。基本数据结构是一个二维浮点数组,它很可能是稀疏的。总的来说,数据集很大——比如千兆字节。
Thrift(使用 TBinaryProtocol 或 TCompactProtocol)是否在发送数据之前对其进行压缩?因为我正在尝试实时可视化数据的“切片”,所以速度很重要。我想知道在发送之前是否有压缩这些数据的方法?
谢谢!
【问题讨论】:
-
What have you tried? 如果您能告诉我们您尝试过什么,为什么没有成功,以及应该如何工作,我们可以帮助您回答您的问题
-
目前,我只是使用 TBinaryProtocol。我应该通过 Lempel-Ziv 或“DEFLATE”方法等 3rd 方库压缩数据,然后通过 Thrift 发送吗?或者 Thrift 是否有任何自然的插件/扩展可以做到这一点?
标签: c# networking io thrift