This short video explains why companies use Hazelcast for business-critical applications based on ultra-fast in-memory and/or stream processing technologies.
Stream processing is a hot topic right now, especially for any organization looking to provide insights faster. But what does it mean for users of Java applications, microservices, and in-memory computing? In this webinar, we will cover the evolution of stream processing and in-memory related to big data technologies and why it is the logical next step for in-memory processing projects.
Now, deploying Hazelcast-powered applications in a cloud-native way becomes even easier with the introduction of Hazelcast Cloud Enterprise, a fully-managed service built on the Enterprise edition of Hazelcast IMDG. Can't attend the live times? You should still register! We'll be sending out the recording after the webinar to all registrants.
Hazelcast Jet is an event stream processing platform for any scale. It extracts live data from applications, devices and message brokers such as Apache Kafka, Apache Pulsar or RabbitMQ and converts raw, high-volume data streams to business events and actionable insights convenient for consumption by applications, dashboards and databases.
Serves applications Jet is the only streaming platform that comes with integrated distributed storage to serve processed live data to applications. Access it through thousands of concurrent low-latency queries or push updates to the apps in an event-driven fashion.
Keeps up with the real-time data without losing the momentum! Jet minimizes the impact of massive amounts of data to the end-to-end processing latency. It stays consistently fast, relieving the load from downstream systems. A single node of Jet has been proven to crush 10 million events per second with latency constantly under 10 milliseconds.
React to real-time events for better situation awareness and faster, more personalized decisions.
Detect complex patterns, use statistical functions and apply algorithmic analytics such as ML model inference.
Processing infinite, out-of-order data in the distributed setup can be hard. Reduce the programming and operational complexity by using high-level APIs and let Jet do the heavy lifting.
Read This Jet Case Study.
Integrate high-frequency streaming data with your applications. Jet relieves load from downstreams systems by converting raw, high-volume data to business events convenient for consumption by applications and databases.
Combine live event streams with historical or operational data.
Store pre-processed, aggregated data to the Hazelcast cache for fast consumption. Or push it to an analytics database, index it with a search engine or visualise it on a dashboard.
Watch Our Flight Telemetry Demo.
Build and maintain derived data views from the business events.
Jet pulls events from a message bus or transparently extracts them from your applications using non-intrusive change data capture.
Correlate events from multiple sources, maintain domain-specific data views.
Push processed events to subscribed applications or serve it using OOTB fast data layer.
Hazelcast Jet is available in open source, Pro, and Enterprise editions.
Product Features
Jet provides correct results even if it experiences failures such as hardware or network errors or outages of connected systems. It utilizes distributed transactions and distributed snapshots to provide exactly-once end-to-end processing guarantees under the face of failures. It supports multi-datacenter deployment for disaster recovery scenarios.
Jet can achieve extremely low latencies while processing millions of items per second on just a single node. Cluster performance can be tuned without downtime by adding and removing resources on the fly. More Info
Event data can often arrive out of order due to multiple data sources or network routing. Jet implements advanced techniques to suppress negative impact of out-of-order data and to produce correct results.
Hazelcast is highly-concurrent data storage with low-latency queries and fine-grained, key-based access and eventing. Jet cooperates with Hazelcast to distribute processed data. Pre-existing Hazelcast cluster can be upgraded to Jet or Jet can connect to a remote Hazelcast.
Jet comes with comprehensive tooling for monitoring, cluster and job management, deployment, version control and integrated security for convenient, zero-downtime operations. To eliminate the operation complexity, Jet does not require the presence of any other software infrastructure (such as Hadoop, Kafka or ZooKeeper) to run, except Java.
Jet is a CNCF-listed project. It uses Operators to run and manage Jet applications as cloud-native in Kubernetes and OpenShift cluster environments. Variety of plugins enables deploying a Jet cluster to a public clouds (AWS, Azure, GCP). More Info
Jet integrates with many systems and applications producing and consuming data such as message brokers, search engines, filesystems, RPC services or databases including the change data capture. See the full list.
Jet is an open-source project with commercial extensions and enterprise-level support. Compare the features.
Relevant Resources
The basics of stream processing using Hazelcast Jet
Hazelcast Jet® is an application embeddable, distributed computing platform for fast processing of big data sets. The Hazelcast Jet architecture is high performance and low latency driven, based on a parallel, streaming core engine which enables data-intensive applications to operate at near real-time speeds. Hazelcast Jet is built on top of Hazelcast IMDG®, the leading open source in-memory data grid with tens of thousands of installed clusters. Hazelcast Jet processing jobs take full advantage of the distributed in-memory data structures provided by Hazelcast IMDG
As we have announced earlier, Jet 4.0 is out! In this blog post, we aim to give you the lower-level details needed for migrating from older versions. Jet 4.0 is a major version release. According to the semantic versioning, we apply, this means that in version 4.0 some of the API has changed in a […]
Contact us now to learn more about how to build faster applications with stream processing.