Курс "System Design" - algocode
206 материалов
Спроектируй первую систему сам
Введение в курс
Важные основы для проектирования систем
Основы масштабирования систем
Базовые компоненты для проектирования
- 13. Описание модуля ТеорияТеория
- 14. Коротко про прокси и зачем они нужны ТеорияТеория
- 15. Балансировщик нагрузки ТеорияТеория
- 16. Чуток про сети (если ты не хочешь провалить собес) ТеорияТеория
- 17. База по алгоритмам балансировки ТеорияТеория
- 18. Вечный спор: монолит против микросервисов ТеорияТеория
- 19. API шлюз ТеорияТеория
- 20. Давай сделаем шаг к более целостной архитектуре ТеорияТеория
- 21. Ограничитель частоты запросов — запаиваем шлюзы ТеорияТеория
- 22. БД — без хранения данных система бесполезна ТеорияТеория
Погружение в продвинутые темы проектирования
- 23. Описание модуля ТеорияТеория
- 24. Модели консистентности ТеорияТеория
- 25. Событийная архитектура ТеорияТеория
- 26. Веб-сокеты ТеорияТеория
- 27. Досыпем важных терминов ТеорияТеория
- 28. Математика веб-сокетов: сколько соединений выдержит сервер? ТеорияТеория
- 29. Домены как основа проектирования ТеорияТеория
- 30. Стратегии раскатки ТеорияТеория
- 31. Кратко про DNS ТеорияТеория
Проектирование мессенджера
System Design собеседование
Неделя 2
DNS: фундамент для понимания всех сетевых процессов
Сети наше все
Погружаемся в Load Balancers и Api GW
APIs
Клиент-Сервер взаимодействие
Ограничение нагрузки на систему
Советы Неделя 2
Процесс проектирования в Big Tech
Как начинать разработку системы
Что это и зачем
Как писать RFC
- 4. Шаблон RFC ТеорияТеория
- 5. Реальное RFC ТеорияТеория
Behavioral interview
Сцены с Yandex Team Lead (RU)
Сцены с Booking engineer (RU)
Сцены с Yandex Team Lead (EN)
Сцены с Booking engineer (EN)
Дополнительные вопросы
- 13. Urgent task ТеорияТеория
- 14. Contribution ТеорияТеория
Неделя 3
Монолиты vs Микросервисы
Способы организации микросервисов
Service discovery
Основа распределенных систем
Strong consistency
- 12. Зачем вообще нужна строгая консистентность? ТеорияТеория
- 13. Две гарантии, которые нужно понимать каждому сеньору ТеорияТеория
- 14. Реализация строгой консистентности: практические паттерны ТеорияТеория
- 15. Цена строгой консистентности ТеорияТеория
- 16. А по поводу strong consistency между ДЦ? ТеорияТеория
Распределенные транзакции
- 17. Протокол 2PC ТеорияТеория
- 18. Протокол 3PC ТеорияТеория
RPC
Советы Неделя 3
Паттерны проектирования
Видеолекция (Ozon Group Lead)
Видеолекция (SRE ViTech.team)
Проектируем Ленту в социальной сети
Архитектура (Версия 1)
Архитектура (Версия 2)
Архитектура (Версия 3)
Неделя 4
Введение в устройство БД
Движок хранения данных
Основные виды БД
B-Tree и B+ Tree
LSM
Про другие виды индексов
Кеширование
Пулинг соединение с БД
Репликация
Шардирование
Советы Неделя 4
Система доставки котировок
Требования и описание (часть 1)
Модули системы (часть 2)
Corner-cases (часть 3)
Неделя 5
Основные элементы событийной архитектуры
Проблемы событийной архитектуры
Transactional Outbox
CDC
- 11. CDC ТеорияТеория
Паттерн оркестрация
SAGA
Event-Sourcing
Система показа ближайших заведений
Требования и описание
Модули системы
Данные в Places service
Данные в Geo service
Неделя 6
Лекции от SRE инженера и спикера Highload++, DevOps Conf
Лекция от SRE TeamLead
Observability
- 6. Логирование ТеорияТеория
- 7. Метрики ТеорияТеория
- 8. Алертинг ТеорияТеория
- 9. Трассировка ТеорияТеория
Разберемся более подробно
На почитать
Ничего не найдено.