Два приложения общаются друг с другом через транспорты, реализуя расчет чисел Фибоначчи. Логика расчета одной последовательности такая:
- Первое инициализирует расчет.
- Первое отправляет второму N_I
- Второе вычисляет N_(I + 1) = N_(I – 1) + N_I и шлет обратно
- Первое вычисляет N_(I + 1) + N_I и отправляет второму
- И так до остановки приложений.
Особенности:
- Первое приложение при старте получает параметр – целое число, сколько асинхронных расчетов начать.
- Все расчеты идут параллельно.
- Передача данных от 1 к 2 идет через Rest WebApi
- Передача данных от 2 к 1 идет посредством MessageBus.