Микросервисы_ MassTransit GetResponse
В этом видео я покажу как можно создать запрос на другой сервис вашей микросервисной архитектуры. Для коммуникаций я буду использовать 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 Благодарности и помощь каналу принимаются: https://www.calabonga.net/site/thanks
В этом видео я покажу как можно создать запрос на другой сервис вашей микросервисной архитектуры. Для коммуникаций я буду использовать 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 Благодарности и помощь каналу принимаются: https://www.calabonga.net/site/thanks
