Knative Eventing中的Kafka存在三类组件,它们彼此间不存在依赖关系,各自可独立用于同Eventing中的其他组件协同
-
KafkaSource
- 负责从Kafka集群中读取消息,并转换为CloudEvents后引入到Eventing之中
-
KafkaChannel
- Knativing Eventing Channel的实现之一
- 功能与InMemoryChannel类似,但能够提供持久化等功能,是生产环境中推荐的类型
-
KafkaBroker
- Knativing Eventing Broker的实现之一,功能与MT-Channel-Based Broker功能类似;
- 依赖与Kafka Channel类型的Channel实现