Return-Path: X-Original-To: apmail-flink-dev-archive@www.apache.org Delivered-To: apmail-flink-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B80D71874F for ; Tue, 7 Jul 2015 11:22:57 +0000 (UTC) Received: (qmail 43350 invoked by uid 500); 7 Jul 2015 11:22:57 -0000 Delivered-To: apmail-flink-dev-archive@flink.apache.org Received: (qmail 43290 invoked by uid 500); 7 Jul 2015 11:22:57 -0000 Mailing-List: contact dev-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flink.apache.org Delivered-To: mailing list dev@flink.apache.org Received: (qmail 43278 invoked by uid 99); 7 Jul 2015 11:22:57 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Jul 2015 11:22:57 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id CC7E4D2BD6 for ; Tue, 7 Jul 2015 11:22:56 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.002 X-Spam-Level: *** X-Spam-Status: No, score=3.002 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id vy3NFD_hArH6 for ; Tue, 7 Jul 2015 11:22:48 +0000 (UTC) Received: from mail-vn0-f53.google.com (mail-vn0-f53.google.com [209.85.216.53]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 228A5249EA for ; Tue, 7 Jul 2015 11:22:48 +0000 (UTC) Received: by vnbg129 with SMTP id g129so20371417vnb.11 for ; Tue, 07 Jul 2015 04:22:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=vRp+xbuUnEmlTwRwm4HxQGBwr68r0SQIPtBg/53HUY8=; b=XJ90xHOQjrInvBq2b6gh7RsRZMLoYPUBwqGZ8sJyw03QC/oCKy3x32ISoZWW7z1Iuc yiWMnJJJxZC1IA6yiQ066sHAS7zFJ0RWw8cYX3bbK2iAVl7y8vFrohv5vGCvDWpyomMX btiorVLM0jAQ55l6cAnMm6z5nWpoCY+bs0X201u2XUNaQEZmy9f4Uhz8qmedI++TKecg lOJm8k1WFdO50g1XvJzumKJwVuBeb1uE1qJ3zs6ZRByetdRsDWVNnJUtJKsZxRvsL6ph RSCbilG8aaBO5rRR4o6PpvoMTZqUeeO/bs2mJfNz6nAcK1/tGmb5p5XvkZb/5uWXGYOK 6U9g== MIME-Version: 1.0 X-Received: by 10.52.113.97 with SMTP id ix1mr3798606vdb.1.1436268167376; Tue, 07 Jul 2015 04:22:47 -0700 (PDT) Sender: ewenstephan@gmail.com Received: by 10.31.128.19 with HTTP; Tue, 7 Jul 2015 04:22:47 -0700 (PDT) In-Reply-To: References: Date: Tue, 7 Jul 2015 13:22:47 +0200 X-Google-Sender-Auth: l1PkgvUBwQNDrpuH296B0GMaU78 Message-ID: Subject: Re: Redesigned "Features" page From: Stephan Ewen To: "dev@flink.apache.org" Content-Type: multipart/alternative; boundary=bcaec548a627eb35cc051a473d7b --bcaec548a627eb35cc051a473d7b Content-Type: text/plain; charset=UTF-8 I actually put quite some thought into the structure of the points. They reflect pretty much what I observed (meetups and talks) where people get excited and what they are missing. The structure follows the line of through of "stream processor that also does batch very well". And then separate the features as they contribute to that. Intermixing features across their relation to streaming and batch has not worked out for my presentations at all. It came across that Flink is a system with a multitude of aspects, but no one in the audience could really say what Flink is good at in the end, where it stands out. The proposed structure makes this very clear: - Flink is a kick-ass stream processor (Strongest differentiation from all other technology) - Flink can also do batch very well (It is broadly applicable and strong) - It surfaces nice APIs and rich libraries (Low entry hurdle) - It plays well with existing technology Stephan On Tue, Jul 7, 2015 at 12:22 PM, Fabian Hueske wrote: > +1 for the clear and brief feature descriptions! > > I am not so sure about the structure of the points, especially separating > "Streaming" and "Batch and Streaming in One System" does not support the > message of a unified system, IMO. > > How about categorizing the points into three sections (Internals, API, > Integration) and structuring the points for example as follows: > > -- High Performance, Robust Execution, and Fault-tolerance > High performance > Continuous Streaming Model with Flow Control > Fault-tolerance via Lightweight Distributed Snapshots > Memory Management > Iterations and Delta Iterations > > -- Ease of use, APIs, and Clear Semantics > One runtime for Streaming and Batch Processing > Expressive APIs (Batch + Streaming) > Exactly-once Semantics for Stateful Computations > Program Optimizer > Library Ecosystem > > -- Integration > Broad Integration > > Cheers, Fabian > > 2015-07-07 10:39 GMT+02:00 Till Rohrmann : > > > I also like the new feature page. I better conveys the strong points of > > Flink, since it's more to the point. > > > > On Mon, Jul 6, 2015 at 6:09 PM, Stephan Ewen wrote: > > > > > Thanks Max! > > > > > > Did not even know we had a github mirror of the flink-web repo... > > > > > > On Mon, Jul 6, 2015 at 6:05 PM, Maximilian Michels > > wrote: > > > > > > > Hi Stephan, > > > > > > > > Thanks for the feature page update. I think it is much more > informative > > > and > > > > better structured now. > > > > > > > > By the way, you could also open a pull request for your changes on > > > > https://github.com/apache/flink-web/pulls > > > > > > > > Cheers, > > > > Max > > > > > > > > > > > > On Mon, Jul 6, 2015 at 3:28 PM, Fabian Hueske > > wrote: > > > > > > > > > I'll be happy to help, eh draw ;-) > > > > > > > > > > 2015-07-06 15:22 GMT+02:00 Stephan Ewen : > > > > > > > > > > > Hi all! > > > > > > > > > > > > I think that the "Features" page of the website is a bit out of > > date. > > > > > > > > > > > > I made an effort to stub a new one. It is committed under " > > > > > features_new.md > > > > > > " > > > > > > and not yet built as an HTML page. > > > > > > > > > > > > If you want to take a look and help building this, pull the > > flink-web > > > > git > > > > > > repository and build the website locally. You can then look at it > > > > under " > > > > > > http://localhost:4000/index_new.html" > > > > > > > > > > > > > > > > > > So far, I am happy with the new contents. Three things remain to > be > > > > done: > > > > > > > > > > > > 1) The page misses a figure on Streaming throughput and latency. > > > > > Currently, > > > > > > I am using a figure from some preliminary measurements made by > > > Marton. > > > > > > IIRC, Robert is running some performance tests right now and we > can > > > use > > > > > his > > > > > > results to create a new figure. > > > > > > > > > > > > 2) The figures could use some love. The concept is good, but the > > > style > > > > > is a > > > > > > bit sterile. I was hoping that Fabian would help out with his > > amazing > > > > > style > > > > > > of drawing figures ;-) > > > > > > > > > > > > 3) More people should have a look and say if we should replace > the > > > > > current > > > > > > "Features" page with this new one > > > > > > > > > > > > > > > > > > Greetings, > > > > > > Stephan > > > > > > > > > > > > > > > > > > > > > --bcaec548a627eb35cc051a473d7b--