Skip to content

hadron-project/hadron

Repository files navigation

Hadron

Build Status Build Status Artifact Hub


Hadron is the Kubernetes native and CloudEvents native distributed event streaming, event orchestration & messaging platform.

Hadron is designed to ingest data in the form of events, and to facilitate working with that data in the form of multi-stage structured workflows.

⎈ Built for Kubernetes - Hadron was born into the world of Kubernetes and is designed to leverage the Kubernetes platform to the max.

📬 CloudEvents - Hadron uses the CloudEvents model for everything going in and coming out.

⚙️ Operational Simplicity - Hadron leverages the Kubernetes platform for horizontal scaling, high availability, and ease of application integration.

📦 Easy Installation - Deploy Hadron into your cluster with Helm, the Kubernetes package manager.

Getting Started

Head over to the Hadron Guide to learn more. A few quick links:

  • Quick Start - Hadron installation and quick start.
  • Streams - Append-only, immutable logs of data with absolute ordering per partition.
  • Pipelines - Workflow orchestration for data on Streams, providing structured concurrency for arbitrarily complex multi-stage workflows.
  • Produces & Consumers - Write data to and read data from Hadron.
  • Clients - All Hadron client libraries.
  • CLI - The Hadron CLI.

Examples

Check out a few end-to-end code examples using Hadron:

  • Pipeline TXP - a demo application using Hadron Pipelines for transactional event processing. This is what Hadron was designed for and shows the power of modeling entire systems as workflow Pipelines.
  • Stream TXP - a demo application using Hadron Streams for transactional event processing. For folks coming from the Kafka world, this example is more directly relatable.

License

Hadron's licensing is still being finalized, however the ultimate licensing goals are simple:

  • Keep Hadron open source and available for anyone to use.
  • Only the team/company behind Hadron is allowed to offer Hadron as a hosted service for profit.

Without that last licensing provision, Hadron would not survive as an open source project.