Что такое blast radius и как его минимизировать?

Senior
266 просмотров
AFK Offer AI

Blast radius — масштаб ущерба при отказе компонента. Минимизация: cell-based architecture (разделить систему на независимые cells, каждая обслуживает X% пользователей); bulkhead pattern (изолировать пулы ресурсов для разных операций); feature flags для постепенного rollout; canary deployments (1% трафика сначала); circuit breakers для изоляции failing downstream сервисов; regional isolation (отказ одного региона не тронет другой). Принцип: failure должна быть localizable и containable.

Следующий вопрос

Как работают GitLab CI пайплайны и в чём отличие от GitHub Actions?