我正在评估 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)我们的消息速率为每秒 50 条,有哪些具有成本效益的解决方案?