Kafka Flashcards
(20 cards)
Czym jest Apache Kafka?
Platforma do przetwarzania strumieni danych w czasie rzeczywistym
Stała się jednym z najważniejszych narzędzi w dużych systemach.
Co to jest klaster Kafka?
Grupa serwerów zwanych brokerami
Czym jest broker Kafka?
Jedna instancja Kawki odpowiedzialna za przechowywanie i przekazywanie danych
Co to jest topik?
Nazwany kanał albo strumień danych dla określonego rodzaju wiadomości. Jest pojęciem logicznym
Czym jest partycja?
Niezależny fragment danych w topiku
Dzięki partycjom można równolegle przetwarzać dane, co zwiększa skalowalność i wydajność.
Co to jest offset?
Unikalny identyfikator przypisywany każdej wiadomości trafiającej do Kawki
Czym jest segment?
Mniejszy plik, na które Kafka dzieli fizyczny log każdej partycji w celu zarządzania długimi logami
Co to są pliki indeksu?
Pliki utrzymywane przez Kafka do każdego segmentu, które wspierają szybki dostęp do danych
Czym są producenci w Kafce?
Aplikacje lub usługi, które publikują wiadomości do Kawki
Czym są konsumenci w Kafce?
Aplikacje, które subskrybują dany temat i odczytują z nich nadchodzące wiadomości
Czym jest grupa konsumentów?
Kilka instancji konsumentów odczytujących wspólnie dane z danego topiku
Czym jest model pool?
Sposób pobierania danych przez konsumentów, w którym konsument regularnie pyta brokera czy są nowe wiadomości
Co to jest commit offset?
Mechanizm, za pomocą którego konsument zaznacza, że odczytał daną wiadomość
Czym jest rebalans?
Proces ponownego zrównoważenia obciążenia, gdy dołącza nowy konsument lub inny odpada w ramach grupy konsumentów
Czym jest replikacja w Kafce?
Mechanizm zapewniający odporność na awarie w Kafka
Kim jest lider w Kafce?
Jedna z kopii partycji wybrana do przyjmowania wiadomości od producentów i replikowania ich do followerów
Czym jest follower w Kafce?
Pozostałe kopie partycji, które na bieżąco synchronizują się z liderem
Co to jest Apache ZooKeeper / Kafka Raft?
Komponent odpowiedzialny za koordynację procesu wyboru nowego lidera w przypadku awarii brokera
Jakie znaczenie ma Kafka w architekturze mikroserwisów?
Różne usługi mogą komunikować się poprzez Kawkę zamiast bezpośrednich połączeń
Jakie znaczenie ma Kafka w systemach Big Data?
Kafka często stanowi centralną magistralę danych, zbierając strumienie informacji z wielu źródeł