Hazelcast Unified Real-Time Data Platform

Build applications that act instantly on data

Hazelcast Platform uniquely combines a distributed compute engine and a fast data store in one runtime. It offers unmatched performance, resilience and scale for real-time and AI-driven applications.

Simply said, our platformโ€™s unique unified architecture reduces the number of separate software components in your architecture to speed up the development and deployment of applications.

Hazelcast Platform 5.5 adds Vector Search to Query Unstructured Data in a Single Pipeline. Learn More >>

Brands you trust use Hazelcast

logo-slider-white_deutsche-bank
logo-slider-white_bnp-paribas
logo-slider-white_hsbc
logo-slider-white_td-bank
logo-slider-white_maybank
logo-slider-white_credit-suisse
logo-slider-white_nissan
logo-slider-white_dominos
logo-slider-white_target
logo-slider-white_sleep-number
logo-slider-white_cox-automotive
logo-slider-white_jp-morgan

Hazelcast Unified Real-Time Data Platform

With Hazelcast, you can harness the full potential of real-time data without the complexity of integrating multiple software components. Our unified platform handles growth demands, unexpected load spikes, hardware failures of multitudes of components, downtime, and ongoing administrative tasks. Whatโ€™s more, it integrates with your existing infrastructure, so thereโ€™s no need to rip and replace technology to give your applications the ability to act instantly on data in motion.

Slide
Before Hazelcast
DIY Event-Driven Architecture
<span class="text-custom-4">Before Hazelcast</span><br>DIY Event-Driven Architecture
After Hazelcast
Unified Real-Time Data Platform
<span class="text-custom-4">After Hazelcast</span><br>Unified Real-Time Data Platform

Simplify your architecture

Embrace simplicity while harnessing the complete potential of your data-driven projects with the versatile capabilities offered by the Hazelcast unified real-time data platform. Our platform empowers your developers to build applications that provide a significant competitive advantage.

A Real-Time Reference Architecture for Data-Driven Businesses

Automate data architectures for instant action

Seamlessly deploy machine learning models with real-time data for fast, efficient predictions, and optimal performance in AI, event-driven, and edge use cases.

Streamline data architectures for efficiency, speed, and ROI

Hazelcast Platformโ€™s compact hardware footprint handles growing workloads effortlessly, while providing ultra-fast performance and cost-effective usage.

Enhance data architectures for future-proof growth

Hazelcast Platform supports various use cases, ensuring high availability with low RPO and RTO for disaster recovery. It minimizes planned downtime and supports zero downtime and zero data loss during application upgrades.

A cloud-agnostic architecture for your applications

Hazelcast Platform is cloud-agnostic, operating seamlessly on both public and private clouds. It's available on leading Cloud Service Provider marketplaces like AWS, GCP, and Azure, letting you maximize your budget as per your CSP contract. Deploy applications on any cloud, fulfill CSP commitments, and enjoy Hazelcast's performance, resilience, and scalability.

Hazelcast Platform Features

New 5.5

Supports high performance processing and searching across structured and unstructured data

Create vector data structures and generate vector embeddings from any data, offering efficiency for data scientists to generate data insight. In addition, data pipelines can receive immediate updates from any source and take advantage of cluster compute to generate embeddings and have a continuously up-to-date vector index for similarity search.

Hazelcast Platform harnesses the pioneering JVector 2.0, a leading embedded search engine.

Learn More

New 5.5

Optimize geographically dispersed clusters

Client multi-member routing further improves the performance and stability of client applications connecting to geographically dispersed clusters (stretched clusters) by increasing throughput, reducing operation times and improving recovery times.ย  This feature uses partition groups to define regional subsets of membersย  and allows clients to prefer the in-region subset when connecting.ย  For existing customers who are familiar with โ€œsmart clientโ€ mode , multi-member routing is similar but the initial connections are limited to one partition group rather than the whole cluster.ย 

