Гибкость, вот основная цель. Общее хранилище схем решает много проблем, но это другая тема для обсуждения. Для прото изменяется схема надо менять класс, то есть его перегенерить, это не оч удобно + тесты, но не говорю что это не правильно я не так долго работаю с прото вот и ищу совета у кого есть опыт. Что вы подразумеваете под урезанным парсером? Вы его генерите своим велосипедом или сторонней библой? Основная цель моего вопроса была узнать кто как делает у себя в общих чертах, чтобы как-то оценить текущее свое решение(scalapb) и понять насколько хотелки соотносятся с реальностью
Если поменялся протокол вам так или иначе надо менять то что его парсит со всеми вытекающими. Только с протобафом вы об этом узнаете сразу, а без - как оно завалится сразу на стейжинге или в проде, так что эта самая "гибкость" как вы её рисуете, поле с граблями россыпью. Но вот что можно сделать - сдвинуть все изменения к какому-то краю.