Онлайн-ритейлер будет отправлять до 100 транзакций в секунду в Amazon Kinesis Data Streams. Каждая запись JSON имеет размер 100 КБ. Каково минимальное количество шардов Kinesis, необходимое для приема этих данных без превышения лимитов шардов?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: 10 shards.
Почему это правильный ответ
Каждый шард Kinesis Data Streams поддерживает до 1000 записей в секунду или 1 МБ/с входящих данных. В данном случае у нас 100 транзакций в секунду, каждая по 100 КБ. Общий объем данных составляет 100 транзакций/с 100 КБ/транзакция = 10 000 КБ/с = 10 МБ/с. Для обработки 10 МБ/с входящих данных потребуется 10 МБ/с / 1 МБ/с на шард = 10 шардов. Также, количество записей в секунду (100) значительно ниже лимита в 1000 записей на шард, поэтому этот фактор не является ограничивающим. 1 шард (1 МБ/с) недостаточен для 10 МБ/с. 100 шардов или 1000 шардов избыточны и приведут к ненужным затратам.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется