Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hadron-project/hadron
The Kubernetes native and CloudEvents native distributed event streaming, event orchestration & messaging platform
https://github.com/hadron-project/hadron
cloudevents dag event-driven events kubernetes messaging orchestration pipelines pubsub rpc rust streams workflow-orchestration workflows
Last synced: 3 months ago
JSON representation
The Kubernetes native and CloudEvents native distributed event streaming, event orchestration & messaging platform
- Host: GitHub
- URL: https://github.com/hadron-project/hadron
- Owner: hadron-project
- License: apache-2.0
- Created: 2020-12-06T02:52:37.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-08T20:06:56.000Z (almost 2 years ago)
- Last Synced: 2024-10-31T11:58:51.745Z (3 months ago)
- Topics: cloudevents, dag, event-driven, events, kubernetes, messaging, orchestration, pipelines, pubsub, rpc, rust, streams, workflow-orchestration, workflows
- Language: Rust
- Homepage: https://hadron-project.github.io/hadron/
- Size: 3.11 MB
- Stars: 36
- Watchers: 4
- Forks: 2
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Hadron
[![Build Status](https://github.com/hadron-project/hadron/workflows/CI/badge.svg?branch=main)](https://github.com/hadron-project/hadron/actions)
[![Build Status](https://github.com/hadron-project/hadron/workflows/Pages/badge.svg?branch=main)](https://github.com/hadron-project/hadron/actions)
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/hadron-operator)](https://artifacthub.io/packages/search?repo=hadron-operator)
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](https://hadron-project.github.io/hadron/) to learn more. A few quick links:
- [Quick Start](https://hadron-project.github.io/hadron/overview/quick-start.html) - Hadron installation and quick start.
- [Streams](https://hadron-project.github.io/hadron/overview/streams.html) - Append-only, immutable logs of data with absolute ordering per partition.
- [Pipelines](https://hadron-project.github.io/hadron/overview/pipelines.html) - Workflow orchestration for data on Streams, providing structured concurrency for arbitrarily complex multi-stage workflows.
- [Produces & Consumers](https://hadron-project.github.io/hadron/overview/producers-consumers.html) - Write data to and read data from Hadron.
- [Clients](https://hadron-project.github.io/hadron/reference/clients.html) - All Hadron client libraries.
- [CLI](https://hadron-project.github.io/hadron/reference/cli.html) - The Hadron CLI.## Examples
Check out a few end-to-end code examples using Hadron:
- [Pipeline TXP](https://github.com/hadron-project/hadron/tree/main/examples/pipeline-transactional-processing) - 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](https://github.com/hadron-project/hadron/tree/main/examples/stream-transactional-processing) - 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.