В чем разница между архитектурой Kappa и простым использованием потоковой обработки? - PullRequest
2 голосов
/ 09 мая 2019

Я хотел бы задать вам один простой вопрос.Когда я использую архитектуру Kappa Big Data, она выглядит так:

enter image description here

НО для меня это выглядит совершенно так же, как если бы я использовал тольконекоторый инструмент обработки потока и сохранение обработанных результатов в некоторой базе данных.Так чем же он отличается, пожалуйста?

1 Ответ

1 голос
/ 09 мая 2019

enter image description here

Архитектура Kappa состоит из двух уровней: потоковая обработка и обслуживание. Уровень обработки потока выполняет задания обработки потока. Обычно обслуживающий слой используется для запроса результатов.

Насколько я понимаю, вы выполняете обработку сообщений в режиме реального времени, а также сохраняете результат в базе данных для дальнейших запросов входящих данных.

В архитектуре Lambda обслуживающий уровень отвечает за запросы как пакетного режима, так и скорости (так называемые потоковые уровни). Но в каппе нет запроса пакетного слоя. будут обрабатываться только запросы из потокового (скоростного) слоя.

Если это так, то да, вы на Каппе.

В чем разница между архитектурой Kappa и простым использованием потоковая обработка?

Скоростной слой + Обслуживающий слой = архитектура Kappa (в вашем случае)

...