核心功能
AWSSDK.Kinesis.dll 是 AWS SDK for .NET 中面向 Amazon Kinesis Data Streams 的程序集,位于 Amazon.Kinesis 命名空间体系内。它把 Kinesis 的 REST API 封装为强类型 .NET 客户端,让应用程序能够通过 IAmazonKinesis 与 AmazonKinesisClient 访问流服务。
- 流生命周期管理:支持 CreateStream、DeleteStream、DescribeStream、DescribeStreamSummary、ListStreams、UpdateShardCount、IncreaseStreamRetentionPeriod 等操作,用于创建、查询、扩缩容和删除数据流。
- 数据写入:提供 PutRecord、PutRecords、PutRecordRequest、PutRecordsRequest 等类型,支持单条记录或批量记录写入,包含分区键、序列号、分片哈希键、显式哈希键等参数。
- 数据读取:通过 GetShardIterator、GetRecords、ShardIteratorType 等接口,按分片迭代读取数据,支持 TRIM_HORIZON、LATEST、AT_SEQUENCE_NUMBER、AFTER_SEQUENCE_NUMBER 等起始位置。
- 消费者与增强扇出:支持 RegisterStreamConsumer、DeregisterStreamConsumer、DescribeStreamConsumer、ListStreamConsumers、SubscribeToShard,用于 HTTP/2 增强扇出消费和低延迟事件交付。
- 安全与集成:内建 AWS 凭证链、请求签名、IAM 权限、KMS 加密、区域端点、代理、重试、超时、分页与异常映射,并可与 AWSSDK.Core 及其他 AWS 服务 SDK 协同。