Паттерны отказоустойчивой архитектуры
Замечательный доклад на тему паттернов проектирования, которые применяются для построения отказоустойчивой архитектуры. И снова мой любимый формат — история, в которой система постоянно развивается. Этот доклад я пересматривал минимум три раза, потому что он даёт хорошее понимание основ распределённых систем.
Искренне жаль, что Саше не хватило времени рассказать всё запланированное, и часть контента он пробежал галопом по Европам. Было бы очень интересно послушать полный вариант.
⭐️ Интересные идеи
➡️ Сеть может сбоить. Сервер может сбоить. База может сбоить. Всё что угодно может сбоить. Мы живём в неидеальном мире, и нужно сразу закладывать в систему возможность работать при любых обстоятельствах.
➡️ Не нужно сразу запихивать все паттерны в свою систему. Двигаться следует от простого к сложному и чётко понимать, что и почему мы делаем.
➡️ Сами по себе паттерны проектирования довольно просты, но сложно их настраивать для эффективной работы. Сколько попыток нужно заложить в Retry? Какое время устанавливать в Timeout? Какой бюджет ошибок выставить у Circuit Breaker? Это непростые вопросы, и от их правильного решения зависит эффективность паттернов.
Приятного просмотра!
// Понравился пост? Ставь 💛
// Есть классный материал? Пришли ссылку в комментах
#architecture@tech_fit #systemdesign@tech_fit
➖➖➖➖➖➖➖➖➖➖➖
📝 @tech_fit
Post #11
412