Ensar Basri Kahveci

overly distributed

Recent posts

Jun 3, 2019
Testing the CP Subsystem with Jepsen In this blog post I’ll try to demystify the linearizability semantics of the CP Subsystem and explore our Jepsen test suite.
Apr 2, 2019
Distributed Locks are Dead; Long Live Distributed Locks! This blog post is the story of how we implemented a distributed locking protocol that gives your components a straightforward way of joining in.
Mar 18, 2019
Riding the CP Subsystem In this blog post, I’ll walk through a couple of code samples to demonstrate how you can manage the CP subsystem for several scenarios. You can find all of the code samples shown here in our repo.
Feb 26, 2019
Hazelcast IMDG 3.12 Introduces CP Subsystem We put Java locks on steroids! Hazelcast is now the first and only In-Memory Data Grid (IMDG) to offer a linearizable and distributed implementation of the Java concurrency primitives backed by the Raft consensus algorithm.
May 21, 2018
Hazelcast Jet 0.6: Dynamic Scale out of Streaming Jobs In Hazelcast Jet 0.5, we introduced fault tolerance for streaming computations. Hazelcast Jet periodically takes snapshots of the state of a running job and stores these snapshots in Hazelcast IMaps. In case of a failure, the job is restarted from the last successful snapshot. Hazelcast Jet 0.6 uses the same snapshotting mechanism to enable dynamic scaling of streaming jobs.
All posts →