Hot Data Layer

Disconnected and distributed data across silos hinder instant action for critical applications. A hot data layer captures and correlates business data in real-time, enabling immediate responses to current business events.

See Hazelcast in Action

Master intelligent applications with Hazelcast unified real-time stream processing platform.

Introduction

A hot data layer facilitates real-time data collection in a central repository, serving as a foundation for various applications. Unlike analytical databases, it handles operational and transactional data updated by applications and parallel in-cluster tasks. While akin to other integration architectures like a digital integration hub or operational data store, a hot data layer focuses on supporting real-time application development.

On a technology level, a hot data layer consists of the following:

  • A distributed processing engine, including for stream processing, to enable large-scale data transformations or calculations that need to be done in parallel
  • A real-time data store to capture data from across otherwise disconnected silos and act as a common access point to curated data that is “application ready.”
  • Client libraries to build applications that can read or modify data in the data store, as well as insert new data

Business Requirements

A hot data layer can help deliver on many business requirements of your IT initiatives, including:

  • Correlating and enriching data from multiple silos into a central access point upon which new applications can be built and deployed
  • Remove the redundant effort of retrieving and transforming data in each individual application, which results in slower time to market
  • Avoid continual access to slow or expensive data sources like mainframes, to enable modern applications built for web and mobile applications that leverage newer programming paradigms and environments
  • Delivering a up-to-date, real-time view of your operations, including 360 degree customer analysis and live dashboards
  • Immediate, dynamic data transformations that enable technical use cases like extract/load/transform (ELT) processes for downstream analytics, or personalized customer portals that calculate customer-specific prices/products/offers.

Technical Challenges

While it may appear that any database can be leveraged as a hot data layer, most databases lack specific functionality to deliver on the requirements of a true data layer. Such limitations include:

  • Integrating function-specific technologies for a hot data layer can be complex and costly. The Hazelcast unified real-time data platform includes a fast data store, compute framework, and data integration capabilities in a single platform, simplifying hot data layer deployment and reducing hardware costs.
  • Performance and scale issues, especially due to disk- and SSD-based accesses – Hazelcast Platform provides ultra-fast data access with its in-memory-based fast data store along with its high performance stream processing engine that can be used for continuous real-time data integration.
  • Separate data integration tools add complexity, especially enabling real-time data in the data layer – Hazelcast stream processing capabilities can handle your real-time data integration requirements
  • Inefficiency of running client/server applications that transform data outside of the data store – Hazelcast Platform provides server-side processing that takes developer-submitted code and runs that code on the same nodes as the data for high performance computing using server CPU power in a distributed and parallelized way.

Why Hazelcast

Hazelcast Platform was built to be more than a fast data store. It provides a computing framework that distributes work across all nodes in a cluster, enabling application code to be run on the same nodes as the data (“data locality”) to support efficient, real-time data processing. This makes it ideal for use cases that leverage the hot data layer architecture.

Easy to Develop and Deploy

Hazelcast Platform was designed to simplify the application development process by providing a familiar API that abstracts away the complexity of running a distributed application across multiple nodes in a cluster. This allows developers to spend more time on business logic and not on writing custom integration and orchestration code. Our platform can seamlessly integrate with your IT architecture to add new capabilities without having to rip and replace your existing stack. The Hazelcast cloud-native architecture requires no special coding expertise to get the elasticity to scale up or down to meet highly fluctuating workload demands.

Performance at Scale

Whether you process a large volume of transactions, enhance online experiences with faster responsiveness, run large-scale transformations on data, or cut costs with a mainframe integration deployment, Hazelcast Platform is designed for the ultra-performance that today’s banking workloads require. The proven performance advantage is especially valuable for data-focused experimentation that enables ongoing business optimization, especially in data science initiatives including machine learning inference for fraud detection.

Mission-Critical Reliability

With built-in redundancy to protect against node failures, and efficient WAN Replication to support disaster recovery strategies that safeguard against total site failures, Hazelcast Platform was built to provide the resilience to run mission-critical systems. The extensive built-in security framework protects data from unauthorized viewers, and security APIs allow custom security controls for sensitive environments.

Use Cases

A hot data layer is an extensible architecture for running many types of use cases that require ongoing data processing combined with data storage. Examples include:

  • Retail inventory tracking
  • Back-office trade monitoring
  • Transaction monitoring
  • Web/mobile application programming interface
  • Mainframe optimization
  • Data-as-a-service
  • Machine learning inference engine
  • Patient monitoring