gpt4 book ai didi

c++ - 关于 Protocol Buffer 事件的设计问题

转载 作者:行者123 更新时间:2023-11-30 04:37:59 25 4
gpt4 key购买 nike

我正在开发一个将提供许多服务的系统,例如,S1S2S3。这些服务中的每一个都有许多可执行文件,这些可执行文件将使用事件、使用 protobuf 进行通信。

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

关于 (1) 的好处是只需担心一个原型(prototype)文件;缺点是我为所有代码链接了同一个大头文件。

谢谢!

最佳答案

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

关于c++ - 关于 Protocol Buffer 事件的设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3453539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com