Проверка данных и обработка исключений в микросервисной архитектуре - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь понять реализацию архитектуры микросервиса с использованием Spring Cloud.

Я взял приведенный ниже пример архитектуры

A UI Micro-service which connects to various Services based on operation.
 --> Connect to Customer Service for CRUD Operations on Customer.
 --> Connect to Employee Service for Employee Management.
 --> Connect to Billing Service for Billing Management.

Базовые микроуслуги получили собственную обработку исключений для валидации данных , Каков наилучший способ раскрыть или распространить это в службу UI Micro.

Я понимаю, что каждая мс должна быть независимой, а также мы должны попытаться потерпеть неудачу в первом случае, а не проходить через целые внутренние системы. Итак, что будет лучшим подходом здесь?

Что если мы дублируем валидацию / обработку пользовательских исключений в микросервисе пользовательского интерфейса верхнего уровня? Есть ли у них лучшие практики для распространения ошибок и валидации.

...