【发布时间】:2020-06-17 23:17:25
【问题描述】:
我正在评估 AWS Kinesis 与托管服务 Kafka (MSK)。我们的要求是将一些消息 (JSON) 从本地系统(使用 c++ 开发的系统)发送到 AWS。然后我们需要将上述消息持久化到 PostgreSQL 等关系数据库中,同时我们需要将上述数据流式传输到托管在 AWS 中的其他一些微服务(java)中。
我有以下疑问:
i) 我如何从我的本地系统访问(连接和发送消息)到 AWS Kinesis?是否有任何 C++ API 支持它? (有 java 客户端 API,但我们的本地系统是用 C++ 编写的)
ii) 如何从我的本地系统访问(连接和发送消息)AWS MSK?
iii) 是否可以将 MSK 与其他 AWS 服务(例如 lambda、Redshift、EMR 等)集成?
iv) 要将数据持久化到数据库中,我们可以使用 AWS lambda 吗? (AWS Kinesis 支持该功能,AWS MSK 呢)
v) 我们的消息速率是 50msg/秒,什么是高性价比的解决方案?
【问题讨论】:
-
对于 iii:考虑使用融合复制器将本地代理/主题镜像到云集群。
标签: amazon-web-services apache-kafka amazon-kinesis aws-msk