Apache Kafka
Υπευθ. ανάπτυξης | Apache Software Foundation |
---|---|
Τελευταία έκδοση | 2.2.0 |
Τύπος | επεξεργασία ροών δεδομένων, μεσάζων μηνυμάτων |
Πλατφόρμα | ανεξάρτητο πλατφόρμας |
Διαθέσιμο σε | Scala και Java |
Κατάσταση | Ενεργή |
Άδεια χρήσης | Apache License 2.0 |
Ιστότοπος | |
https://kafka.apache.org/ |
Με την ονομασία Apache Kafka είναι γνωστή πλατφόρμα λογισμικού για επεξεργασία ροών δεδομένων. Αναπτύχθηκε αρχικά από την εταιρεία πίσω από το κοινωνικό δίκτυο LinkedIn και κατόπιν δόθηκε ως δωρεά στο Ίδρυμα Λογισμικού Apache. Είναι γραμμένη στις γλώσσες προγραμματισμού Scala και Java, ενώ πρόκειται για λογισμικό κώδικα ελεύθερου προς ανάπτυξη από όλους. Το έργο αποσκοπεί να παρέχει μια ενιαία πλατφόρμα για χειρισμό ροών δεδομένων σε πραγματικό χρόνο, με χαρακτηριστικά την υψηλή απόδοση και ελάχιστες περιόδους αδράνειας. Στην αρχιτεκτονική του το επίπεδο αποθήκευσης είναι ουσιαστικά μια ουρά δημοσίευσης και κατανάλωσης μηνυμάτων, με τεράστια επιδεκτικότητα διεύρυνσης, σχεδιασμένη σαν ένα κατανεμημένο αρχείο καταγραφής συναλλαγών.[1] Αυτό την καθιστά ιδιαίτερα πολύτιμη για εφαρμογές που απευθύνονται σε επιχειρήσεις και βιομηχανίες με την ανάγκη να επεξεργάζονται ροές δεδομένων. Επιπροσθέτως, η πλατφόρμα μπορεί να συνδεθεί σε εξωτερικά συστήματα (για εισαγωγή/εξαγωγή δεδομένων) με μια από τις συνιστώσες του, την Kafka Connect, ενώ προσφέρει και μια βιβλιοθήκη ζωντανής επεξεργασίας των εισερχόμενων δεδομένων, τα Kafka Streams.
Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]
- ↑ Monitoring Kafka performance metrics, Datadog Engineering Blog, ανακτήθηκε στις 8 Ιουνίου 2019.
Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]
- Apache Kafka, επίσημος ιστότοπος.