Микросервисы на 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 отзывов

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

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

И
Можно купить
168 ₽ 5 750 ₽ −97%
1.0

Изучение http-сервисов в 1С 8.3

В
Можно купить
154 ₽ 1 920 ₽ −92%

Видеокурс программиста и крэкера

С
Можно купить
202 ₽ 750 ₽ −73%

Создание интернет-магазина на React и GraphQL

Reed Barger
О
Можно купить
192 ₽ 850 ₽ −77%

Основы Java SE - HTTP Server

Udemy
M
Можно купить
242 ₽ 2 300 ₽ −89%

Metis - Платформа управления задачами и проектами

Codecanyon
P
Можно купить
576 ₽ 3 250 ₽ −82%

Python для лиц, принимающих решения и бизнес-лидеров

Michael Kennedy
П
Можно купить
198 ₽ 899 ₽ −78%

Программирование на Python 3. От новичка до профессионального мастера

Ryan Ahmed, Kirill Eremenko
Веб-приложения с FastAPI Можно купить
554 ₽ 3 100 ₽ −82%

Веб-приложения с FastAPI

Michael Kennedy
Профессия Middle iOS-разработчик. Часть 4 из 4 Можно купить
1 726 ₽ 12 250 ₽ −86%

Профессия Middle iOS-разработчик. Часть 4 из 4

Swiftbook
Podlodka Python. Асинхронность Можно купить
376 ₽ 3 000 ₽ −87%

Podlodka Python. Асинхронность

Podlodka Crew
Импорт финансовых данных с помощью Python из бесплатных веб-источников Можно купить
162 ₽ 1 250 ₽ −87%

Импорт финансовых данных с помощью Python из бесплатных веб-источников

Александр Хагманн
GO Masters: Продвинутая разработка на Gо Сбор взносов
4 441 ₽ 49 000 ₽ −91%

GO Masters: Продвинутая разработка на Gо

Дмитрий Титов