Помощь сайту\Donate Site
E312830969895
U332246876174
R674075314302
Z163998306101
Form of the entry
Main » 2021»Октябрь»28 » Андрей Соболев - Микросервисы на Python (asyncio, starlette) + RabbitMQ (2021) Видеокурс
03:33
Андрей Соболев - Микросервисы на Python (asyncio, starlette) + RabbitMQ (2021) Видеокурс
В рамках данного курса Вы научитесь создавать асинхронные микросервисы на языке Python (asyncio, Starlette), а также связывать их друг с другом при помощи брокера RabbitMQ . Будет рассмотрен веб-интерфейс RabbitMQ и разобрана его схема работы. Также вы научитесь тестировать микросервисы (pytest) и валидировать входные данные при помощи Pydantic.
Программа курса построена вокруг решения реальной задачи по созданию чата между пользователем и микросервисом, в котором микросервис переворачивает сообщение пользователя.
-На первом занятии мы начнем создавать микросервис main (работающим на фреймворке Starlette) и попробуем написать первые сообщения, а также протестируем работу aiocron. -На втором занятии будет подробно рассказано про работу RabbitMQ, а также мы создадим микросервис messager, и попробуем отправить туда несколько сообщений из веб-интерфейса RabbitMQ. -На третьем занятии мы свяжем микросервисы main и messager при помощи брокера RabbitMQ, а также научимся отправлять данные в формате json от одного микросервиса к другому. -На четвертом занятии мы создадим микросервис worker, который будет эмулировать решение долгих задач (при помощи алгоритма PoW). Мы свяжем его с микросервисом messager (который в свою очередь полученный результат будет отправлять в микросервис main) -На пятом занятии мы рассмотрим паттерн RPC (Remote Procedure Call), который позволяет нам вызывать функции из других микросервисов (к примеру нам нужно посчитать hash, или вызвать функцию суммирования в микросервисе А, из микросервиса Б) -На шестом занятии мы научимся валидировать входные данные при помощи Pydantic, отделять бизнес-логику от логики обслуживания RabbitMQ, а также тестировать наши микросервисы при помощи Pytest.
Информация о видео Название: Микросервисы на Python (asyncio, starlette) + RabbitMQ Автор: Андрей Соболев Год выхода: 2021 Жанр: Видеокурс Язык: Русский Выпущено: Россия Продолжительность: 2 ч 51 мин Формат: MP4 (+доп.файлы) Видео: AVC, 1280x720, ~659 Kbps Аудио: AAC, 128 Kbps, 48.0 KHz Размер файла: 1.11 Gb
Скачать Микросервисы на Python (asyncio, starlette) + RabbitMQ (2021) Видеокурс