Я новичок в Kinesis, так что это может показаться очень простым вопросом, но я не смог найти четкого ответа на то, что фактическая разница между транзакцией чтения и записи в потоке Кинезиса.Чтение и запись транзакций в Amazon Kinesis
Соответствующие части от Amazon Kinesis Limits:
- GetShardIterator может обеспечить до 5 операций в секунду на открытом осколка.
- GetRecords может извлекать 10 МБ данных.
- Каждый осколок может поддерживать до 5 транзакций в секунду для чтения, с максимальной скоростью чтения данных 2 МБ в секунду.
- Каждый осколок может поддерживать до 1024 записей в секунду для записи, с максимальной скоростью записи данных 1 МБ в секунду (включая ключи разделов). Это ограничение записи применяется к таким операциям, как PutRecord и PutRecords.
В нем четко указано 5 и 1024 записи в секунду на каждый осколок. Почему читается так дороже, чем пишет, или существует принципиальная концепция Кинесиса, которую я не понял?
Таким образом, транзакции 5/1024 в секунду применяются только к отдельным вызовам GetRecords и PutRecord (s), где может быть возвращен один GetRecords много тысяч записей для меня? – KennethJ
Да. Это правильно @ Кеннет. –