Группировать микросервисы по внутренним кодам ошибок? - PullRequest
0 голосов
/ 28 августа 2018

Полезно ли помещать все внутренние коды ошибок и класс исключений в общий модуль? или с какими проблемами вы, ребята, сталкиваетесь при этом ...

Я думаю о том, чтобы сгруппировать все эти коды ошибок вместе для повторного использования и обеспечения согласованности, вместо того, чтобы у каждого микросервиса были свои собственные коды ошибок.

1 Ответ

0 голосов
/ 28 августа 2018

Не думаю, что это хорошая идея. Важно, чтобы каждый микросервис реализовывал (и документировал) свои собственные внутренние коды ошибок - они являются важной частью определения сервиса. Я считаю плохой идеей повторно использовать один и тот же внутренний код (ы) ошибок для разных служб. Сделайте документацию частью определения службы (полезность полезна).

Услуга должна быть простой для понимания с точки зрения клиента. Должно быть чисто, какие коды ошибок могут быть возвращены для данного сервиса и маршрута. Если клиенту нужно только использовать услугу A - тогда зачем заставлять его использовать модуль, который определяет коды ошибок для всех служб?

...