Hello, Igniters! I have implemented lightweight version of partitions map exchange for the case when the baseline node leaves topology. [1]
If partitions are assigned according to the baseline topology and server node leaves there's no actual need to perform distributed PME. Every cluster will recalculate new affinity assignments and partition states locally. There is no need to wait for partitions released and PME will be started immediately. I have benchmarked duration of PME under yardstick load. PME duration was decreased up to 10 times and the maximum latency of transactions was decreased up to 4-5 times. See details in Jira issue comments. [1] Could some expert of PME take a look at my changes? [2] 1. https://issues.apache.org/jira/browse/IGNITE-9913 2. https://reviews.ignite.apache.org/ignite/review/IGNT-CR-1027 -- Best wishes, Amelchev Nikita