Confluent

How Twitter Built a Massive Machine Learning Pipeline Using Kafka

Sep 25, 2020Peilin Yang
How Twitter Built a Massive Machine Learning Pipeline Using Kafka
SummaryAI, from the source post

Introduces a custom Kafka Streams join DSL variant for ML logging pipelines, addressing the need for delayed emission of unmatched left-side records and improved handling of feature-label joins. Details the implementation of three state stores (KeySortedStore/WindowStore, TimeSortedStore/KeyValueStore, JoinedIndicatorStore) and the logic of the normal processor and punctuator to achieve efficient, high-throughput joins for millions of events per second.

More from the Streaming Machine Learning trail