Learn More

New 5.5

Run Jet Jobs on specific compute resources

Jet Job Placement Control allows users to isolate and focus the compute component of Hazelcast Platform independently from the storage component. This allows compute jobs to be executed on specific nodes (e.g. lite members), makes the deployment of Hazelcast Platform more versatile and improves its resiliency for compute-heavy processing. Customers can distribute their workloads selectively to meet their needs -ย  for example, scaling out vector embedding, stream processing or any other compute intensive workloads.ย 

Learn More

New 5.5

Sustained and controlled innovation within a cadence that helps drive success

Hazelcast Platform has introduced long-term support (LTS) releases to simplify the overall upgrade experience. Upgrade directly from a previously supported release to an LTS release or directly between LTS releases using the rolling upgrade process with zero downtime.

In addition, between LTS releases, Hazelcast will provide short-term support (STS) releases. Choose to upgrade directly from one LTS to the next LTS, or upgrade from one LTS to each STS release and then from the last STS release to the next LTS release.ย 

Upgrade directly from 5.2.x or later to 5.5 without the need to upgrade to each release between the current version and the LTS release. It is recommended that you upgrade to 5.5 from the latest available patch for your current release.

Learn More

Continuously process data with easy-to-build distributed applications

Many modern data infrastructures need to keep data continuously updated to provide a real-time view of the business. But without the right application framework, it is difficult to write distributed, parallelized, scalable, resilient, and secure applications that keep your data up to date.

The Hazelcast Platform distributed compute engine enables large-scale data processing that efficiently takes advantage of your clusterโ€™s resources. You write applications that process your data, and your Hazelcast cluster handles task orchestration so you can focus on the high value code, not coordination code.

Learn More

Ensuring strong consistency without compromising on performance, setting a new standard against other systems.

Sometimes you need the fastest performance possible. Sometimes data consistency is more important than blazing speed. With Hazelcast Platform, you get to choose. Our regular data structures are really fast and eventually consistent. Our newly improved Advanced CP Subsystem structures ensure data remains consistent across the CP groups while still providing high performance. Some of our largest, most demanding financial services customers count on Hazelcast Platform to ensure fast, strong consistency of their key mission-critical data. Learn more

Elevating Hazelcast Platform's performance to lead the industry, optimizing resource usage for unparalleled efficiency.

Thread per Core (or TPC) is a more recent approach to the problem of how to best use the multiple cores that are standard across virtualized compute. The traditional approach, staged event-driven architecture (SEDA), made use of threads dedicated to particular tasks in a data pipeline. When a task was done, a thread passed the event to another thread for executing the next stage. With todayโ€™s faster processors and more numerous threads, that approach can cause significant delay in the form of context-switching between the threads and there is a resulting inefficiency when trying to scale. TPC is a more modern approach that has a thread hold a event all the way through the data pipeline. This eliminates the performance hits of context switching and allows the system to scale linearly through adding more cores and threads. Hazelcast Platform now uses TPC in its core and will add more TPC-enabled data structures in coming releases. Learn more

Get faster access to data as one part of many other capabilities in a single platform

Need a cache to speed up your data accesses? We have you covered. Hazelcast Platform provides all the caching features you need to meet your speed, scale, resilience, and security requirements. It has a proven track record with the most demanding companies around the world.

In addition to caching, Hazelcast Platform provides other capabilities that you will need for your data-driven strategies. Avoid technical debt by exploring how distributed compute and stream processing capabilities in Hazelcast Platform can solve your big picture needs. Learn more

The core engine for processing your data in motion

Hazelcast Platform enables event stream processing and fast batch processing at any scale. It retrieves live data from databases, data lakes, applications, devices, and message brokers like Apache Kafka, Apache Pulsar, AWS Kinesis, or RabbitMQ. It then transforms raw, high-volume data streams into business events and actionable insights, making them easily consumable by applications, dashboards, and databases.

