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