代码之家  ›  专栏  ›  技术社区  ›  recipriversexclusion

协议缓冲事件的设计问题

  •  1
  • recipriversexclusion  · 技术社区  · 16 年前

    S1 , S2 , S3

    我的问题是 :您认为哪一个设计更好:(1)将所有服务的所有事件(目前大约10-15个)合并为一个大的事件 my_events.proto 定义,或(2)将它们分开,即。 s1_proto , s2_proto

    关于(1)的好处是有一个proto文件需要担心;缺点是我链接的所有代码都是相同的大头文件。

    1 回复  |  直到 16 年前
        1
  •  2
  •   carlsborg    16 年前

    我会使用单独的定义文件。如果有的话,因为您可以单独更改每个服务,而不必重新编译/构建整个服务集;您可以在CVS或您使用的任何源代码控制工具中更好地管理变更历史记录;而且,在处理服务实现时,查找较小的文件可能更容易。