Reduce complexity and avoid disruptive garbage collection

High-performance, real-time systems cannot afford the disruption caused by Java garbage collectors (GC). Garbage collection is most disruptive when large amounts of memory is allocated in the Java virtual machine. To avoid this, DevOps teams typically deploy more nodes with less data per node, creating management complexity just to avoid GC disruption.

The Hazelcast High-Density Memory Store feature is a non-Java memory allocator that leverages off-heap memory to avoid GC disruptions. This helps to improve overall system performance while reducing node count to lower maintenance overhead. Learn more

The multi-purpose engine for your real-time deployments

Hazelcast connects a set of networked/clustered compute resources to let applications share data structures and run parallelized workloads in the cluster.

The primary advantage is speed, which has become critical in an environment with billions of mobile, IoT devices and other sources continuously streaming data. With all relevant information in RAM, there is no need to traverse a network to remote storage for transaction processing. The difference in speed is significant โ€“ minutes vs. sub-millisecond response times for complex transactions done millions of times per second.

Out-of-the-box connectivity to your existing data platforms

The platform empowers you to effortlessly integrate diverse applications and data systems, eliminating the need for additional code. Take your data architecture to the next level with our extensive range of pre-built connectors, including support for all connectors in the Kafka Connect ecosystem, enabling swift modernization and powerful integrations at any scale.

Learn More

Leverage SQL for both data in motion and data at rest

SQL support provides a familiar interface for running queries and offers the following benefits:

  • Industry-standard querying: Query large volumes of data using an industry-standard approach, maintaining the same query specificity as the existing Hazelcast Predicate-based design.
  • High-performance indexing: Take advantage of new, high-performance concurrent off-heap B+ tree indexes to optimize query performance.
  • Advanced query optimization: Benefit from advanced query optimization techniques to enhance the efficiency of your queries.

Learn more

Manage and monitor your Hazelcast deployments

Hazelcast Management Center offers scripting and console modules to run scripts (JavaScript, Groovy, etc.) and commands across your Hazelcast cluster, however it is deployed. The visual tool helps analyze data flow and identify bottlenecks in real time. Developers gain real-time cluster insights.

During development, Management Center provides deep insights. In production, it can be used by IT operations or integrated with enterprise monitoring tools via REST and JMX. With a commercial license from Hazelcast, you can use Management Center to monitor a cluster of any size.

Learn more

Protect your data with role-based access controls and encryption

Hazelcast ensures industry-leading security with end-to-end TLS encryption, mutual authentication using X509 certificates, and roles-based authorization via the standard Java Authentication and Authorization Service (JAAS). It seamlessly integrates security into your application, streamlining the protection of sensitive data. By combining industry security standards and user-friendly APIs, it maintains optimal performance while providing peace of mind.

Learn more

Keep your systems running even in the event of a site-wide disaster

When site-wide disasters occur, business operations can come to a costly and damaging halt. With a proper disaster recovery strategy, you can ensure that your operations will continue with minimal downside.

Hazelcast Platform provides an efficient WAN Replication feature to incrementally copy data from the primary cluster to a standby cluster (or any of multiple topologies including active-active) to ensure an identical cluster with a very small recovery point objective (RPO). With its Automatic Disaster Recovery Failover feature, all clients/applications are quickly redirected to the backup cluster to minimize recovery time objective (RTO). Learn more

Reduce maintenance downtime along with upgrade risk

Blue-green deployment refers to an IT practice which reduces maintenance downtime and associated risk by deploying two separate clusters, โ€œblueโ€ and โ€œgreen.โ€ During normal operations, the blue cluster is in production and the green cluster is for staging.

When the green cluster is ready for production, clients and applications are redirected from the blue cluster to the green cluster. Upon error, clients/applications are reverted back to the original blue cluster. Hazelcast Platform provides the switchover capability to quickly alert applications which cluster to access for production use. Learn more

