【发布时间】:2017-02-03 14:10:31
【问题描述】:
Apache Thrift 是否有任何固有的数据完整性检查?它是否保证数据始终保持不变?我正在通过 Thrift 服务发送大量二进制数据,但我不确定是否需要实施任何额外的完整性验证,例如 MD5 校验和。
【问题讨论】:
-
Thrift 建立在具有此类控制的普通网络层 (TCP) 之上。说实话,有时我会实现“我的级别”CRC,但动机是捕捉逻辑错误。
-
"Thrift 建立在普通网络层之上" -- Thrift 不限于 TCP。有些人将它与消息总线系统一起使用,或者将日期序列化为文件。在这个问题的范围内可能是正确的,但不能作为一般性陈述。
标签: c++ thrift checksum data-integrity