Доступно

Архитектура для аналитика [Тариф Только послушать] [Ольга Пономарева]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 5 июл 2024.

Цена: 39 900р-96%
Взнос: 1 328р
100%

Основной список: 71 участников

Резервный список: 46 участников

Статус обсуждения:
Комментирование ограничено.
  1. 5 июл 2024
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Архитектура для аналитика [Тариф Только послушать] [Ольга Пономарева]

    Без имени.png

    Углубленные знания проектирования архитектуры с точки зрения аналитика простым языком.
    Теория в виде уроков - это видеозапись от 10 мин до 30 мин, в ней все самое важное и без воды. Помимо видеозаписи всегда есть презентация и доп.материалы (статьи, шаблоны документации).
    Результат курса: после прохождения курса у вас получится итоговая архитектура и документация к ней с точки зрения аналитика.

    Программа

    1. Сбор требований к архитектуре

    Урок 1. Сбор требований к системе
    • Зачем собирать требования перед построением архитектуры?
    • Функциональные требования.
    • Нефункциональные требования.
    • Разбор примеров функциональных и нефункциональных требований.
    Урок 2. Монолитная и микросервисная архитектура
    • Определение монолита и микросервисов
    • Плюсы и минусы
    • Выбор архитектуры
    Урок-Бонус. Оценка нагрузки на систему
    • Пользовательский трафик
    • Сетевой трафик и соединения
    • Хранилища
    2. Декомпозиция на микросервисы

    Урок 3. Паттерны декомпозиции на микросервисы
    • Декомпозиция по бизнес-возможностям
    • Декомпозиция по Domain-driven design
    • Декомпозиция по UX/UI
    Урок 4. Разбор DDD (Domain Driven Design)
    • Определения в DDD.
    • Разбор примеров разбиения на домены и поддомены.
    3. Выбор БД
    Урок 5. Виды баз данных
    • Реляционные
    • Ключ-значение
    • Колоночные
    • Документные
    • Графовые
    Урок 6. Выбор БД
    • Алгоритм, как выбирать БД
    • Выбираем БД: Google диска
    • Выбираем БД: Twitter
    • Выбираем БД: WhatsApp
    • Выбираем БД: Youtube
    Урок 7. Связь БД и теоремы CAP
    • CAP-теорема (теорема Брюера)
    • CA-система (Consistency + Availability - Partition)
    • CP-система (Consistency + Partition - Availability)
    • AP-система (Availability + Partition - Consistency)
    4. Высокоуровневый дизайн

    Урок 8. Высокоуровневый дизайн
    • Разбор высокоуровневого дизайна для соц.сети (Instagram)
    • Разбор высокоуровневого дизайна для интернет-магазина (Яндекс.Маркет)
    5. Межсервисное взаимодействие

    Урок 9. Межсервисное взаимодействие: синхронное и асинхронное
    • Синхронное взаимодеиствие
    • Асинхронное взаимодеиствие
    Урок 10. Синхронное взаимодействие: REST API
    • Как спроектировать REST API аналитику?
    • Когда использовать/не использовать REST с точки
      зрения реализации/архитектуры?
    • Как связано с архитектурой?
    6. Брокер сообщений

    Урок 11. Брокер сообщений
    • Что такое брокер сообщений?Устройство брокера сообщений
    • Для чего используют брокер?
    • Пример использования брокера в доставке
    • Пример использования брокера в Booking
    • Пример использования брокера в Mailchimp
    • Кейсы, когда брокер не нужен
    • Плюсы и минусы брокера
    Урок 12. Kafka vs RabbitMQ
    • Push и Pull based подход
    • Устройство RabbitMQ
    • Устройство Kafka
    • Сравнение RabbitMQ vs Kafka
    • Применение RabbitMQ vs Kafka
    • Пример использования RabbitMQ в Runtastic
    • Пример использования Kafka в Walmart
    7. Масштабирование и отзывчивость

    Урок 13. REST API и API gateway, RPC и gRPC, WebSocket
    • API и REST API
    • Суть API Gateway
    • Недостатки API Gateway
    • RPC и gRPC
    • Как устроен gRPC
    • Разница gRPC и REST
    • WS или WebSocket
    • Применение WebSocket
    Урок 14. Балансировщик, Webhook
    • Балансировщик
    • Распределение данных
    • Кэш
    • Webhook
    Урок 15. Простые запросы (AJAX), Длинные запросы (long-polling), Server-Sent Events (SSE)
    • Балансировщик
    • Распределение данных
    • Кэш
    • Webhook
    Урок 16. Репликация, Партиционирование, Шардирование, Индексирование БД
    • Простые запросы (AJAX)
    • Распределение данных
    • Кэш
    • Webhook
    Урок 17. Шаблоны Повествование (сага), Хореография, Оркестрация
    • Повествование (сага)
    • Хореография
    • Оркестрация
    8. Итоговые артефакты к архитектуре

    Урок 18. Артефакты документации по архитектуре
    Артефакты и шаблоны для описания архитектуры

    Вы научитесь:
    - формировать требования к архитектуре
    - выбирать тип БД в зависимости от требований
    - разбивать монолит на микросервисы с помощью DDD
    - разбираться, когда нужны брокеры сообщений и как их описывать
    - понимать, как можно масштабировать систему
    - отличать, когда нужен Websocket или Webhook
    - понимать, зачем нужен балансирощик или кэш
    - рисовать архитектуру
    - описывать микросервис в документации

    Автор: Ольга Пономарева. Старший системный аналитик в райффайзенбанке

    Тариф Только послушать
    Цена 39900 руб
    Скрытая ссылка
     
    Последнее редактирование модератором: 18 янв 2026
    7 пользователям это понравилось.
  2. Последние события

    1. Андрей_Ганс
      Андрей_Ганс оставил отзыв "Отлично".
      31 янв 2026
    2. skladchik.com
      Складчина доступна.
      18 янв 2026
    3. tolpekin
      tolpekin участвует в складчине.
      18 янв 2026
    4. Aspidis3a
      Aspidis3a участвует в складчине.
      14 янв 2026

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      18 янв 2026
    2. skladchik.com
      Взнос в складчине составляет 664р.
      17 дек 2025
    3. skladchik.com
      Складчина активна.
      17 дек 2025
    4. skladchik.com
      Сбор взносов начинается 17.12.2025.
      15 дек 2025
  3. Отзывы участников

    5/5,
    • 5/5,
      Работой организатора доволен
      коротко. по верхам. но по сути.
      без воды.
      материал полезен.
      оргу благодарность!
      ___________________
      не короткий отзыв
      ___________________
      31 янв 2026
      1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.