4159. В конфигурации Apache Kafka вы увидели параметр acks=all. Какую гарантию он обеспечивает?
Anonymous Quiz
24%
Лидер и все синхронные реплики партиции запишут сообщение на диск.
51%
Все потребители в группе подтвердят получение сообщения.
4%
Лидер партиции запишет сообщение на свой диск.
21%
Сообщение будет считаться отправленным, как только Producer передаст его в сетевой буфер.
👩🏫Объяснение:
Параметр acks=all является самой сильной гарантией в Kafka: продюсер будет ждать подтверждения от лидера партиции и всех in-sync реплик (ISR), что они успешно записали сообщение. Это гарантирует, что сообщение не будет потеряно даже при падении лидера.
4160. При проектировании потока для шины данных (Data Stream) важно учитывать "скорость" и "объем" данных. Какой инструмент обычно НЕ используется для обработки потоковых данных в реальном времени?
Anonymous Quiz
2%
Apache Kafka Streams
11%
Apache Flink
23%
Apache Spark (в режиме Streaming)
65%
RabbitMQ с очередями типа "Classic Queue"
👩🏫Объяснение:
RabbitMQ — это отличный брокер сообщений для задач оркестрации, но не система обработки потоковых данных. Такие фреймворки, как Kafka Streams, Flink и Spark Streaming, предоставляют мощный API для операций над потоками: агрегации, оконные функции, соединение потоков.
4161. Какой шаблон интеграции следует применить, если вам нужно вызвать несколько независимых сервисов, агрегировать их ответы и вернуть общий результат вызывающей системе?
Anonymous Quiz
30%
Publish-Subscribe Channel
5%
Message Filter
38%
Scatter-Gather
27%
Content-Based Router
👩🏫Объяснение:
Scatter-Gather — это классический шаблон EAI. Он предполагает, что центральный процесс отправляет запрос нескольким адресатам (Scatter), ждет ответы от всех и агрегирует их в одно итоговое сообщение (Gather), которое отправляется обратно инициатору.
4162. В Kafka, если необходимо гарантировать порядок обработки сообщений для определенного ключа (например, все операции по одному заказу), но при этом масштабировать обработку, используется:
Anonymous Quiz
22%
Создание топика с одной партицией.
25%
Настройка большого времени жизни сообщения (TTL).
54%
Использование механизма Message Key.
0%
Отключение репликации партиций.
👩🏫Объяснение:
Сообщения в Kafka, отправленные с одним и тем же ключом (Message Key), всегда попадают в одну и ту же партицию топика. Внутри одной партиции порядок сообщений гарантированно сохраняется. Это позволяет масштабировать обработку, имея много партиций, и при этом гарантировать порядок для сообщений с одинаковым ключом.
4163. Заказчик описывает функциональность: "Система должна позволять пользователям восстанавливать пароль самостоятельно, без обращения в техподдержку". Как правильно классифицировать это требование?
Anonymous Quiz
11%
Бизнес-требование
8%
Нефункциональное требование
73%
Функциональное требование
8%
Пользовательская история
👩🏫Объяснение:
Это функциональное требование, так как оно описывает конкретное поведение системы - что система должна делать. Бизнес-требование описывало бы бизнес-цель (например, "снизить нагрузку на техподдержку на 30%"), а нефункциональное - характеристики системы (например, "восстановление пароля должно занимать не более 5 минут").
4164. При сборе требований к новой CRM-системе, отдел продаж настаивает: "Интерфейс должен быть интуитивно понятным, чтобы новые менеджеры могли начать работать без долгого обучения". К какому типу требований это относится?
Anonymous Quiz
10%
Бизнес-требование
5%
Функциональное требование
0%
Техническое требование
85%
Требование к удобству использования (Usability)
👩🏫Объяснение:
Это классическое нефункциональное требование к удобству использования. Оно описывает не то, что система делает, а как она это делает с точки зрения простоты освоения и эффективности использования. Функциональное требование описывало бы конкретные функции (например, "система должна сохранять историю контактов с клиентом").
4165. Какой техникой сбора требований следует воспользоваться, когда нужно выявить скрытые, неочевидные процессы у опытных сотрудников, которые работают с системой много лет?
Anonymous Quiz
57%
Наблюдение (Observation)
10%
Анкетирование
24%
Интервью
10%
Мысленный штурм
👩🏫Объяснение:
Наблюдение за работой опытных пользователей позволяет выявить неформальные процедуры, обходные пути и неосознаваемые действия, которые сотрудники могут не упомянуть в интервью, так как они стали для них автоматическими. Это особенно эффективно для выявления "скрытых" знаний.