Knative Eventing provides an event model, which can be used to interface with external event systems, such as GitHub, ApsaraMQ for RocketMQ, ApsaraMQ for Kafka, and Container Registry, and route events to Knative Services or functions for processing. Knative Eventing supports a wide range of event sources. It processes events based on the broker and trigger model, and can be used in diverse event consumption scenarios, such as AI audio and video processing, scheduled tasks, and direct image building upon code commits.
Description
Knative Eventing meets the common needs in cloud-native development. In addition, Knative Eventing provides an architecture for serverless event-driven mode. The architecture contains event sources, event ingesting and subscription, and event filtering. The following figure shows the event-driven architecture.
Use scenarios | Description |
Event sources |
|
Event processing |
|
Event consumption |
|
What to do next
To deploy Knative Eventing through the console, see Deploy Knative Eventing.
To use Knative Eventing with different event sources, see Use Knative to manage GitHub events, Use Knative to manage MnsOss event sources, and Use EventBridge to trigger Knative Services to consume events.