Hello,

+1 from me for rebalance delay deprecation.
I can imagine only one actual case for this option: prevent excessive load
on the cluster in case of temporary short-term topology changes (e.g. node
is stopped for a while and then returned back).
Now it's handled by baseline auto adjustment in a much more correct way:
partitions are not reassigned within a maintenance interval (unlike with
the rebalance delay).
I also don't think that ability to configure rebalance delay per cache is
crucial.

> rebalanceOrder is also useless, agreed.
+1
Except for one case: we may want to rebalance caches with
CacheRebalanceMode.SYNC first. But anyway, this behavior doesn't require a
separate property to be enabled.

On Wed, Feb 12, 2020 at 4:54 PM Alexei Scherbakov <
alexey.scherbak...@gmail.com> wrote:

> Maxim,
>
> rebalanceDelay was introduced before the BLT appear in the product to solve
> scenarios which are now solved by BLT.
>
> It's pointless for me having it in the product since BLT was introduced.
>
> I do not think delaying rebalancing per cache group has any meaning. I
> cannot image any reason for it.
>
> rebalanceOrder is also useless, agreed.
>
>
>
>
> ср, 12 февр. 2020 г. в 16:19, Maxim Muzafarov <mmu...@apache.org>:
>
> > Alexey,
> >
> > Why do you think delaying of historical rebalance (on BLT node join)
> > for particular cache groups is not the real world use case? Probably
> > the same topic may be started on user-list to collect more use cases
> > from real users.
> >
> > In general, I support reducing the number of available rebalance
> > configuration parameters, but we should do it really carefully.
> > I can also propose - rebalanceOrder param for removing.
> >
> > On Wed, 12 Feb 2020 at 15:50, Alexei Scherbakov
> > <alexey.scherbak...@gmail.com> wrote:
> > >
> > > Maxim,
> > >
> > > In general rebalanceDelay is used to delay/disable rebalance then
> > topology
> > > is changed.
> > > Right now we have BLT to avoid unnecesary rebalancing when topology is
> > > changed.
> > > If a node left from cluster topology no rebalancing happens until the
> > node
> > > explicitly removed from baseline topology.
> > >
> > > I would like to know real world scenarios which can not be covered by
> BLT
> > > configuration.
> > >
> > >
> > >
> > > ср, 12 февр. 2020 г. в 15:16, Maxim Muzafarov <mmu...@apache.org>:
> > >
> > > > Alexey,
> > > >
> > > > > All scenarios where rebalanceDelay has meaning are handled by
> > baseline
> > > > topology now.
> > > >
> > > > Can you, please, provide more details here e.g. the whole list of
> > > > scenarios where rebalanceDelay is used and how these handled by
> > > > baseline topology?
> > > >
> > > > Actually, I doubt that it covers exactly all the cases due to
> > > > rebalanceDelay is a "per cache group property" rather than "baseline"
> > > > is meaningful for the whole topology.
> > > >
> > > > On Wed, 12 Feb 2020 at 12:58, Alexei Scherbakov
> > > > <alexey.scherbak...@gmail.com> wrote:
> > > > >
> > > > > I've meant baseline topology.
> > > > >
> > > > > ср, 12 февр. 2020 г. в 12:41, Alexei Scherbakov <
> > > > > alexey.scherbak...@gmail.com>:
> > > > >
> > > > > >
> > > > > > V.Pyatkov
> > > > > >
> > > > > > Doesn't rebalance topology solves it ?
> > > > > >
> > > > > > ср, 12 февр. 2020 г. в 12:31, V.Pyatkov <vldpyat...@gmail.com>:
> > > > > >
> > > > > >> Hi,
> > > > > >>
> > > > > >> I am sure we can to reduce this ability, but do not completely.
> > > > > >> We can use rebalance delay for disable it until manually
> > triggered.
> > > > > >>
> > > > > >> CacheConfiguration#setRebalanceDelay(-1)
> > > > > >>
> > > > > >> It may helpful for cluster where can not allow performance drop
> > from
> > > > > >> rebalance at any time.
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >> --
> > > > > >> Sent from:
> http://apache-ignite-developers.2346864.n4.nabble.com/
> > > > > >>
> > > > > >
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Best regards,
> > > > > > Alexei Scherbakov
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > > Best regards,
> > > > > Alexei Scherbakov
> > > >
> > >
> > >
> > > --
> > >
> > > Best regards,
> > > Alexei Scherbakov
> >
>
>
> --
>
> Best regards,
> Alexei Scherbakov
>

Reply via email to