Микросервисы на Python: asyncio, Starlette и RabbitMQ

0/5 ·
Создан: 21 октября 2021 г. Обновлён: 23 марта 2026 г.

Вам нужен инструмент для построения масштабируемых систем, где компоненты общаются независимо и эффективно — здесь разбирают создание асинхронных микросервисов с нуля. Вы пройдете путь от разработки первого веб-сервиса на Starlette до реализации полноценной системы, где микросервисы обмениваются данными через RabbitMQ и выполняют тяжелые вычисления в фоновом режиме.

Внутри разбираются ключевые аспекты современной разработки:

  • Работа с асинхронностью в Python через библиотеку asyncio.
  • Настройка брокера RabbitMQ и понимание принципов взаимодействия микросервисов.
  • Реализация паттерна RPC (Remote Procedure Call) для вызова функций между независимыми сервисами.
  • Валидация входных данных с использованием Pydantic и отделение бизнес-логики от сетевого взаимодействия.
  • Написание unit-тестов с помощью pytest для обеспечения надежности системы.

Курс ориентирован на Python-разработчиков, которые хотят уйти от монолитной архитектуры к микросервисной. На выходе вы получите работающий прототип системы, состоящий из взаимосвязанных узлов: сервиса для обработки сообщений, воркера для долгих задач и API на Starlette.

Другие материалы автора

В
Можно купить
1 906 ₽ 39 000 ₽ −95%

Волновой анализ

Andrey Sobolev
В
Можно купить
0 ₽ 39 000 ₽ −100%

Волновой анализ

Andrey Sobolev
0 · 0 отзывов

Отзывов пока нет. Будьте первым!

Ещё интересные курсы

И
Можно купить
130 ₽ 6 450 ₽ −98%
5.0

Интеграция и обмен данными в 1С:Предприятие 8

P
Можно купить
1 088 ₽ 17 490 ₽ −94%

Python. Уровень 2. Объектно-ориентированное программирование

Специалист
Подготовка к олимпиадам по Python, 7-9 классы Можно купить
84 ₽ 990 ₽ −92%

Подготовка к олимпиадам по Python, 7-9 классы

Foxford
P
Можно купить
138 ₽ 700 ₽ −80%

Python и Django: Обработка платежей

Русификация плагинов Telegram Bot и Ultimate Math Captcha Можно купить
80 ₽ 700 ₽ −89%

Русификация плагинов Telegram Bot и Ultimate Math Captcha

Roman-S
С
Можно купить
190 ₽ 1 170 ₽ −84%

Создание балансировщика нагрузки HTTP в Python

Ниран Гуль
И
Можно купить
158 ₽ 999 ₽ −84%

Интеграция сайтов на CMS 1С-Битрикс с 1С

Eduard Kozlov
Микросервисы: проектирование и интеграция на Go Можно купить
1 838 ₽ 30 000 ₽ −94%

Микросервисы: проектирование и интеграция на Go

Слёрм
Средний уровень Python: разработчик декоратор Можно купить
240 ₽ 2 490 ₽ −90%

Средний уровень Python: разработчик декоратор

Andy Bek