В протоколе буферы там способ иметь сообщение с набором вложенных сообщений? Например, сообщение Супервизор могло бы иметь набор Сотрудников наряду с именем и отделом супервизора.
Да. Вы используете полей
;
message Employee
{
...
}
message Supervisor
{
repeated Employee employees = 1;
}
Вы можете получить доступ к области сотрудников
в виде списка.