Есть ли попытка удержать соседние осколки вместе, распространяя их на нескольких работников? В примере документации он начинался с 1 рабочего/экземпляра и 4 осколков. Затем произошло автоматическое масштабирование и запущен второй рабочий/экземпляр. KCL автоматически магически перемещал 2 осколка к работнику 2. Есть ли попытка удержать соседние осколки вместе с работником при автомасштабировании? А как насчет расщепления осколков?Как Kinesis распространяет осколки среди рабочих?
Благодаря
Что вы имеете в виду смежных черепков? События распределяются с использованием хеш-функции, которая обычно принимает смежные ключи и распространяет их, в основном, на другие осколки. – Guy
Смежные осколки - это осколки, которые служат хеш-ключами, которые «касаются». Amazon описывает это хорошо здесь - http://docs.aws.amazon.com/kinesis/latest/APIReference/API_MergeShards.html. Это важная концепция при слиянии черепов. – darrickc
Короткий ответ - нет. Длинный ответ. Вы всегда можете переопределить алгоритм LeasingTaker KCL, чтобы обеспечить это, если это важно. Случайное воровство намного проще реализовать и решает основной вариант использования. – Krease