This repository contains a work-in-progress eventing system that is designed to address a common need for cloud native development:
- Services are loosely coupled during development and deployed independently
- A producer can generate events before a consumer is listening, and a consumer can express an interest in an event or class of events that is not yet being produced.
- Services can be connected to create new applications
- without modifying producer or consumer, and
- with the ability to select a specific subset of events from a particular producer.
The high level mission of Knative Eventing is: Enable asynchronous application development through event delivery from anywhere.
For the full mission of Knative Eventing see docs/mission.md.
For complete Knative Eventing documentation, see Knative eventing or Knative docs to learn about Knative.
If you are interested in contributing, see CONTRIBUTING.md, DEVELOPMENT.md and Knative WORKING-GROUPS.md. Please read the roadmap to see what we're working on right now and what is planed for upcoming releases.
Interested users should join knative-users,