The truth is the original Hazelcast replication protocol was not a good fit for some data-structures.
We took the analysis seriously. I know every project and vendor claims that. Here is what we did in recent years:
2. Added a FlakeID generator. This is on the opposite side of the consistency spectrum - it's a k-ordered Available (wrt CAP) ID generator.
It won't generate duplicates even when there is a split-brain. See: https://docs.hazelcast.org/docs/4.0.2/manual/html-single/ind...