Skip to content

Latest commit

 

History

History
1 lines (1 loc) · 512 Bytes

thrift.md

File metadata and controls

1 lines (1 loc) · 512 Bytes
  1. 无论参数列表还是struct中的field列表,thrift都是通过field-id和参数类型来识别一个具体字段的,而field-name其实不被序列化和反序列化,rename也不会有影响,所以一般在添加字段时,最好使用新的field-id,否则如果改变了id顺序,很可能导致server和client之间的参数不匹配。而且删除一个字段时,最好是直接注释废弃,而不是删掉,避免其他人因不知晓而重复使用id导致错误发生。