conduktor.io ↗

KIP-311 — Async processing with dynamic scheduling in Kafka Streams

Discussion Streams

Proposes an asynchronous processing model in Kafka Streams with a dynamic thread scheduler so that tasks blocking on I/O (external REST calls, disk) do not block other tasks sharing the same stream thread. The current single-thread-per-task model serializes all processing, meaning one slow I/O call stalls the entire thread and its tasks. (KIP abandoned.)

Details

AuthorVirgil Palanciuc
StatusDiscussion
JIRAKAFKA-6989
WikiView on Apache Wiki
Created2018-06-05
Last Modified2018-08-07
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.