当前位置: 首页 > 知识库问答 >
问题:

如何在CloudWatch订阅中分配特定的Kinesis Shard

韩晋
2023-03-14

如果您计划向特定的Kinesis流订阅的CloudWatch日志数据超过单个碎片所能处理的数据量,是否可以通过添加多个碎片来扩展流,然后将多个CloudWatch日志订阅分布到这些碎片上?

这里的文档有点掩盖了分片处理,只提到“ShardId-000000000000”。

API文档(至少对于.NET SDK而言)建议在创建订阅时指定目标arn,但我的理解是,arn不能比运动流更具体,但我不认为为单个碎片分配arn。

从本质上讲,如果您计划订阅的CloudWatch数据超过单个shard所能处理的数据量,是否有办法将您的流“扩展”到多个shard流中(同时使用CloudWatch订阅并避免编写自定义客户端来处理数据),或者是否有必要将其“扩展”到多个单个shard流中?

共有1个答案

柳飞飙
2023-03-14

我从我所在组织的AWS代表处收到了以下答复:

CloudWatch订阅基于以下所有参数在内部为每条消息创建一个PartitionKey:ownerId、logGroupName和logStreamName。

基于留档中没有提及,我假设分片分区键几乎被CloudWatch订阅系统忽略了,但看起来你会自动获得一个相当不错的机制来在流的分片中分发消息。

 类似资料:
  • 语境: 给定一个WooCommerce和WooCommerce订阅的WordPress网站,我试图获取特定用户订阅的列表。在最近的更新之前,这一行代码已经为我解决了这个问题。以下是我一直在使用的代码: 其中$user\u id是WordPress中的有效用户id。 问题: 自上次更新以来,我们经常看到以下错误: 致命错误:在/home/warfarep/public_html/wp content

  • mysql会员订阅数据表的设计应该如何设计?产品有订阅商品和非订阅的,每次都只能购买一个。 订阅有1个月 3个月的 每次到期自动扣费。如果在一个月类购买了几个订阅商品 则扣费按照最新的一个 然后延长到期时间。其实是不是每次订阅都不需要生成新订单的 翻阅了其他资料都找不到很好的设计

  • 我有一个BizSpark帐户,但我正在努力弄清楚作为我的免费Azure包的一部分,我实际上有权得到什么。套餐详情列于此处: http://www.windowsazure.com/en-us/offers/details?locale=en-us 我需要运行: 一个虚拟机(运行Linux)为网站供电 一个托管服务,为客户端软件(Windows Phone和Windows 8)提供数据库访问 一个托

  • 你好,我正在尝试使用火花从文本文件中读取特定的行。 它可以用。获取第一行数据的第一个()命令。文本文件。如何访问文档的第n行?我需要java解决方案。

  • 在REST控制器中,我需要调用REST以获取一个值,用作第二次REST调用的URI变量。 问题是在WebFlux REST中不可能调用mono/flux上的块。 代码抛出 Java . lang . illegalstateexception block()/block first()/block last()正在阻塞,这在线程反应器中是不支持的-http 我试图改变 . build(result