wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Теория по Kafka

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

Что такое топик?

a)

это общее хранилище для всех сообщений

b)

это способ группировки сообщений по категориям.

c)

это экземпляр kafka установленный на сервер

d)

это группа offset для передачи получателям

2.

Что такое consumer?

a)

Источник сообщений в Kafka

b)

Потребитель сообщений из Kafka

c)

это то, из чего состоит topic в Kafka

d)

Это брокер сообщений

3.

Допустим есть топик состоящий из двух partition'ов, так же есть 10 consumer'ов.

Выберите верное утверждение.

a)

Topic Kafka сам выберет с каким consumer'ом ему работать

b)

Так делать нельзя и Kafka выбросит ошибку

c)

8 Consumer'ов будут простаивать пока оставшиеся два будут работать

d)

10 consumer'ов распределят между собой нагрузку и запустятся в параллельном режиме

4.

У вас есть поток данных с сайта о покупках совершенных пользователями, есть поток сообщений из почты и третий поток данных от внешней интеграции(расчет скидок). Сколько топиков нужно будет создать в kafka?

a)

1

b)

2

c)

3

d)

4

5.

Опишите что такое group.id или группа consumer'ов?

a)

Группа это то из чего состоит топик Kafka

b)

Группа это все топики, хранящиеся в Kafka

c)

Группа это все consumer'ы, подписанные на определенный топик

d)

Группа это несколько экземпляров одного и того же сервиса

6.

Что такое partition?

a)

Это сдвиг от начала топика

b)

Это то из чего состоят топики

c)

Это потребитель сообщений из топика

d)

Это сегмент группы consumer'ов

7.

Есть топик состоящий из 5 партиций и 1 consumer. Вам нужно ускорить работу с Кафкой, каким будет оптимальное решение?

a)

Сделать количество consumer'в равным числу партиций, например 5

b)

Сделать как можно больше consumer'ов чтобы увеличить скорость чтения, например 10

c)

Нужно сократить число партиций

d)

Нужно развернуть еще одну Кафку в кластере

8.

Чем может помочь брокер сообщений?

a)

Поможет создать кластер с базой данных

b)

Следить за актуальностью данных

c)

Упростить реализацию интеграций

d)

Гарантировать доставку сообщений пользователям