Habr - Давайте работать с proto ошибками правильно

Наткнулся тут на статью на Хабре с названием, мима которого сложно было пройти.

Собственно вот статья: https://habr.com/ru/post/840892/

Если тебе приходится эксплуатировать/поддерживать/писать gRPC-сервис, то явно стоит почитать самому и поделиться с коллегами по цеху.

Из интересного отмечу такие тезисы: - Использование oneof усложняет протокол и снижает читаемость кода, поэтому подумай дважды; - Использование стандартных кодов ошибок упростить их обработку и обеспечит предсказуемость поведения системы; - Преобразование ошибок в HTTP-статусы делает понятным контекст вне gRPC.

Как прочитаешь – приходи обсудить

@jtprogru_channel @jtprogru_chat

#golang #protobuf #gRPC #API