Я не мог найти «лучшие практики» в Интернете для использования gRPC и protobuf в рамках проекта. Я реализую приложение на стороне сервера, основанное на событиях. Ядро определяет агрегаты, события и службы домена без внешних зависимостей. Сервер gRPC вызывает основные службы, проходящие в объектах запроса, которые в конечном итоге переходят в публикуемые события. События сериализуются с использованием protobuf и публикуются на проводе. Мы в настоящее время в дилемму о том, следует ли наши события быть Protobuf генерироваться классы напрямую, или мы должны держать ядро и события разделиться и реализовать картографа/сериализатора слой, чтобы перевести события между Protobuf < -> ядро Использование классов Protobuf vs с каркасом/слоем отображения в Java
Если есть другой подход, который мы не рассматриваем, пожалуйста, направляйте нас :)
Спасибо за помощь.
Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/12314858) – Mike
Майк, я надеюсь, что этот ответ будет жив навсегда http://stackoverflow.com/questions/11773552/protocol-buffer-and-oo-design/ 37158427 # 37158427 –
@Mike: Учитывая, что вопрос требует подхода, и ответчик изложил подход вместе со ссылкой, я бы не стал классифицировать это как ответ «только для ссылок». См. Http://meta.stackoverflow.com/questions/287563/youre-doing-it-wrong-a-plea-for-sanity-in-the-low-quality-posts-queue – gariepy