Микросервисы

Отказоустойчивость в маштабной распределенной системе

В предыдущей публикации Бена Шмауса мы поделились принципами реализации нашего предохранителя. В этом посте Бен рассказывает, как API Netflix взаимодействует с десятками систем в нашей сервис-ориентированной архитектуре, что делает его более уязвимым к любым системным сбоям или задержкам на уровне лежащего в его основе стека.

Шаблон: API Шлюз / Бэкэнды для Фронтендов

Давайте представим, что вы создаете интернет-магазин, использующий шаблон микросервисной архитектруы, и реализуете страницу сведений о продукте. Вам необходимо разработать несколько версий пользовательского интерфейса сведений о продукте:

Чистая архитектура (от дяди Боба)

За последние несколько лет мы увидели целый ряд идей, касающихся архитектуры систем. К ним относятся:

Не начинайте с монолита

… когда ваша цель — микросервисная архитектура