Hi Ashutosh

Apache Beam provides a Unified API for batch and streaming.
It also supports multiple ‘runners’: local, Apache Spark, Apache Flink and 
Google Cloud Data Flow (commercial service). 
It is not an alternative to Flink because it is an API and you still need an 
execution engine.
It can be used as an alternative API to using the two Flink APIs : DataSet API 
and DataStream API. 
It can be complementary to Flink in the way that you use Beam as API and Flink 
as the execution engine.  
Many of Flink committers are also Apache Beam committers!
The following blogs describe why Apache Beam:
 from Flink perspective: http://data-artisans.com/why-apache-beam/ 
 from Google perspective. 
https://cloud.google.com/blog/big-data/2016/05/why-apache-beam-a-google-perspective

A few recent resources about Apache Beam published this month: May 2016 
Running Apache Beam (screencast) https://www.youtube.com/watch?v=dwxUbzbwtyI
Introduction to Apache Beam ( presentation) 
https://skillsmatter.com/skillscasts/8036-apache-flink-may-meetup
Introduction to Apache Beam ( blog) 
http://www.talend.com/blog/2016/05/02/introduction-to-apache-beam

I hope this helps.

Thanks

Slim Baltagi

> On May 26, 2016, at 2:20 AM, Ashutosh Kumar <kmr.ashutos...@gmail.com> wrote:
> 
> How does apache beam fits with  flink ? Is it an alternative for flink or 
> complementary to it ? 
> 
> Thanks
> Ashutosh 

Reply via email to