Защитные паттерны в микросервисной архитектуре: RateLimiter, Bulkhead, Timeout, Fallback и CircuitBreaker

protect-patterns

Оглавление Введение: почему нужны защитные паттерны В сложных распределенных системах микросервисной архитектуры отказ или перегрузка одного компонента может привести к каскадному отказу всей системы. Например, если сервис A зависит от медленного сервиса B, а B начинает отвечать с сильной задержкой или вовсе не отвечает, то все запросы к A будут зависать и занимать потоки, пока … —Читать далее—

Плохое применение микросервисной архитектуры: почему разработчики все чаще выбирают монолит?

Введение: переосмысление Консультируя компании с целью снижения затрат на разработку и поддержку продуктов, одной из наиболее частых ошибок, которые я наблюдал, был неверно выбранный архитектурный подход. И я начал задаваться вопросом: почему даже достаточно опытные специалисты допускают подобные просчеты? За последние годы микросервисный подход стал де-факто стандартом для современных ИТ-решений. Утвердилось мнение, что классические монолиты … —Читать далее—