Различия между темой Kafka, каналом Spring-cloud-stream и пунктом назначения Spring-cloud-stream - PullRequest
0 голосов
/ 14 февраля 2019

Простите!Я получил те же вопросы от моих товарищей по команде. Они спросили меня, в чем разница между темой Kafka, каналом Spring Cloud Stream и пунктом назначения Spring Cloud.Мы пытались искать в Интернете, но мы не могли получить никакой подсказки.

1 Ответ

0 голосов
/ 14 февраля 2019
  • Тема Kafka как говорится - тема Kafka
  • Канал сообщений на самом деле абстракция EIP , реализованная Spring Integration и используется Spring Cloud Stream.
  • Назначение потока Spring Cloud - Я предполагаю, что вы ссылаетесь на destination свойство привязки (например, spring.cloud.stream.bindings.input.destination=myDestination).Если это так, то это просто инструкция по отображению для сопоставления конкретного канала с конкретным назначением брокера.В приведенном выше примере, предполагая, что вы используете Kafka, вы инструктируете платформу для моста myDestination тема Kafka к input Канал сообщений .

Короче говоря, текущие реализации связывателя Spring Cloud Stream (rabbit, kafka и т. Д.) Являются связывателями канала сообщений - то есть они связывают внешнее назначение, такое как очереди Rabbit, темы Kafka, с внутренними каналами сообщений, обеспечивая согласованный подход при написании сообщения.обработчики.

...