amazon-web-services - Kinesis 流同时有多个目的地
问题描述
我们可以从单个 Kinesis Streams 获得多个目的地吗?我在 Splunk 中获得输出,但现在我还想添加一个 S3 存储桶作为目标。如果我添加另一个 Amazon Kinesis Data Firehose,会影响 Splunk 读取的性能吗?Splunk 直接从 Kinesis 中提取。如果我添加另一个目的地会影响它会影响我们当前的读写吗?
解决方案
使用 Kinesis 的好处之一是您可以完全做到这一点。
每个消费者应用程序都对其从分片中读取的事件负责。没有在 2 个单独的应用程序之间已经处理条目的概念。
对于多个消费者的高吞吐量,AWS的一项建议是使用增强型扇出。
每个注册使用增强型扇出的消费者都会收到自己的每个分片的读取吞吐量,最高 2 MB/秒,独立于其他消费者。
推荐阅读
- java - 如何在使用 MVC 时将我的游戏缩放为不同的分辨率
- jekyll - 如何解决 Jekyll 中插件版本之间的冲突?
- python - 神经网络无法逼近简单的乘法和除法
- regex - 用于拆分街道地址的正则表达式,街道地址的末尾可能有斜线或连字符的可选数字
- c++ - 为什么使用原始数据类型调用类成员而无需初始化?
- sql - SQL 从给定的零件列表中创建完整的零件列表(迭代)
- macos - 无法在 mac 终端中 cat shift-jis 文件
- c - BISON FLEX。提供输入文件时的意外输出
- go - 如何基于 javascript 调用调用“外部”操作
- c - 在while循环中使用execvp和fork时的无限循环