Программа рандомно генерирует число, пользователь должен угадать это число. При каждом вводе числа программа пишет больше или меньше отгадываемого. Кол-во попыток отгадывания и диапазон чисел должен задаваться из настроек.
Программа реализована в чистой архитектуре с разделением на микросервисы. Микросервис клиентской части реализован в виде консольного приложения. Микросервис серверной части реализован в виде проекта Asp.net Core WebApi. Общение между сервисами строится на шине сообщений RabbitMq (библиотека MassTransit).
Для использования RPC через Saga необходимо расскомментировать код в микросервисах , указанный в регионах "with Saga", закомментировать код , указанный в регионах "without Saga" и в настройках запускаемых проектах указать дополнительно запуск WebApi.Saga