Welcome to DataStax Luna Streaming

DataStax Luna Streaming is a production-ready distribution of Apache Pulsar built to run seamlessly on any CNCF conformant version of Kubernetes. DataStax Luna Streaming provides all of the core capabilities included in the Apache Community version of Apache Pulsar, plus a number of additional tools and features to facilitate administration and operational tasks associated with running Apache Pulsar in production.

Release notes

The latest release of DataStax Luna Streaming is 2.7.2, which matches the supported, distributed Pulsar version numbers.

The prior Luna Streaming release (numbered 1.0.x or 2.6.2) provided the Pulsar 2.6.2 distribution.

Refer to the DataStax Luna Streaming release notes, which are hosted in our public GitHub repo, for information & linked commit IDs that were implemented in the latest Luna Streaming 2.7.2 release.

Components

In addition to the distribution of Apache Pulsar 2.7.2, DataStax Luna Streaming provides:

  • A replicated.io package installer that can stand up a dev or production cluster on bare metal or VMs without a pre-existing Kubernetes environment

  • A helm chart that can deploy and manage Pulsar on your current CNCF conformant Kubernetes infrastructure

  • Cassandra, Elastic, Kinesis, Kafka, and JDBC connectors

  • Pulsar Admin Console for simplified administration of your Pulsar environment

  • Pulsar Heartbeat to improve observability and monitoring of your Pulsar instances

Features

  • Horizontally scalable to millions of independent topics and millions of messages published per second

  • Strong ordering and consistency guarantees

  • Low latency durable storage

  • Topic and queue semantics

  • Load balancer

  • Designed for being deployed as a hosted service:

    • Multi-tenant

    • Authentication

    • Authorization

    • Quotas

    • Support for mixing very different workloads

    • Optional hardware isolation

  • Keeps track of consumer cursor position

  • REST API for provisioning, admin and stats

  • Geo replication

  • Transparent handling of partitioned topics

  • Transparent batching of messages

Where to go next

If you’ve got an existing Kubernetes environment

To deploy Luna Streaming in your existing Kubernetes environment, see Quick Start for Helm Chart installs.

If you’ve got bare metal or a cloud environment

To deploy Luna Streaming environment from scratch on bare metal or in a cloud environment, see Quick Start for Server/VM installs.

If you’d like to learn about Pulsar Heartbeat

See Pulsar Heartbeat.

If you have more questions…​

For additional information about Luna Streaming, see Luna Streaming FAQs.