我们最近开始在我工作的公司中使用 protobuffers,我想知道关于将其他消息作为字段保存的消息的最佳实践是什么。
将所有内容都写在一个大的 proto 文件中是常见的做法,还是将不同的消息分隔到不同的文件并将所需的消息导入主文件中更好?
例如:
选项1:
message A {
message B {
required int id = 1;
}
repeated B ids = 1;
}
选项 2:
import B.proto;
message A {
repeated B ids = 1;
}
在另一个文件中:
message B {
required int id = 1;
}