К книге
Антихрупкость в ITРаздел II. IT-архитектура для достижения бизнес-целей. Глава 3. Скрытые расходы при переходе на микросервисы. 5. Измерение и проверка SLA каждого микросервиса
64%
Раздел II. IT-архитектура для достижения бизнес-целей. Глава 3. Скрытые расходы при переходе на микросервисы. 5. Измерение и проверка SLA каждого микросервиса
96

Обычно внутри монолита не замеряются SLA вызова функций. Мало кто отслеживает скорость ответа метода в коде или скорость работы хранимой процедуры в базе данных. При разделении монолита на микросервисы метод, который раньше вызывался из кода, становится вызовом API. Приходится гарантировать другим микросервисам конкретный SLA, чтобы вся конструкция работала предсказуемо.

Для любителей SRE[82] уточню, что было бы правильнее использовать термин SLO, потому что SLA = SLO + санкции за нарушение договорённостей.

Другими словами, ранее неявные SLA становятся явными и требуют проработки (рис. 51).

Рис. 51. Выделение SLA из монолита в микросервисы

Работа по определению SLA каждого микросервиса, описанию SLA, тестированию и постоянному мониторингу стоит денег, она не случится сама собой. Это довольно сложный процесс и его надо закладывать в бюджет.

Предыдущая главаГлава 96 из 149Следующая глава