+1

I have not heard of a real-world use-case that suffered more than it
gained and also think it is time to remove the old paths.

There are, however, still improvements to be made in credit-based flow
control (like [1]) but that should not stop us from removing the old
paths if no-one is really using them anyway


Nico

[1] https://issues.apache.org/jira/browse/FLINK-10742

On 21/10/2019 03:14, SHI Xiaogang wrote:
> +1
> 
> Credit-based flow control has long been used in our production environment
> as well. It works fine and there seems no reason to use non credit-based
> implementation.
> 
> Regards,
> Xiaogang
> 
> Zhu Zhu <reed...@gmail.com> 于2019年10月19日周六 下午3:01写道:
> 
>> +1 to drop the non credit-based flow control.
>> We have turned to credit-based flow control for long in production. It has
>> been good for all our cases.
>> The non credit-based flow control code has been a burden when we are trying
>> to change the network stack code for new features.
>>
>> Thanks,
>> Zhu Zhu
>>
>>
>> Biao Liu <mmyy1...@gmail.com> 于2019年10月10日周四 下午5:45写道:
>>
>>> Thanks for start this survey, Piotr.
>>>
>>> We have benefitted from credit-based flow control a lot. I can't figure
>> out
>>> a reason to use non credit-based model.
>>> I think we have kept the older code paths long enough (1.5 -> 1.9).
>> That's
>>> a big burden to maintain. Especially there are a lot duplicated codes
>>> between credit-based and non credit-based model.
>>>
>>> So +1 to do the cleanup.
>>>
>>> Thanks,
>>> Biao /'bɪ.aʊ/
>>>
>>>
>>>
>>> On Thu, 10 Oct 2019 at 11:15, zhijiang <wangzhijiang...@aliyun.com
>>> .invalid>
>>> wrote:
>>>
>>>> Thanks for bringing this survey Piotr.
>>>>
>>>> Actually I was also trying to dropping the non credit-based code path
>>> from
>>>> release-1.9, and now I think it is the proper time to do it motivated
>> by
>>>> [3].
>>>> The credit-based mode is as default from Flink 1.5 and it has been
>>>> verified to be stable and reliable in many versions. In Alibaba we are
>>>> always using the default credit-based mode in all products.
>>>> It can reduce much overhead of maintaining non credit-based code path,
>> so
>>>> +1 from my side to drop it.
>>>>
>>>> Best,
>>>> Zhijiang
>>>> ------------------------------------------------------------------
>>>> From:Piotr Nowojski <pi...@ververica.com>
>>>> Send Time:2019年10月2日(星期三) 17:01
>>>> To:dev <dev@flink.apache.org>
>>>> Subject:[SURVEY] Dropping non Credit-based Flow Control
>>>>
>>>> Hi,
>>>>
>>>> In Flink 1.5 we have introduced Credit-based Flow Control [1] in the
>>>> network stack. Back then we were aware about potential downsides of it
>>> [2]
>>>> and we decided to keep the old model in the code base ( configurable by
>>>> setting  `taskmanager.network.credit-model: false` ). Now, that we are
>>>> about to modify internals of the network stack again [3], it might be a
>>>> good time to clean up the code and remove the older code paths.
>>>>
>>>> Is anyone still using the non default non Credit-based model (
>>>> `taskmanager.network.credit-model: false`)? If so, why?
>>>>
>>>> Piotrek
>>>>
>>>> [1] https://flink.apache.org/2019/06/05/flink-network-stack.html <
>>>> https://flink.apache.org/2019/06/05/flink-network-stack.html>
>>>> [2]
>>>>
>>>
>> https://flink.apache.org/2019/06/05/flink-network-stack.html#what-do-we-gain-where-is-the-catch
>>>> <
>>>>
>>>
>> https://flink.apache.org/2019/06/05/flink-network-stack.html#what-do-we-gain-where-is-the-catch
>>>>>
>>>> [3]
>>>>
>>>
>> https://lists.apache.org/thread.html/a2b58b7b2b24b9bd4814b2aa51d2fc44b08a919eddbb5b1256be5b6a@%3Cdev.flink.apache.org%3E
>>>> <
>>>>
>>>
>> https://lists.apache.org/thread.html/a2b58b7b2b24b9bd4814b2aa51d2fc44b08a919eddbb5b1256be5b6a@%3Cdev.flink.apache.org%3E
>>>>>
>>>>
>>>>
>>>
>>
> 

-- 
Nico Kruber | Solutions Architect

Follow us @VervericaData Ververica
--
Join Flink Forward - The Apache Flink Conference
Stream Processing | Event Driven | Real Time
--
Ververica GmbH | Invalidenstrasse 115, 10115 Berlin, Germany
--
Ververica GmbH
Registered at Amtsgericht Charlottenburg: HRB 158244 B
Managing Directors: Timothy Alexander Steinert, Yip Park Tung Jason, Ji
(Tony) Cheng

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to