如果在创建Kinesis数据流时,我指定要使用10个shard,并且每次将记录放入时都会为其分配一个随机的Partition key,如下所示:
var putRecord = new PutRecord
{
Data = data ?? new byte[0],
StreamName = stream,
PartitionKey = GetRandomPartitionKey()
};
kinesis如何决定将记录放入特定的分片中,如果唯一分区键的数量超过了分片的数量会发生什么?