如何在不丢失流数据的情况下在实时生产环境中停止Flink应用程序

时间:2017-08-11 07:24:50

标签: apache-flink amazon-kinesis flink-streaming

我有一个flink应用程序从AWS Kinesis Stream读取数据。生产者应用程序以每秒600条记录的速率写入Kinesis流。

我想知道在生产环境中停止flink应用程序的最佳实践是什么,而生产者仍然在不丢失输入流数据的情况下写入流。

我认为需要停止应用程序进行计划维护,应用程序部署更改等。

1 个答案:

答案 0 :(得分:2)

您应该使用保存点,这使您可以存储flink应用程序的内部状态,并从该时间点进一步重新启动应用程序。

有关详细信息,请参阅docs