Я пытаюсь понять, насколько управляемая событиями архитектура более эффективна, чем традиционная архитектура. Конечно, он слабо связан.
Давайте представим себе это. У нас есть 2 подпружиненных микросервиса.
micro-service-A вызывает событие, а micro-services-B прослушивает событие и выполняет некоторые действия. При использовании подхода EDA микро-сервис-B обрабатывает все эти события последовательно одно за другим. Для масштабирования мне нужно запустить несколько экземпляров micro-service-B. Но если бы я использовал традиционный подход, несколько HTTP-запросов обрабатывались бы параллельно одним сервером. Итак, с подходом EDA, однопоточная и последовательная обработка не является хорошим способом использования ресурсов, верно?