What is the replacement for FairAffinityFunction?

Generally I agree. If FairAffinityFunction can't be changed to provide
consistent mapping, it should be dropped.

-Val

On Sun, Apr 9, 2017 at 3:50 AM, Sergi Vladykin <sergi.vlady...@gmail.com>
wrote:

> Guys,
>
> It appeared that our FairAffinityFunction can assign the same partitions to
> different nodes for different caches.
>
> It basically means that there is no collocation between the caches at all
> even if they have the same affinity.
>
> As a result all SQL joins will not work (even collocated ones), other
> operations that rely on cache collocation will be either broken or work
> slower, than expected.
>
> All this stuff is really non-obvious. And I see no reason why we should
> allow that. I suggest to prohibit this behavior and drop
> FairAffinityFunction before 2.0. We have to clearly document that the same
> affinity function must provide the same partition assignments for all the
> caches.
>
> Also I know that Taras Ledkov was working on a decent stateless replacement
> for FairAffinity, so we should not loose anything here.
>
> Thoughts?
>
> Sergi
>

Reply via email to