RavenDB v5.4.0

Adds support for Apache Kafka and RabbitMQ message brokers.
July 19, 2022
New Version

Features

  • [ETL] Added Apache Kafka support
    • Apache Kafka is a distributed, high-performance, transactional messaging platform, that remains performant as the number of messages it needs to process increases and the number of events it needs to stream climbs to the big-data zone.
    • Kafka's ETL support allows RavenDB to take the role of an events producer in a Kafka architecture.
    • You can create a RavenDB Kafka ETL task to Extract data from the database, Transform it by your custom script, and Load the resulting JSON object to a Kafka destination as a CloudEvents message.
  • [ETL] Added RabbitMQ support
    • RabbitMQ exchanges are designed to disperse data to multiple queues, making for a flexible data channeling system that can easily handle complex message streaming scenarios.
    • RabbitMQ's ETL support allows RavenDB to take the role of a producer in a RabbitMQ architecture.
    • You can create a RavenDB RabbitMQ ETL task to Extract data from the database, Transform it by your custom script, and Load the resulting JSON object to a RabbitMQ exchange as a CloudEvents message.
  • [Corax] Added a new experimental search and indexing engine.
    • Corax is RavenDB's native search engine, introduced in RavenDB version 5.4 as an in-house searching alternative for Lucene.
  • [Grafana]
    • Users can now use their RavenDB database as a Data Source for Grafana.
RavenDB adds Apache Kafka and RabbitMQ support.

RavenDB

Fully transactional NoSQL document database.

Got a Question?

Live Chat with our Hibernating Rhinos licensing specialists now.