О курсе
Курс «Архитектура для аналитика» состоит из видеозаписей продолжительностью от 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 минут. К каждому уроку прилагаются презентация и дополнительные материалы: статьи и шаблоны документации.
Кто автор курса?
Автор курса — Ольга Пономарева, старший системный аналитик в Райффайзенбанке.
Что входит в тариф «Только послушать»?
Тариф «Только послушать» включает доступ к видеозаписям уроков, презентациям и дополнительным материалам (статьи, шаблоны документации).