Можно ли использовать несколько потребителей Java-приложений для одного потока Kinesis, используя одну таблицу DynamodB для получения информации о контрольных точках (используя KCL2) - PullRequest
0 голосов
/ 12 мая 2019

Мы успешно использовали несколько пользователей Java-приложений (несколько приложений Kinesis) для одного потока Kinesis, используя таблицу DynamodB для каждого потребителя для получения информации о контрольных точках.Но теперь у нас есть сценарий использования, в котором мы должны предоставить единственную таблицу динамод в качестве параметра для клиента KCL2.

Мы собираемся развернуть java-сервис на EC2 с использованием группы автоматического масштабирования.Несколько экземпляров будут выступать в качестве отдельных потребителей для одного и того же потока кинезиса, и мы также должны предоставить одну таблицу DynamodB в качестве параметра для клиента KCL2.

Мы развертываем всю нашу инфраструктуру с использованием terraform, и я думаю, что это нехорошоИдея создания таблицы DynamodB для каждого потребителя для хранения информации о контрольных точках.

Если это возможно, будет очень полезно, если вы укажете мне фрагмент кода создания клиента KCL2.

...