【发布时间】:2016-07-21 13:25:03
【问题描述】:
我目前正在开发流式 ML 管道,并且只需要一次事件处理。我对 Flink 很感兴趣,但我想知道是否有任何方法可以从外部更改/更新执行状态。
ml 算法状态由 Flink 保存,这没关系,但考虑到我想在运行时更改一些执行参数,我找不到可行的解决方案。基本上,一个外部 webapp(在 GO 中)用于调整参数,变化应该反映在 Flink 中以供后续事件使用。
我想过:
- 与 pub/sub 共享的 Redis(因为轮询每个事件会降低吞吐量)
- 在 Go 中编写自定义解决方案:D
- ...
状态将通过密钥保存,与来自 Kafka 的多个事件流之一的源相关。
谢谢
【问题讨论】:
标签: scala machine-learning apache-flink flink-streaming bigdata