Разрабатывая сервис на GO с GRPC встал вопрос при описании proto файлов "Нужно ли вносить описание ошибки приложения в ответ?". Изначально я так и сделал. Определил новый тип Error и добавил его первым полем во все ответы, получилось так:
message Error {
message Metadata {
string key = 1;
string value = 2;
}
string code = 1; // код ошибки, константа
(
Read more... )