![Введение в Apache Kafka, первая тема открытого базового курса](https://i.ytimg.com/vi/w7HSY8L1bsk/hqdefault.jpg)
Innehåll
- Definition - Vad betyder Apache Kafka?
- En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.
- Techopedia förklarar Apache Kafka
Definition - Vad betyder Apache Kafka?
Apache Kafka är ett system med öppen källkod för publiceringsabonnemang som är utformat för att ge snabb, skalbar och feltolerant hantering av dataflöden i realtid. Till skillnad från traditionell företagsmeddelandemjukvara kan Kafka hantera all data som flödar genom ett företag och göra det i nära realtid.
Kafka är skriven i Scala och utvecklades ursprungligen av LinkedIn. Sedan den tiden har ett antal företag använt den för att bygga plattformar i realtid.
En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.
Techopedia förklarar Apache Kafka
Kafka har många likheter med transaktionsloggar, och den har flöden av s i ämnen. Producenter skriver data till ämnen och konsumenter läser från dessa ämnen, som är partitionerade och replikerade över flera noder i ett distribuerat systemformat. Kafka är unik på det att den behandlar varje ämnespartition som en logg, och varje i en partition tilldelas en unik offset. Den behåller alla under en viss tid, och konsumenterna är ansvariga för att spåra sin plats i varje logg. Detta skiljer sig från tidigare system, där mäklare var ansvariga för denna spårning, vilket allvarligt begränsade systemets förmåga att skala när antalet konsumenter ökade. Denna struktur gör det möjligt för Kafka att stödja många konsumenter och behålla stora mängder data med mycket låg omkostnad.
Kafka kan användas:
- Som en traditionell mäklare
- För spårning av webbplatsaktiviteter
- För loggsamling
- För behandling av stora dataströmmar
Kafka kan användas tillsammans med Apache Storm, Apache HBase och Apache Spark för realtidsanalys och rendering av strömningsdata.