Speed up ROI with fast, flexible deployment options

Self-Managed

Hazelcast Platform

Total control, unparalleled performance, and seamless scalability.

Experience Hazelcast

Ready to level up your applications with lightning-fast, real-time stream processing?

Start your FREE trial now and discover:
  • Automated Instant Action
  • Streamlined Efficiency and Speed
  • Enhanced Future-Proof Growth

Have a license key? Download

FAQs

What is the latest version of Hazelcast Platform and whatโ€™s new?

Hazelcast Platform 5.5 was released on July 30, 2024. This latest release delivers AI-punching power for enterprise architectures with new vector search capabilities. Explore the latest updates including advanced search and compute advancements to power AI and mission-critical applications. Key capabilities include:

  • Vector Search for high-performance processing and searching of structured and unstructured data, powered by a leading embedded search engine.
  • Jet Job Placement Control to segregate compute and storage, targeting compute jobs on specific nodes for flexible deployment, resiliency, and workload distribution for compute-intensive tasks.
  • Client multi-member routing to enhance performance and stability by optimizing connections to geographically dispersed clusters through partition groups.
  • Long-term support (LTS) for seamless upgrades and STS releases in between, enabling direct upgrades with zero downtime.

    Explore all the latest features and diverse use cases of Hazelcast Platform 5.5. Click here to learn more

Hazelcast Platform Enterprise Edition is the subscription-based version that includes the full suite of features. It is designed for mission-critical, production workloads.

Hazelcast Platform Community Edition is the free, open-source version and features the core functionality of Hazelcast Platform, specifically the fast data store and stream processing engine. It does not include many of the features found in the Enterprise Edition, including security, resiliency, and more. Learn more

Hazelcast Platform Enterprise Edition customers can expect CVE patches as soon as theyโ€™re ready. Community Edition users can expect CVEs to be remedied only in major and minor releases. Learn more

A unified real-time data platform combines critical components of a real-time system into a single, tightly integrated cluster. Hazelcast satisfies these requirements by offering a high-performance stream processing engine and an ultra-fast data store within the same cluster. With fewer moving parts to manage, Hazelcast provides state storage, resilience through snapshots, fast stream enrichment lookups, and digital integration hub capabilities, all essential for real-time stream processing deployments.

Hazelcast is used over other streaming data platforms for 3 key reasons:

It is designed for instant action, where your applications can automate work so you can take advantage of time-sensitive opportunities that are otherwise buried in the data.

It simplifies application development and deployment by reducing the number of siloed technologies that add complexity to a streaming data deployment.

It has proven superior performance (check out our results in the ESPBench benchmark from the Hasso Plattner Institute and the NEXMark benchmark).

Stream processing refers to the advanced analysis and manipulation of data streams in real-time. It involves performing tasks such as stateful aggregations, window operations, mutations, and materialized view creation on an endless flow of data.

Learn more about stream processing >

Event streaming provides the infrastructure and means to transmit and store real-time data streams. Stream processing, on the other hand, is the next step that involves processing and analyzing these data streams for more meaningful insights and actions.

The main difference lies in their primary purposes and functionalities. Event streaming deals with the transportation and persistence of data streams, while stream processing focuses on the real-time analysis and transformation of those streams.

Absolutely! Event streaming platforms like Apache Kafka serve as a reliable foundation for transmitting and storing data streams, while stream processing technologies like Apache Flink and Spark Streaming and Hazelcast platform allow developers to process and derive valuable insights from these streams.

Stream processing enables real-time data analysis, providing immediate insights and faster responses to dynamic data changes. In contrast, traditional batch processing processes data in fixed intervals, resulting in delayed insights and actions.

Hazelcast platform excels in stream processing by offering developers an optimized approach to handle real-time data streams. It leverages the powerful aggregation framework to efficiently process streams and unlock their full potential, enabling businesses to make well-informed and prompt decisions.