Системный анализ. Асинхронные API и брокеры сообщений Kafka, MQ
О чём курс
В курсе разбираются принципы работы HTTP, архитектура асинхронных интеграций и взаимодействие систем через брокеры сообщений, очереди и веб-события. Программа охватывает теоретические аспекты взаимодействия сервисов, стандарты описания асинхронных интерфейсов и практические задачи по системному анализу, которые встречаются на технических собеседованиях.
О чём курс
Основное внимание уделено разбору современных механизмов обмена данными между сервисами. В блоке асинхронных API рассматриваются модели Long Polling, Short Polling, Callback, Webhook, WebSocket и Server-Sent Events. Отдельное место занимают вопросы согласованности данных в распределённых системах: теорема CAP, транзакционные модели ACID и BASE. Студенты осваивают спецификацию AsyncAPI Specification в IDE, учатся генерировать на её основе документацию и код.
Раздел по брокерам сообщений знакомит с моделями взаимодействия, шаблонами обмена сообщениями и гарантиями доставки. Детально разбираются архитектура Apache Kafka, возможности RabbitMQ и построение интеграций через сервисную шину событий (Event Service Bus), а также подготовка схем взаимодействия для рабочих проектов.
Формат и задания
Материал подан в виде текстовых лекций с практическими упражнениями, тестами и письменными заданиями. Практика составлена на основе типовых кейсов из собеседований на позиции системного аналитика: студенты тренируются отвечать на вопросы интервьюеров, проектировать архитектурные схемы и описывать интеграционные потоки. Доступ к следующим разделам открывается после выполнения основных домашних заданий блока.
Для кого
Курс ориентирован на тех, кто готовится к переходу в профессию системного аналитика и планирует искать первую работу в сфере IT. Материал также подойдёт действующим аналитикам и техническим специалистам смежных направлений, которые хотят структурировать знания перед собеседованиями, повысить профессиональный грейд или освоить проектирование очередей и брокеров сообщений на основе матриц компетенций ведущих IT-компаний.
Программа обучения
- Проектирование асинхронных API
- Введение
- Long и Short Polling
- Дополнительная теория по интеграциям и архитектуре
- Webhook и Websocket
- Практика WebSocket
- Server-Sent Events
- Брокеры сообщений
- Общая теория брокеров сообщений
- Kafka
- Практика Kafka
- RabbitMQ
- Event Service Bus
Теги курса
Другие материалы школы 12
S Stepik Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.