amazon-web-services - 有没有一种无服务器方式可以将 MSK Kafka 主题内容消费到 S3 存储桶中?
问题描述
是否有一种无服务器方式可以将 Kafka 主题内容消费到 S3 存储桶中?(有或没有运动)
我有 :
- AWS MSK kafka - 它从多个主题源获取数据
- S3 存储桶。
我想获取 MSK Kafka 主题生成的数据,并将其保存到 S3(用于存档)。一种方法是使用 kinesis firehose。我使用 MSK kafka kinesis 连接器成功应用了这个工作流程。(https://aws.amazon.com/premiumsupport/knowledge-center/kinesis-kafka-connector-msk/)
问题是,我不喜欢这个解决方案,因为它不是无服务器的。我必须使用 EC2 在其上运行连接器和 kafka 客户端。
我觉得奇怪的是我有 2 个 AWS 服务(意味着无服务器),但是为了让它们相互交流,我需要有一个服务器在它的进程上运行(kafka kinesis 连接器 + kafka 客户端)。
例如,我想到了一个 filebeat(它将在 ECS fargate 上运行)从 MSK 获取数据并将其放入 S3,但我担心这个解决方案会出现性能问题。
提前感谢您的回答
解决方案
推荐阅读
- python - 查找数组对 (a,b) 的数量,其中 abs(ab) = k in O(n)
- azure-cosmosdb - 有没有办法将分析存储添加到现有的 Azure Cosmos DB 容器?
- python - 将 localhost 数据库连接到 Web 应用程序?
- java - 查询中的 JDBI 绑定值或空值?
- comments - 我可以在 doxygen @ref 中使用反引号和括号吗?
- matlab - S-Function MATLAB simulink flag=0
- javascript - 参数出来未定义
- sql-server - 时态表手动更新数据
- java - Spring Boot中如何实现并行bean初始化
- c++ - Matlab VS。C++中的矩阵计算