![]() |
1
3
当然可以:
完全合法。 那么为什么人们要使用struct呢?嗯,它使API具有可扩展性。这与所谓的 "soft versioning" . 举个例子:
将从根本上打破旧客户端的API。 为了保持兼容,您必须这样更改IDL:
这至少有三个缺点:
因此,最向前兼容的解决方案是 从头开始使用结构 ,以后可以根据需要轻松扩展,不破坏兼容性。
|
![]() |
Ajeesh · Apache Storm(1.2.1)运输异常断管 7 年前 |
![]() |
Chacha · Thrift IDL:服务响应为列表 7 年前 |
![]() |
smeeb · Apache Thrift未在Mac上安装[已关闭] 9 年前 |
![]() |
Brent212 · 是否存在提供Apache Thrift基本信息的地方? 10 年前 |