Skip to main content

VERA Engine

VERA is a performance-optimized Apache Flink® runtime that powers Ververica Unified Streaming Data Platform. The underlying technology and features 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 components

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.