Курс на Stepik
Обложка курса «System design: архитектура бэкенда и межсервисное взаимодействие» на Stepik
9 990 ₽

System design: архитектура бэкенда и межсервисное взаимодействие 0.000

Открыть на
STEPIK.ORG

Проектируйте бэкенд-системы не по шаблонам, а через требования, расчёты, отказы и компромиссы. Разберите границы сервисов, события, очереди, согласованность, масштабирование и SLO — на примере службы доставки и реальных сценариях сбоев. Итог: собственный дизайн-док, который можно защищать на ревью и system design-интервью.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «System design: архитектура бэкенда и межсервисное взаимодействие»Учеников на курсе 1
Сертификаты, выданные на курсе «System design: архитектура бэкенда и межсервисное взаимодействие»Сертификатов выдано 0
Отзывы о курсе «System design: архитектура бэкенда и межсервисное взаимодействие»Отзывов получено 0
Рейтинг курса «System design: архитектура бэкенда и межсервисное взаимодействие»Рейтинг курса 0.000
Уроки в курсе «System design: архитектура бэкенда и межсервисное взаимодействие»Количество уроков 73
Тесты в курсе «System design: архитектура бэкенда и межсервисное взаимодействие»Количество квизов 434
Стоимость курса «System design: архитектура бэкенда и межсервисное взаимодействие»Стоимость курса 9 990 ₽
Обновления курса «System design: архитектура бэкенда и межсервисное взаимодействие»Обновления курса
Дата публикации курса «System design: архитектура бэкенда и межсервисное взаимодействие»Дата публикации курса
Последнее обновление курса «System design: архитектура бэкенда и межсервисное взаимодействие»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «System design: архитектура бэкенда и межсервисное взаимодействие» 15 разделов Уроки в курсе «System design: архитектура бэкенда и межсервисное взаимодействие» 73 урока Тесты в курсе «System design: архитектура бэкенда и межсервисное взаимодействие» 434 теста Последнее обновление курса «System design: архитектура бэкенда и межсервисное взаимодействие» обн. 13 августа 2026

Осечка: где заканчивается один процесс

4 урока
1. Двойное списание, которого никто не писал
2. Что делает систему распределённой
3. Пять симптомов
4. Стенд: монолит службы доставки

Требования и числа

6 уроков
1. Функциональные, нефункциональные, ограничения
2. Счёт на салфетке
3. Утилизация, очередь и закон Литтла
4. Хвосты латентности
5. Доступность и цена девятки
6. ADR: решение, которое можно защитить

Границы: модуль, сервис, владение данными

6 уроков
1. Монолит, который упёрся
2. Что делает границу границей
3. Слои, порты и адаптеры
4. Модуль или сервис: счёт за распил
5. Как выносят сервис из монолита
6. Конвей и владение

Контракт между сервисами

5 уроков
1. HTTP как межсервисный транспорт
2. Идемпотентность как свойство контракта
3. Ошибки, лимиты и постраничная выдача
4. gRPC, GraphQL и выбор транспорта
5. Эволюция контракта без ломки потребителей

Сеть врёт: отказы и защиты

6 уроков
1. Частичный отказ во всех видах
2. Таймауты и дедлайны
3. Повтор и его последствия
4. Изоляция отказа: предохранитель и переборки
5. Обратное давление и перегрузка
6. Дедупликация, остановка и каталог отказов

Асинхронный обмен и брокеры

6 уроков
1. Команда, событие и запрос-ответ
2. Очередь и лог: две модели брокера
3. Гарантии доставки
4. Потребитель, который переживает повтор
5. Схема события и его эволюция
6. Выбор: очередь, лог, шина

Согласованность между сервисами

5 уроков
1. Двойная запись — это баг
2. Transactional outbox
3. CDC: журнал базы как источник событий
4. Сага: длинный процесс с компенсациями
5. Промежуточное состояние глазами пользователя

Лаборатория распределённых систем

5 уроков
1. Репликация и что видит читатель
2. Кворум
3. Консенсус и выбор лидера
4. Время и порядок
5. CAP, PACELC и честная формулировка выбора

Чтение: проекции, CQRS и кэш

4 урока
1. Разделение чтения и записи
2. Event sourcing: устройство и цена
3. Кэш как элемент распределённой системы
4. Кэш под нагрузкой

Масштабирование

5 уроков
1. Stateless и место состояния
2. Балансировка
3. Соединение, которое живёт долго
4. Шардирование
5. Рост чтения и рост записи

Наблюдаемость как свойство дизайна

4 урока
1. Сквозной контекст запроса
2. Что мерить: RED и USE
3. SLI, SLO и бюджет ошибок
4. Разбор инцидента по сигналам

Проверка гипотез: контракты, дубли, отказы, нагрузка

4 урока
1. Что остаётся непроверенным на границе
2. Contract testing
3. Внесение отказов
4. Нагрузочный тест как проверка гипотезы

Доверие и границы безопасности

4 урока
1. Периметр и то, что внутри
2. Где живёт авторизация
3. Токены: самодостаточный против интроспекции
4. Шлюз, BFF и ограничение частоты

Система, которая меняется

4 урока
1. Две версии живут одновременно
2. Данные переезжают
3. Переключатели и постепенная выкатка
4. Решения, которые можно защитить

System design: как это делают вслух

5 уроков
1. Формат: как разворачивают задачу
2. Разбор: распродажа билетов
3. Разбор: маркетплейс и внешние продавцы
4. Защита собственного дизайна
5. Чего мы не брали и куда идти дальше