Проверка данных с удаленного вызова -Микросервисы - PullRequest
1 голос
/ 21 марта 2019

Я немного запутался, должен ли я проверять данные, возвращенные из удаленного вызова в другой Microserivce, или я должен полагаться на контракт между этими Microservice.

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

1 Ответ

0 голосов
/ 21 марта 2019

теоретически, вы даже не знаете, как создаются данные, которые вы получаете от микросервисов, поскольку вы знаете только интерфейс (API) и то, что он возвращает. При этом вы должны принять ответ данных этого API как заданный.

Конечно, дополнительная проверка не может повредить в первую очередь.

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

...