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 the Knative Eventing component in the console, see Deploy Knative Eventing.
For more information about how to use other event sources to enable event-driven capabilities, see Use Knative to manage GitHub events and Use Knative to manage MnsOss event sources.