Kısa tanımApache Kafka, olayları konulara (topic) bölümler halinde kalıcı olarak yazan ve birden çok tüketiciye ileten dağıtık bir olay akışı platformudur.
Kafka’da üreticiler olayları bir konunun bölümlerine ekler; tüketici grupları bu kayıtları kendi hızlarında okur. Kayıtlar belirli bir süre saklandığından yeni bir tüketici geçmiş olayları da yeniden okuyabilir.
MQTT’den farkı, daha çok merkezi veri platformu ve yüksek hacimli olay işleme için tasarlanmış olmasıdır; sahaya yakın cihaz mesajlaşmasında MQTT, kurumsal akış işlemede Kafka daha yaygındır. İkisi bir arada da kullanılır.
OPC Router projelerinde
OPC Router Apache Kafka plug-in’i ile üretim olaylarını bir olay akışı platformuna taşıyabilir.