我有一个在Apache Flink集群中使用Queryable状态功能的用例。https:/ci.apache.orgprojectsflinkflink-docs-stabledevstreamstatequeryable_state.html#activating-queryable-state。
我不想建立自己的集群(但想利用现有的管理解决方案)。
我评估了两种可能性:使用AWS Kinesis Data Application(KDA)或使用AWS EMR。
似乎KDA不支持可查询状态。
我不确定EMR是否支持。 这方面的文档是不存在的。
谁能分享一些这方面的信息?
启用可查询状态需要一些配置,这主要涉及到暴露某些端口。EMR并不阻止你这样做 -- 如果你想的话,你可以在EMR上做一个彻底的自定义Flink安装。
另一个你可以考虑的方法是在EKS上使用Ververica Platform的社区版。请看 https:/www.ververica.comblogannouncing-ververica-platform-community-edition 和 https:/docs.ververica.comv2.1installationhosted_k8s_quickstartaws_eks.html。. 有了这个解决方案,您将获得一个完全管理的Flink环境,其中包括一个选项,用于启用每个部署的可查询状态(该选项是高级配置部分的一部分)。