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>