← Тренажёр / Архитектура · теория

📐 Архитектура

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Монолит
🔒 Как монолитная архитектура усложняет масштабирование приложения?
🔒 Какие стратегии помогают постепенно дробить монолит на части?
🔒 Какие главные сложности возникают при миграции монолита на микросервисы?
🔒 Как организовать мониторинг производительности монолитного приложения?
Микросервисы
🔒 Как реализуется разделение ответственности между микросервисами?
🔒 Какие инструменты обычно применяют при построении микросервисной системы?
🔒 Как управлять транзакцией, охватывающей сразу несколько сервисов?
🔒 Как обеспечить надёжность и обработку ошибок в микросервисной системе?
CAP / PACELC
🔒 Как сетевое разделение влияет на доступность и согласованность по CAP?
🔒 На какие два сценария делит выбор теорема PACELC?
🔒 В каких случаях оправдано предпочесть согласованность доступности и наоборот?
🔒 Как PACELC меняет подход к проектированию высокодоступных систем?
Распределённые транзакции
🔒 Что такое паттерн Saga и как он решает распределённые транзакции?
🔒 Какие задачи решает протокол двухфазного коммита (2PC)?
🔒 Какие недостатки у 2PC и чем его обычно заменяют?
🔒 В чём идея eventual consistency для распределённых транзакций?
Открыть уровни 3–4 на Boosty →