Apache Kafka Streams – это клиентская библиотека для разработки распределенных приложений и микросервисов потоковой обработки событий в реальном времени, когда входные и выходные данные хранятся в кластерах Кафка. Она позволяет быстро и просто писать код Java/Scala на стороне клиента, при этом разворачивать и использовать распределенное приложение на сервере Kafka в соответствии с DevOps-подходом.
На практике Apache Kafka Streams используется для следующих прикладных задач:
разработка распределенных приложений с возможностью их последующего масштабирования;
доступ к состоянию приложения без использования баз данных, кэшей и прочих хранилищ;
взаимодействие с клиентами в режиме реального времени, например, оперативное оповещение о наступлении событий или построение аналитических прогнозов с минимальной задержкой;
реализация потоковых микросервисов с разделяемым состоянием, например, для обеспечения отказоустойчивости.
Apache Kafka Streams – это клиентская библиотека для разработки распределенных приложений и микросервисов потоковой обработки событий в реальном времени, когда входные и выходные данные хранятся в кластерах Кафка. Она позволяет быстро и просто писать код Java/Scala на стороне клиента, при этом разворачивать и использовать распределенное приложение на сервере Kafka в соответствии с DevOps-подходом.
На практике Apache Kafka Streams используется для следующих прикладных задач:
разработка распределенных приложений с возможностью их последующего масштабирования;
доступ к состоянию приложения без использования баз данных, кэшей и прочих хранилищ;
взаимодействие с клиентами в режиме реального времени, например, оперативное оповещение о наступлении событий или построение аналитических прогнозов с минимальной задержкой;
реализация потоковых микросервисов с разделяемым состоянием, например, для обеспечения отказоустойчивости.