Overview

StreamNative Platform is a cloud-native messaging and event-streaming platform that enables you to build a real-time application and data infrastructure for both real-time and historical events. Founded by the original developers of Apache Pulsar and Apache BookKeeper, StreamNative offers a complete, self-managed platform for continuously streaming data across your organization to power rich customer experiences and data-driven operations. You can deploy StreamNative Platform on-premise or in-cloud.

Powered by Apache Pulsar, StreamNative Platform makes it easy to build mission-critical messaging and streaming applications and real-time data pipelines by integrating data from multiple sources into a single, central messaging and event streaming platform for your company. StreamNative Platform lets you focus on how to maximize business value from real-time data rather than worrying about the underlying mechanisms such as how data is messaged between various systems and how data is stored reliably for processing.

Specifically, StreamNative Platform simplifies:

  • Publishing-and-consuming messages using popular messaging protocols (including Apache Pulsar and Apache Kafka)
  • Connecting various data sources to Pulsar
  • Building real-time applications with Pulsar
  • Integrating your data processing infrastructure with Pulsar
  • Securing, monitoring, and managing your Pulsar deployments

Most importantly, StreamNative Platform enables you to:

  • Deploy and manage Pulsar in your private cloud environment
  • Deploy and manage your platform as a cloud-native system on Kubernetes
  • Monitor the health and performance of Pulsar clusters using dedicated tools such as Pulsar detector and StreamNative console.

StreamNative Platform architecture

Out of the box, the latest features of Pulsar and the add-on StreamNative features are shipped in each StreamNative Platform release.

Why use StreamNative Platform?

With StreamNative Platform, you can enjoy the following benefits:

  • Infinite productivity: Empower more developers to use Pulsar and improve the efficiency to build event streaming applications.

  • Efficient operations at scale: Minimize operational complexity and ensure high performance and scalability as event streaming grows in your organization.

  • Production-stage: Implement event streaming in production with enterprise-level functionalities.

  • Flexible deployment: Deploy on-premises, in private or public cloud, from bare-metal to Kubernetes, or leverage a fully managed cloud service with StreamNative Platform.

  • Committer-driven expertise: Leverage the rich experience of Pulsar experts and committers to support you throughout the application development lifecycle.

StreamNative Platform vs Apache Pulsar

Each release of StreamNative Platform includes the latest release of Pulsar as well as additional tools and services that make it easier to build and manage a cloud-native messaging and event-streaming platform. StreamNative Platform delivers both community and enhanced features that complement and enhance your Pulsar deployment.

The following table lists features supported in Apache Pulsar and StreamNative Platform.

FeaturesApache PulsarStreamNative Platform
Pulsar FunctionsYesYes
Pulsar IOYesYes
Geo-replicationYesYes
Multi-tenancyYesYes
TransactionsYesYes
Pulsar ManagerYesYes
StreamNative Console: upgraded Pulsar ManagerYes
Monitoring Stack: Integrated Dashboard and alerting rules for Pulsar based on Prometheus/Grafana/AlertmanagerYes
Multi-Cluster Management: Manage multiple Pulsar clusters at the same timeYes
pulsarctl: a CLI tool to manage Pulsar clustersYes
Function Mesh: a serverless framework to run Pulsar Functions and Connectors on KubernetesYes
KoP: enables you to migrate your existing Kafka applications and services to Pulsar without modifying the codeYes
Backup and restore: a tool to backup Pulsar cluster's metadata, and restore cluster to a backup pointYes
Pulsar detector: a new tool to monitor the health of PulsarYes

Get started with StreamNative Platform.

Previous
StreamNative Platform