You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@flink.apache.org by "Dipl.-Inf. Rico Bergmann" <in...@ricobergmann.de> on 2015/07/30 08:59:13 UTC

optimal deployment model for Flink Streaming programs

Hi!

We want to build an infrastructure for automated deployment of Flink 
Streaming programs to a dedicated environment. This includes automated 
tests (unit and integration) via Jenkins and in case of a successful 
build&test the program should be deployed to the execution environment.

Since streaming programs run infinitely, the problem is to switch from 
the running program to the newly deployed. The CLI has some features 
that would make it possible (list, cancel). Is there another way of 
somehow restarting a streaming program? Do you have a suggested way for 
the deployment (automated!)?

Regards
Rico B.

Re: optimal deployment model for Flink Streaming programs

Posted by Stephan Ewen <se...@apache.org>.
I think what you outline is the right way to go for the time being.

The "Client" class is being reworked to bet more of these
deployment/controlling methods, to make it easier to deploy/cancel/restart
jobs programatically, but that will probably take a few more weeks to
converge.

Stephan


On Thu, Jul 30, 2015 at 8:59 AM, Dipl.-Inf. Rico Bergmann <
info@ricobergmann.de> wrote:

> Hi!
>
> We want to build an infrastructure for automated deployment of Flink
> Streaming programs to a dedicated environment. This includes automated
> tests (unit and integration) via Jenkins and in case of a successful
> build&test the program should be deployed to the execution environment.
>
> Since streaming programs run infinitely, the problem is to switch from the
> running program to the newly deployed. The CLI has some features that would
> make it possible (list, cancel). Is there another way of somehow restarting
> a streaming program? Do you have a suggested way for the deployment
> (automated!)?
>
> Regards
> Rico B.
>