Разница между Кафкой и балансировщиком нагрузки (Лента) - PullRequest
0 голосов
/ 28 апреля 2020

Я новичок в Кафке.

У меня есть микросервис с пружинной загрузкой, лентой, eruka и zuul.

Если я использую Kafka в качестве платформы обмена сообщениями между каждым вызовом микросервиса, предоставляет ли kafka балансировщик нагрузки для микросервиса, и я могу избавиться от ленты?

Пожалуйста, дайте мне несколько советов.

Спасибо

1 Ответ

1 голос
/ 29 апреля 2020

Kafka хранит данные в распределенном журнале и предоставляет внешних клиентов для построения потоковой платформы. Это не балансировщик нагрузки; но данные распределяются между серверами, поэтому нагрузка распределяется как часть пользовательского протокола TCP.

Лента - это служба без сохранения состояния для распределения нагрузки по другим службам. Я не использовал его, но у него нет асинхронной, клиентской, пу sh -пулл-модели к чему-либо


Вы можете использовать их вместе ... Потребитель Kafka запустит HTTP / RP C вызов на ленточный сервер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...