Skip to content

Cоздание RPC через брокер сообщений RabbitMQ и MassTransit

Notifications You must be signed in to change notification settings

articles-simbirsoft/SimbirsoftRpcByRabbitMQ

Repository files navigation

Идея

Программа рандомно генерирует число, пользователь должен угадать это число. При каждом вводе числа программа пишет больше или меньше отгадываемого. Кол-во попыток отгадывания и диапазон чисел должен задаваться из настроек.

Функционал

Программа реализована в чистой архитектуре с разделением на микросервисы. Микросервис клиентской части реализован в виде консольного приложения. Микросервис серверной части реализован в виде проекта Asp.net Core WebApi. Общение между сервисами строится на шине сообщений RabbitMq (библиотека MassTransit).

Общий вид

Главное меню: alt text

Игра: alt text

Меню настроек: alt text

Редактор настроек: alt text

Saga

Для использования RPC через Saga необходимо расскомментировать код в микросервисах , указанный в регионах "with Saga", закомментировать код , указанный в регионах "without Saga" и в настройках запускаемых проектах указать дополнительно запуск WebApi.Saga

About

Cоздание RPC через брокер сообщений RabbitMQ и MassTransit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages