Вопрос дизайна о событиях буфера протокола - PullRequest
1 голос
/ 11 августа 2010

Я разрабатываю систему, которая будет предоставлять множество услуг, скажем, S1, S2, S3. Каждый из этих сервисов имеет несколько исполняемых файлов, которые будут взаимодействовать с использованием событий, используя protobuf. * ​​1004 *

Мой вопрос : Какой из них, по вашему мнению, лучше оформить: (1) Объедините все события для всех служб (в настоящее время около 10-15) в одно большое my_events.proto определение или (2 ) Держите их отдельно, т.е. s1_proto, s2_proto и т. Д.

Приятной особенностью (1) является то, что есть один файл прото, о котором нужно беспокоиться; Недостатком является то, что я связываю один и тот же большой заголовочный файл для всего кода.

Спасибо!

1 Ответ

2 голосов
/ 11 августа 2010

Я бы пошел с отдельными файлами определений. Во всяком случае, потому что вы можете изменить каждый сервис в отдельности без необходимости перекомпилировать / собрать весь набор; вы можете лучше управлять историями изменений в CVS или в любом другом инструменте контроля исходного кода; и, возможно, было бы легче искать файлы меньшего размера, когда вы работаете над реализациями службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...