О курсе

Курс «Архитектура для аналитика» состоит из видеозаписей продолжительностью от 10 до 30 минут, к которым прилагаются презентации и дополнительные материалы: статьи и шаблоны документации. Программа охватывает восемь разделов, начиная со сбора требований к системе и заканчивая артефактами документации по архитектуре.

В первом разделе разбираются функциональные и нефункциональные требования, монолитная и микросервисная архитектура, а также оценка нагрузки на систему. Далее рассматриваются паттерны декомпозиции на микросервисы, включая Domain-driven design, и примеры разбиения на домены и поддомены.

Третий раздел посвящён видам баз данных (реляционные, ключ-значение, колоночные, документные, графовые), алгоритму выбора БД и связи с CAP-теоремой. В четвёртом разделе разбирается высокоуровневый дизайн для социальной сети и интернет-магазина.

Пятый и шестой разделы касаются межсервисного взаимодействия: синхронного и асинхронного, REST API, брокеров сообщений, сравнения Kafka и RabbitMQ. Седьмой раздел включает темы масштабирования и отзывчивости: API Gateway, gRPC, WebSocket, балансировщики, кэширование, репликация, партиционирование, шардирование, индексирование, а также шаблоны сага, хореография и оркестрация.

Завершается программа разделом об артефактах документации по архитектуре. Автор — Ольга Пономарева, старший системный аналитик в Райффайзенбанке. Тариф «Только послушать» предполагает доступ к видеозаписям и дополнительным материалам.

Что рассматривается в программе

  • рассматривается сбор функциональных и нефункциональных требований
  • разбирается декомпозиция на микросервисы с помощью Domain-driven design
  • изучается выбор баз данных в зависимости от требований
  • рассматривается межсервисное взаимодействие: REST API, gRPC, WebSocket
  • разбираются брокеры сообщений и сравнение Kafka и RabbitMQ
  • изучаются подходы к масштабированию: балансировщики, кэш, шардирование
  • рассматриваются шаблоны сага, хореография и оркестрация
  • разбираются артефакты и шаблоны документации по архитектуре

Кому может быть полезен курс

  • системным аналитикам, интересующимся проектированием архитектуры
  • специалистам, которым нужно ознакомиться с микросервисной архитектурой и DDD
  • тем, кто хочет разобраться в выборе баз данных и CAP-теореме
  • аналитикам, работающим с документацией по архитектуре

Вопросы о программе

Какие темы рассматриваются в курсе?

В программе рассматриваются сбор требований к архитектуре, монолитная и микросервисная архитектура, декомпозиция на микросервисы, Domain-driven design, виды баз данных и CAP-теорема, высокоуровневый дизайн, межсервисное взаимодействие, брокеры сообщений, масштабирование и артефакты документации.

В каком формате представлен материал?

Материал представлен в виде видеозаписей уроков продолжительностью от 10 до 30 минут. К каждому уроку прилагаются презентация и дополнительные материалы: статьи и шаблоны документации.

Кто автор курса?

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

Что входит в тариф «Только послушать»?

Тариф «Только послушать» включает доступ к видеозаписям уроков, презентациям и дополнительным материалам (статьи, шаблоны документации).