Алпакка Кафка против Кафки Потоки - PullRequest
0 голосов
/ 11 декабря 2018

Мы создаем высокопроизводительное приложение для обработки потоков с низкой задержкой.Мы используем Apache Kafka как в качестве платформы обмена сообщениями, так и в качестве базы данных.

Кажется, что платформы Kafka Streams и Alpakka Kafka имеют много общего, но Kafka Streams кажется более "родным" для Kafka,в то время как Alpakka позволяет нам использовать всю мощь фреймворка Akka.

Каковы основные различия между двумя фреймворками?

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Используя Alpakka, можно подключать различные типы Sink и Flow (конвейеры) со встроенными API в Akka Stream.Примером может служить одновременное использование Alpakka Kafka и Alpakka Cassandra для автоматической публикации сообщений и сохранения в базах данных.Набор инструментов тестирования в Akka также может сделать тесты согласованными в вашей системе.

0 голосов
/ 11 декабря 2018

Ключевым отличием является то, что потоки Кафки требуют темы Кафки на стороне ввода и на стороне вывода.С Alpakka вы можете создать конвейер обработки для всех видов входов и выходов, а не только для тем Kafka.Кроме того, DSL потоков akka является более мощным (и сложным), чем DSL потоков Kafka.

...