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.
Mar 1, 2018
Processing Guarantees in Hazelcast Jet —
I published this post at Hazelcast blog and put a copy here.
Stream processing is a paradigm for on-the-fly processing of unbounded data feeds. We have been witnessing that stream processing engines (SPEs) get more attention every day in the era of fast data and become a fundamental component of data processing pipelines. They usually run in distributed settings to be able to cope with the flood of incoming data entries.…
Dec 6, 2017
Hazelcast Jet 0.5: Fault Tolerant Stream Processing Made Easy
—
I published this post at Hazelcast blog and put a copy here.
Stream processing is an emerging computational paradigm for on-the-fly processing of live data feeds, targeting low latency and high throughput. Streaming applications are usually deployed on multiple servers to achieve these requirements. Since even a single failure may lead to incorrect results or long interruptions in result delivery, fault tolerance is of paramount importance in such long-running distributed applications.…
Jan 22, 2016
A simple unstructured P2P network implementation in Java —
Hello everyone,
I have developed an unstructured P2P network using Java and Netty recently. You can check its source code on Github. Any contribution is welcomed.…