Skip to main content

About the VERA Engine

At the heart of Ververica Unified Streaming Data Platform is VERA — a performance-optimized runtime built on Apache Flink® that powers enterprise-grade stream processing at scale. VERA combines the best of open-source Flink technology with Ververica’s own advanced innovations to deliver a cloud-native, resilient, and scalable platform for real-time data applications.

Designed to meet the demands of modern data workloads, VERA seamlessly blends open-core compatibility with proprietary enhancements, enabling organizations to handle large, stateful streaming applications efficiently while simplifying operations and accelerating time to value.

VERA components

VERA's Underlying Technology

The key technology layers and advanced features that make VERA uniquely suited to power complex, mission-critical streaming use cases include:

  • Open-core technology stack that is 100% compatible with open-source Apache Flink, allowing seamless flow back and forth between Ververica Unified Streaming Data Platform and Flink.
  • Enterprise-grade technology that Ververica built to address the challenges with open-source Apache Flink® including Ververica’s Flink optimizations and advanced CDC connectors.
  • Advanced features that enable VERA’s cloud-native architecture, integration with the underlying technology stack, stream processing optimizations, and user experience improvements to meet the most demanding challenges.

VERA underlying technology

Open-Core Tech Stack

VERA follows an open-core model, combining open-source Flink with proprietary technology and features developed by Veverica. These components complement the open-source core, ensuring VERA remains 100% compatible with Flink. VERA preserves all the benefits of Flink’s unified programming model, including low-latency processing, high throughput, and stateful stream processing. Flink applications can run on VERA without requiring modifications or compatibility issues.

Ververica-Built Tech Stack

The tech behind VERA’s enterprise-grade infrastructure is Gemini Backend StateStore, a cloud-native state storage engine designed to replace the standard RocksDB backend used in open-source Flink. Gemini delivers superior performance in state-intensive, large-scale stream processing environments, addressing challenges that can arise in open-source deployments.

VERA also provides advanced Change Data Capture (CDC) connectors, optimized for enterprise use. These connectors provide scalable data ingestion and integrate seamlessly with Flink CDC, abstracting away complex tasks such as deployment, infrastructure management, fault tolerance, and scalability. This allows you to focus on streamlining workflows and simplifies the overall experience.

Advanced Features

VERA’s advanced features enhance performance, optimize computing resource utilization, and elevate the user experience. You can:

  • Effortlessly scale large stateful applications because VERA separates compute and storage resources.
  • Enhance performance with streaming join optimization through key-value separation.
  • Recover faster from job failures or updates with advanced scheduling functions for quicker restarts.
  • Update event processing rules on the fly with Dynamic Complex Event Processing (CEP).
  • Meet the stringent requirements of modern, cloud-native stream processing workloads with enhanced catalogs.
  • Unlock powerful machine learning and AI capabilities with built-in Flink ML and AI applications that are fully integrated with the open-source Apache Flink® library that provides pre-installed and pre-configured machine learning APIs.

For More Information

If you are looking for more content on VERA, check out the blog series, video series, and white paper.