Микросервисы: MassTransit GetResponse

Теория и практика | создано: 31.10.2020 | опубликовано: 01.11.2020 | обновлено: 13.01.2024 | просмотров: 573

В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, микросервисы, коммуникации, microservices, communications, MassTransit, RabbitMQ, request, response, aspnetcore, Template, Framework, nuget

Описание

В этом видео я покажу как можно создать запрос на другой сервис вашей микросервисной архитектуры. Для коммуникаций я буду использовать 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
https://github.com/Calabonga/Microservice-Template

Шаблон
https://gist.github.com/Calabonga/bb79d857a01403bbe99417b8ef36adde

Стать

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98.

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru