Hey Matthias, a Storm compatibility layer sounds really great!
I'll soon take a closer look into the code, but the features you're listing sound really amazing! Since the code has already testcases included, I'm open to merging a first stable version and then continue the development of the feature from Flink's git repository. On Thu, Apr 2, 2015 at 7:31 PM, Matthias J. Sax < mj...@informatik.hu-berlin.de> wrote: > Hi @all, > > I started to work on an compatibility layer to run Storm Topologies on > Flink. I just pushed a first beta: > https://github.com/mjsax/flink/tree/flink-storm-compatibility > > Please check it out, and let me know how you like it. In this first > version, I tried to code without changing too many things in the > existing code. However, a deeper integration would be nice. > > There are many things that do not work yet. Currently, only shuffle and > fieldsGrouping is supported (and only Storm's default output stream). > Furthermore, topologies must be "simple", ie, they cannot be configured > with a Config object and Storm meta information (ie, TopologyContext) is > also not there. > > The layer can be used to integrate existing Spouts and/or Bolts as Flink > operators into a regular Flink program. Furthermore, a whole Storm > topology can be executed by switching from TopologyBuilder to > FlinkTopologyBuilder and from LocalCluster/NimbusClient/StormSubmitter > to FlinkLocalCluster/FlinkClient/FlinkStormSubmitter. > > Examples of both cases are given as ITCases. > > > Cheers, > Matthias > > >