При написании файла .proto для gRP C я заметил, что могу либо.
1) Включить все мои сообщения (запросы и ответы) в один файл .proto вместе со всеми rpcs.
2) Записать каждый rp c в свой собственный файл .proto.
Я вижу, что когда у меня два rpcs, которые обращаются к одним и тем же сообщениям, удобнее записывать буферы протокола. в том же файле. Однако я бы предпочел разделить их, когда это возможно, чтобы использовать более модульный подход.
Мой вопрос заключается в том, чтобы игнорировать предпочтения, есть ли разница в эффективности между этими двумя подходами? Также будет полезна любая информация о соглашении.
ПРИМЕЧАНИЕ: я использую gRP C (C ++ и Java). Я не знаю, имеет ли языковая реализация какое-то отношение к ответу.