All Products
Search
Document Center

Container Service for Kubernetes:Overview of Knative Eventing

Last Updated:Sep 06, 2023

Knative Eventing is designed to address common demands for cloud-native development. It allows you to bind event sources to event consumers to handle events. This topic describes event sources, event handling, and event consumption of Knative Eventing.

Introduction

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.

s-6

Scenario

Description

Event sources

  • The Knative community provides a variety of event sources, such as Kafka and GitHub.

  • Ingests events from message services such as Message Service and RocketMQ.

Event processing

  • Knative Eventing routes events from brokers to event sinks or consumers. You can create one or more triggers to filter or subscribe to specific events.

  • Events can be consumed by serverless applications that are managed by Knative.

Event consumption

  • Automatically releases images in Container Registry upon updates.

  • Automatically creates images upon code submission.

  • Supports cron jobs and AI-assisted audio and video processing.

How to start

For more information about how to deploy Knative Eventing, see Deploy Knative Eventing.