gpt4 book ai didi

thrift - thrift的Transport如何选择?TBufferedTransport还是TFramedTransport?

转载 作者:行者123 更新时间:2023-12-05 04:49:29 32 4
gpt4 key购买 nike

TBufferedTransportTFramedTransport 有什么区别?如何选择?

最佳答案

TBufferedTransport 简单地实现了一个放置在发送方/接收方部分和“原始”传输之间的内部缓冲区。这个想法是为了提高性能,但您应该测试它是否真的适用于您的特定用例。

相比之下,TFramedTransport 在数据前面添加了一个 4 字节的 header ,其中包含要跟随的消息字节数。这允许在接收端进行某些优化。此外,某些服务器类型隐式要求客户端使用 TFramedTransport

长话短说

  • TFramedTransport 通常是一个不错的选择,但两端都必须支持它,因为它会更改通过网络传输的消息数据。
  • 如果“framed”不是一个选项,可以使用缓冲传输。由于它不会更改任何数据,因此可以随意使用。
  • 不鼓励同时使用两者,因为 TFramedTransport 已经在内部缓冲数据。

关于thrift - thrift的Transport如何选择?TBufferedTransport还是TFramedTransport?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67566259/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com