У меня нет опыта работы с проектом Java Reactive, и я увидел, что теперь Spring Boot 2 поддерживает его, и поэтому мне интересно, соответствует ли он моим потребностям.
Мне нужно создать сервис, который работает с чрезвычайно большим числомсобытий в секунду (более 1k событий в секунду за экземпляр)
В основном у меня есть поток событий в Кафке.Мне нужно получить эти события. Выполнить некоторую обработку, которая сгенерирует N различных событий.Затем мне нужно объединить эти события в пакеты по 500 (необязательно происходящие из того же события kafka), а затем, наконец, вызвать внешний API с пакетом событий
Мне кажется, что Spring Boot 2 с Reactive был бы моимлучшая ставкаКто-нибудь может сначала сказать мне, если это будет хороший подход, и, возможно, дать мне несколько советов о том, как это будет работать с кодом мудро.
Kafka message -> transform to Events ->
Kafka message -> transform to Events -> Batch 500 events -> call API with batch
Kafka message -> transform to Events ->