Γενικά | |
---|---|
Δημιουργοί | Apache Software Foundation |
Ημερ. Δημιουργίας | 7 Νοέμβριος 2010 |
Διανομή | |
Έκδοση | 3.9.0 (6 Νοέμβριος 2024)[1] |
Λειτουργικά | Ανεξάρτητο πλατφόρμας |
Διαθέσιμο σε | Scala και Java |
Ανάπτυξη | |
Υπευθ. ανάπτυξης | |
Τύπος | επεξεργασία ροών δεδομένων, μεσάζων μηνυμάτων |
Πλατφόρμα | ανεξάρτητο πλατφόρμας |
Κατάσταση | Ενεργή |
Άδεια χρήσης | Apache License 2.0 |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
kafka.apache.org | |
Αποθετήριο κώδικα | |
https://github.com/apache/kafka |
Με την ονομασία Apache Kafka είναι γνωστή πλατφόρμα λογισμικού για επεξεργασία ροών δεδομένων. Αναπτύχθηκε αρχικά από την εταιρεία πίσω από το κοινωνικό δίκτυο LinkedIn και κατόπιν δόθηκε ως δωρεά στο Ίδρυμα Λογισμικού Apache. Είναι γραμμένη στις γλώσσες προγραμματισμού Scala και Java, ενώ πρόκειται για λογισμικό κώδικα ελεύθερου προς ανάπτυξη από όλους. Το έργο αποσκοπεί να παρέχει μια ενιαία πλατφόρμα για χειρισμό ροών δεδομένων σε πραγματικό χρόνο, με χαρακτηριστικά την υψηλή απόδοση και ελάχιστες περιόδους αδράνειας. Στην αρχιτεκτονική του το επίπεδο αποθήκευσης είναι ουσιαστικά μια ουρά δημοσίευσης και κατανάλωσης μηνυμάτων, με τεράστια επιδεκτικότητα διεύρυνσης, σχεδιασμένη σαν ένα κατανεμημένο αρχείο καταγραφής συναλλαγών.[2] Αυτό την καθιστά ιδιαίτερα πολύτιμη για εφαρμογές που απευθύνονται σε επιχειρήσεις και βιομηχανίες με την ανάγκη να επεξεργάζονται ροές δεδομένων. Επιπροσθέτως, η πλατφόρμα μπορεί να συνδεθεί σε εξωτερικά συστήματα (για εισαγωγή/εξαγωγή δεδομένων) με μια από τις συνιστώσες του, την Kafka Connect, ενώ προσφέρει και μια βιβλιοθήκη ζωντανής επεξεργασίας των εισερχόμενων δεδομένων, τα Kafka Streams.