Thanks John! Makes sense.

On 5/4/20 10:00 AM, Guozhang Wang wrote:
> Thanks for the explanation John.
> 
> 
> Guozhang
> 
> On Sun, May 3, 2020 at 7:10 PM John Roesler <vvcep...@apache.org> wrote:
> 
>> Hi Guozhang,
>>
>> Ah, good question. Yes, the assignor will always now try to achieve a
>> perfect balance. This was also the proposed default in the KIP before. The
>> config would have allowed users to relax the search for perfection.
>>
>> This is actually one of our motivations now to remove it. We feel it’s
>> simpler to reason about the behavior of the system if you know it’s always
>> going to produce a balanced assignment.
>>
>> Thanks,
>> John
>>
>> On Sun, May 3, 2020, at 19:03, Guozhang Wang wrote:
>>> Hello John / Sophie:
>>>
>>> With this config removed, would the assignor always tries to to achieve
>> the
>>> "perfect balance" (of course, it may be a sub-optimal local plateau) or
>>> there's an internal hard-coded factor to still retain some satisfying
>>> threshold?
>>>
>>> Guozhang
>>>
>>> On Sun, May 3, 2020 at 9:23 AM John Roesler <vvcep...@apache.org> wrote:
>>>
>>>> Hi Matthias,
>>>>
>>>> We originally proposed that config to allow us to skip migrating tasks
>> if
>>>> the current balance is “good enough”. But during implementation, we
>> became
>>>> concerned that supporting this option increased code complexity, and
>> it’s
>>>> also an extra concept for users to have to learn.
>>>>
>>>> To keep the new balancing system simpler both internally and
>> externally,
>>>> we’d like to drop it from the API for now, with the idea of adding it
>> later
>>>> if needed.
>>>>
>>>> Does that seem reasonable?
>>>>
>>>> Thanks,
>>>> John
>>>>
>>>> On Fri, May 1, 2020, at 14:18, Matthias J. Sax wrote:
>>>>> Can you elaborate why to remove it?
>>>>>
>>>>> On 5/1/20 11:29 AM, Sophie Blee-Goldman wrote:
>>>>>> Hey all,
>>>>>>
>>>>>> We'd like to make a slight modification to the proposal in this
>> KIP and
>>>>>> remove
>>>>>> the *balance.factor* config. We will update the KIP accordingly.
>>>> Please let
>>>>>> us know
>>>>>> if you have any concerns.
>>>>>>
>>>>>> Cheers,
>>>>>> Sophie
>>>>>>
>>>>>> On Wed, Jan 15, 2020 at 12:48 PM John Roesler <vvcep...@apache.org
>>>
>>>> wrote:
>>>>>>
>>>>>>> Hello all,
>>>>>>>
>>>>>>> After a long hiatus, I've just realized that I'm now able to
>> upgrade
>>>> my
>>>>>>> non-binding support to a binding +1 for KIP-441.
>>>>>>>
>>>>>>> This brings the vote tally to:
>>>>>>> 3 binding +1s: Guozhang, Bill, and myself
>>>>>>> 3 non-binding +1s: Bruno, Vinoth, and Sophie
>>>>>>>
>>>>>>> Since the vote has been open for at least 72 hours, the KIP is
>>>> accepted.
>>>>>>>
>>>>>>> Thanks all,
>>>>>>> -John
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Oct 28, 2019 at 21:02 PM John Roesler <j...@confluent.io>
>>>> wrote:
>>>>>>>> Hey all,
>>>>>>>>
>>>>>>>> Now that the 2.4 release storm is over, I'd like to bump this
>> vote
>>>>>>> thread.
>>>>>>>>
>>>>>>>> Currently, we have two binding +1s (Guozhang and Bill), and four
>>>>>>>> non-binding ones (Bruno, Vinoth, Sophie, and myself), and no
>> vetoes.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> -John
>>>>>>>>
>>>>>>>> On Thu, Sep 12, 2019 at 12:54 PM Bill Bejeck <bbej...@gmail.com>
>>>> wrote:
>>>>>>>>>
>>>>>>>>> +1 (binding)
>>>>>>>>>
>>>>>>>>> On Thu, Sep 12, 2019 at 1:53 PM Sophie Blee-Goldman <
>>>>>>> sop...@confluent.io> wrote:
>>>>>>>>>
>>>>>>>>>> +1 (non-binding)
>>>>>>>>>>
>>>>>>>>>> On Wed, Sep 11, 2019 at 11:38 AM Vinoth Chandar <
>>>>>>> vchan...@confluent.io> wrote:
>>>>>>>>>>
>>>>>>>>>>> +1 (non-binding).
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Sep 6, 2019 at 12:46 AM Bruno Cadonna <
>> br...@confluent.io
>>>>>
>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> +1 (non-binding)
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Sep 6, 2019 at 12:32 AM Guozhang Wang <
>>>>>>> wangg...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> +1 (binding).
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Sep 5, 2019 at 2:47 PM John Roesler <
>> j...@confluent.io>
>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello, all,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> After a great discussion, I'd like to open voting on
>> KIP-441,
>>>>>>>>>>>>>> to avoid long restore times in Streams after rebalancing.
>>>>>>>>>>>>>> Please cast your votes!
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>
>>>>
>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-441:+Smooth+Scaling+Out+for+Kafka+Streams
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> -John
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> -- Guozhang
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> Attachments:
>>>>> * signature.asc
>>>>
>>>
>>>
>>> --
>>> -- Guozhang
>>>
>>
> 
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to