Strongly consistent Chronicle Map 3 replication

159 views
Skip to first unread message

Roman Leventov

unread,
Jul 22, 2016, 4:21:57 AM7/22/16
to java-ch...@googlegroups.com
Is anybody in Chronicle Map users community needs a strongly consistent cluster of 100% redundant Chronicle Maps (no partitioning) with synchronous operation-based replication, e. g. map.put() is successful only after the operation is applied to the quorum of cluster nodes? (While replication is logically synchronous, in Java API it might be asynchronous, returning CompletableFuture from the map.put() method).

If somebody is interested, please identify youself -- I would like to try to implement this using the Atomix project: http://atomix.io/

Write throughput would obviously be not even close to the existing Chronicle Map replication (open source in Chronicle Map 2 and closed in 3), but cluster guarantees are stronger, cluster is more reliable under failure conditions and much easier to bootrstrap and operate.

Dragan Jotanovic

unread,
Aug 8, 2016, 4:30:23 AM8/8/16
to Chronicle
I would definitely be interested in this. It would be good to have open source replication implementation (which is now available only in enterprise version, I'm not counting chronicle engine replication which supports older version of chronicle map).

Maxime Leur

unread,
Aug 16, 2016, 5:31:06 AM8/16/16
to Chronicle
Hi,

I am very interested on a replication mechanism with CHMAP 3.0.
The issue is that on my project, I must have a high write throughput (close to the original without replication).

It is possible to implement on your Atomix project a feature to choose synchronous/asynchronous replication?

Regards,

Maxime

Roman Leventov

unread,
Aug 16, 2016, 5:38:24 AM8/16/16
to java-ch...@googlegroups.com
Unfortunately - no, the whole point is that Atomix is a CP, synchronous, strongly consistent system. So it could be even unavailable for writes is there are some network issues, let alone support high write thoughput.

For high write thoughput and asynchronous replication, you should choose "vanilla" Chronicle Map's replication which is closed source since Chronicle Map 3: https://github.com/OpenHFT/Chronicle-Map#features

--
You received this message because you are subscribed to the Google Groups "Chronicle" group.
To unsubscribe from this group and stop receiving emails from it, send an email to java-chronicle+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages