Kinesis / DynamoDB Ограничения по размеру и количеству записей - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь понять интуицию, лежащую в основе идеи AWS о введении различных ограничений для ее служб Kinesis и DynamoDB. В обеих этих службах ограничения основаны на размере записей, а также количестве записей (например, полезная нагрузка 1 МБ / с или 1000 записей в секунду для публикации записей и полезная нагрузка 10 МБ или 10000 записей с макс. 1 МБ / с на поиск), в зависимости от того, что достигается во-первых, перед выдачей ProvisionedThroughputException (т.е. какое-то противодавление).

Есть ли какая-то интуиция или параллель, о которой мы можем подумать, почему они приняли обе эти метрики или мы просто должны принять их за чистую монету? Говоря интуитивно, если у меня есть сервер приложений, который может быть действительно занят, как бы я смоделировал свой мыслительный процесс, чтобы сделать вывод, что это действительно два параметра, которые любой сервер должен принять к сведению? Пока что мне известен только один показатель c - это количество сокетных соединений, которые сервер приложений может обработать перед тем, как начинать с ошибкой (например, Tomcat)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...