Hi Stephan,

Big +1 for adding stateful functions to Flink. I believe a lot of user
would be interested to try this out and I could imagine how this could
contribute to reduce the TCO for business requiring both streaming
processing and stateful functions.

And my 2 cents is to put it into flink core repository since I could see a
tight connection between this library and flink state.

Best Regards,
Yu


On Sat, 12 Oct 2019 at 17:31, jincheng sun <sunjincheng...@gmail.com> wrote:

> Hi Stephan,
>
> bit +1 for adding this great features to Apache Flink.
>
> Regarding where we should place it, put it into Flink core repository or
> create a separate repository? I prefer put it into main repository and
> looking forward the more detail discussion for this decision.
>
> Best,
> Jincheng
>
>
> Jingsong Li <jingsongl...@gmail.com> 于2019年10月12日周六 上午11:32写道:
>
>> Hi Stephan,
>>
>> big +1 for this contribution. It provides another user interface that is
>> easy to use and popular at this time. these functions, It's hard for users
>> to write in SQL/TableApi, while using DataStream is too complex. (We've
>> done some stateFun kind jobs using DataStream before). With statefun, it is
>> very easy.
>>
>> I think it's also a good opportunity to exercise Flink's core
>> capabilities. I looked at stateful-functions-flink briefly, it is very
>> interesting. I think there are many other things Flink can improve. So I
>> think it's a better thing to put it into Flink, and the improvement for it
>> will be more natural in the future.
>>
>> Best,
>> Jingsong Lee
>>
>> On Fri, Oct 11, 2019 at 7:33 PM Dawid Wysakowicz <dwysakow...@apache.org>
>> wrote:
>>
>>> Hi Stephan,
>>>
>>> I think this is a nice library, but what I like more about it is that it
>>> suggests exploring different use-cases. I think it definitely makes sense
>>> for the Flink community to explore more lightweight applications that
>>> reuses resources. Therefore I definitely think it is a good idea for Flink
>>> community to accept this contribution and help maintaining it.
>>>
>>> Personally I'd prefer to have it in a separate repository. There were a
>>> few discussions before where different people were suggesting to extract
>>> connectors and other libraries to separate repositories. Moreover I think
>>> it could serve as an example for the Flink ecosystem website[1]. This could
>>> be the first project in there and give a good impression that the community
>>> sees potential in the ecosystem website.
>>>
>>> Lastly, I'm wondering if this should go through PMC vote according to
>>> our bylaws[2]. In the end the suggestion is to adopt an existing code base
>>> as is. It also proposes a new programs concept that could result in a shift
>>> of priorities for the community in a long run.
>>>
>>> Best,
>>>
>>> Dawid
>>>
>>> [1]
>>> http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Create-a-Flink-ecosystem-website-td27519.html
>>>
>>> [2] https://cwiki.apache.org/confluence/display/FLINK/Flink+Bylaws
>>> On 11/10/2019 13:12, Till Rohrmann wrote:
>>>
>>> Hi Stephan,
>>>
>>> +1 for adding stateful functions to Flink. I believe the new set of
>>> applications this feature will unlock will be super interesting for new and
>>> existing Flink users alike.
>>>
>>> One reason for not including it in the main repository would to not
>>> being bound to Flink's release cadence. This would allow to release faster
>>> and more often. However, I believe that having it eventually in Flink's
>>> main repository would be beneficial in the long run.
>>>
>>> Cheers,
>>> Till
>>>
>>> On Fri, Oct 11, 2019 at 12:56 PM Trevor Grant <trevor.d.gr...@gmail.com>
>>> wrote:
>>>
>>>> +1 non-binding on contribution.
>>>>
>>>> Separate repo, or feature branch to start maybe? I just feel like in
>>>> the beginning this thing is going to have lots of breaking changes that
>>>> maybe aren't going to fit well with tests / other "v1+" release code. Just
>>>> my .02.
>>>>
>>>>
>>>>
>>>> On Fri, Oct 11, 2019 at 4:38 AM Stephan Ewen <se...@apache.org> wrote:
>>>>
>>>>> Dear Flink Community!
>>>>>
>>>>> Some of you probably heard it already: On Tuesday, at Flink Forward
>>>>> Berlin, we announced **Stateful Functions**.
>>>>>
>>>>> Stateful Functions is a library on Flink to implement general purpose
>>>>> applications. It is built around stateful functions (who would have thunk)
>>>>> that can communicate arbitrarily through messages, have consistent
>>>>> state, and a small resource footprint. They are a bit like keyed
>>>>> ProcessFunctions
>>>>> that can send each other messages.
>>>>> As simple as this sounds, this means you can now communicate in
>>>>> non-DAG patterns, so it allows users to build programs they cannot build
>>>>> with Flink.
>>>>> It also has other neat properties, like multiplexing of functions,
>>>>> modular composition, tooling both container-based deployments and
>>>>> as-a-Flink-job deployments.
>>>>>
>>>>> You can find out more about it here
>>>>>   - Website: https://statefun.io/
>>>>>   - Code: https://github.com/ververica/stateful-functions
>>>>>   - Talk with motivation:
>>>>> https://speakerdeck.com/stephanewen/stateful-functions-building-general-purpose-applications-and-services-on-apache-flink?slide=12
>>>>>
>>>>>
>>>>> Now for the main issue: **We would like to contribute this project to
>>>>> Apache Flink**
>>>>>
>>>>> I believe that this is a great fit for both sides.
>>>>> For the Flink community, it would be a way to extend the capabilities
>>>>> and use cases of Flink into a completely different type of applications 
>>>>> and
>>>>> thus grow the community into this new field.
>>>>> Many discussions recently about evolving the Flink runtime (both on
>>>>> the mailing list and at conferences) show the interest in Flink users in
>>>>> the space that Stateful Functions covers.
>>>>> It seems natural that Stateful Functions should closely co-develop
>>>>> with Apache Flink, ideally as part of the project.
>>>>>
>>>>> There are many details to be discusses, for example whether this
>>>>> should be added to the Flink core repository, or whether we and to create 
>>>>> a
>>>>> separate repository
>>>>> for this. But I think we should start discussing this after we have
>>>>> consensus on whether the community wants this contribution.
>>>>>
>>>>> Really looking forward to hear what you think!
>>>>>
>>>>> Best Regards,
>>>>> Stephan
>>>>>
>>>>>
>>
>> --
>> Best, Jingsong Lee
>>
>

Reply via email to