1
我正在开发一个系统,它将提供许多服务,例如,S1
,S2
,S3
。这些服务中的每一个都有一些使用protobuf使用事件进行通信的可执行文件。有关协议缓冲区事件的设计问题
我的问题是:你觉得哪一个更好的设计:(1)将所有事件的所有服务(目前约为10-15)变成一个大my_events.proto
定义,或(2)将它们分开,即s1_proto
,s2_proto
等。
关于(1)的好处是有一个原始文件需要担心;缺点是我为所有代码链接相同的大头文件。
谢谢!