1,0×
18 просмотров · 4 года назад
00:00/28:22
Описание
Микросервисы: MassTransit GetResponse
4 года назад • 18 просмотров
В этом видео я покажу как можно создать запрос на другой сервис вашей микросервисной архитектуры. Для коммуникаций я буду использовать MassTransit (RabbitMQ). Микросервисная архитектура буду строить на платформе ASP.NET Core 3.1.ключевые понятия:
#микросервисы,#коммуникации,#microservices,#communications,#MassTransit,#RabbitMQ,#request, #response,#aspnetcore,#Template,#Framework,#nuget
Перед собой я ставлю следующие задачи:
* При получении профиля пользователя "сходить" на другой сервис, чтобы получить какую-то дополнительную часть настройки профиля.
* Перехватить Exception если в процессе выполнения запроса будет выдано исключение.
[00:00] Заставка и вступление
[00:37] Что было уже создано в прошлом видео
[00:54] Создание контракта сообщения IApplicationUserProfileRequest
[09:00] Создание потребителя сообщения (Consumer)
[13:02] Регистрация Consumer
[14:10] Регистрация IRequestClient от T для отправки запросов в другой сервис с использованием контракта сообщения
[16:20] Реализация вызова другого сервиса из метода GetProfileAsync()
[19:33] Запуск приложения и тестирование вызова
[21:14] Перехват исключения при вызове GetResponse метода от IRequestClient от T (MassTransit)
Ссылки:
Nimble Framework
github.com/...e-Template
Шаблон
gist.github.com/...b8ef36adde
Благодарности и помощь каналу принимаются:
www.calabonga.net/site/thanks