Certyfikat Flashcards

1
Q

Jaki jest domyślny log.retention.hours?

A

1 week

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jakie sąmożliwości konfiguracji retention policy? (per-co)

A

Globally or per-topic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kiedy można usunąć segment?

A

Gdy najnowsza wiadomośćw nim jest starsza niżretention period

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cztery rzeczy, z których składa sięProducerRecord, i które sąwymagane

A

Topic
[Partition]
[Key]
Value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Jakie sąmożliwe wartości acks?

A

0
1
all

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Co to znaczy acks=all?

A

Wszystkie in-sync replicas muszązapisać

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kafka daje exactly-once co?

A

Processing (nie delivery)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Co trzeba zrobićżeby dwa consumery trafiły do tej samej consumer groupy?

A

Ustawićim takie samo group ID

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Czy jeden consumer może czytaćz wielu partycji?

A

Tak

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Czy wiele consumerów może czytać z jednej partycji?

A

Nie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Co dzieje sięze stanem consumera, gdy padłi jest rebalancing?

A

Jest tracony

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Czy Kafka wspiera encryption in transit?

A

Tak

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Czy Kafka wspiera encryption at rest?

A

Nie.

Trzeba zrobićalbo full disc encryption, albo robićto na poziomie aplikacji

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Kiedy tworzy siętopic, przy opcji auto.create.topics.enable=true?

A

Gdy próbujemy wysłać wiadomość na nieistniejący topic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Jak sięnazywa klasa producera?

A

KafkaProducer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Jak sięnazywa klasa wiadomości, którąwysyłamy?

A

ProducerRecord

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Kto decyduje o tym, na jaką partycjętrafia wiadomość?

A

Producer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Jak sięnazywa klasa consumera?

A

KafkaConsumer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Jaka metoda określa, z jakiego topica ma czytaćconsumer? Co może przyjąć?

A

consumer.subscribe

Może przyjąć topic, listę topików lub pattern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Jak sięnazywa klasa tego, co dostaje consumer?

A

ConsumerRecords, a to ma w sobie ileśConsumerRecord

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Kiedy zachodzi rebalancing?

A

Kiedy dodajemy lub usuwamy consumera

22
Q

Czy group.id jest wymagany w consumerze?

23
Q

Jaki jest defaultowy batch.size?

24
Q

Jaki jest defaultowy linger.ms?

25
Jak się nazywa ustawienie dla maksymalnej wielkości wiadomości na brokerze i jaki ma default?
message.max.bytes, 1MB
26
Jak się nazywa ustawienie dla maksymalnej wielkości wiadomości na topiku i jaki ma default?
max.message.bytes, 1MB
27
Jakie są możliwe liczby node'ów dla Zookeeper ensemble?
Nieparzyste
28
Jakie są wymagane parametry konfiguracji dla producera?
bootstrap.server, key.serializer, value.serializer
29
Jaki jest defaultowy replication factor?
1
30
Jaki jest domyślny min.insync.replicas?
1
31
Na czym ustawia się acks?
Na producerze
32
Na czym ustawia się min.insync.replicas?
Na brokerze lub topicu
33
Na czym ustawia się replication factor?
Na topicu
34
Czy w replication factor wlicza się lidera?
Tak
35
Jaki jest związek między acks a min.insync.replicas?
Związek jest przy acks=all. Jeśli żaden follower nie jest in-sync, to acks=all mogłoby się zdegenerować do acks=1. Żeby tego uniknąć, używamy min.insync.replicas.
36
Co się dzieje przy acks=all, min.insync.replicas=2, są 3 repliki in-sync, ale tylko od dwóch lider dostał ack?
Poczeka na trzecią
37
Czym jest worker w Kafka Connect? Kto zarządza workerami?
Proces na którym chodzi jeden lub więcej tasków, każdy w osobnym wątku. Kafka Connect rozdziela taski po workerach. Workery nie są zarządzane przez Kafkę, trzeba to robić samemu
38
Co się dzieje gdy worker w Kafka Connect ulegnie awarii? Kto tym zarządza?
Jego taski zostaną przeniesione na inny worker. Zarządza tym leader worker
39
Jaki jest domyślny compatibility type w Schema Registry?
backward
40
Przy jakim/jakich compatibility type dozwolone jest usunięcie wymaganego pola?
backward
41
Przy jakim/jakich compatibility type dozwolone jest dodanie opcjonalnego pola?
backward, full
42
Przy jakim/jakich compatibility type dozwolone jest dodanie wymaganego pola?
forward
43
Przy jakim/jakich compatibility type dozwolone jest usunięcie opcjonalnego pola?
forward, full
44
Przy backward compatibility, najpierw upgradujemy producerów czy consumerów?
Consumerów
45
Przy forward compatibility, najpierw upgradujemy producerów czy consumerów?
Producerów
46
Gdy włączone jest auto.create.topics.enable=true i tworzy się nowy topic, jaka jest liczba partycji i replication factor?
Ustawienia brane z brokera: num.partitions i default.replication.factor
47
Co to jest zero-copy i dlaczego jest ważne w kafce?
Kopiowanie jest z pominięciem aplikacji, z dysku do socketa. To zmniejsza liczbę context switchy między kernel mode i user mode, nie zużywa cykli CPU. Daje to kafce szybkość
48
Jak wygląda kompresja gdy mamy batche?
Cały batch jest kompresowany, i w tej formie jest wysyłany i zapisany na serwerze. Dopiero konsumer to dekompresuje
49
Jaki powinien być batch.size jeśli chcemy mieć wysoki thoughput producera?
Tak duży jak to tylko możliwe, przy nieprzekraczaniu dostępnej pamięci.
50
Co oznacza unclean.leader.election.enable=true?
Liderami mogą zostać repliki, które są out-of-sync, więc możemy tracić wiadomości