Как работает Spring Cloud Stream и зачем нужна абстракция над брокерами?

Middle
257 просмотров
AFK Offer AI

Spring Cloud Stream — абстракция поверх Kafka, RabbitMQ, Kinesis, позволяющая писать код независимо от брокера. Вы определяете функции (Function, Consumer, Supplier) и байндер автоматически связывает их с топиками/обменниками. Смена брокера — только зависимость в pom.xml. Минус — абстракция прячет broker-specific фичи, иногда приходится лезть в нативный API.

Следующий вопрос

Реализуйте паттерн Decorator на Java