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.
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.
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.
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.
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 →