作者:nilue1_203 | 来源:互联网 | 2023-05-31 11:22
11.PubSub11.1Channel和Subscription关于ChannelEventing中的ChannelCRD负责定义名称空间级别的消息总线它的后端要基于特定的实现
11.Pub/Sub
11.1 Channel 和 Subscription
-
关于Channel
-
Eventing中的Channel CRD负责定义名称空间级别的消息总线
-
它的后端要基于特定的实现,如In-Memory Channel(简称imc)、NATS Channel或Kafka Channel等
-
每个Channel应该对应于一个特定Topic
-
通常,Channels and Subscriptions消息投递模式中才需要自行创建Channel
- Sources to Sink模式不需要Channel
- Brokers and Triggers无须自行配置Channel
-
关于Subscription
- Eventing中的Subscription CRD负责将Sink(例如Service或KService)连接至一个Channel之上;
- 何时需要自行创建Subscription
- Sources to Sink模式不需要Subscription,因为没有Channel可以订阅
- Channels and Subscriptions消息投递模式,需要创建订阅至Channel的Subscription
- Brokers and Triggers消息投递模式,需要创建订阅至Trigger的Subscription
在knative eventing的语境当中,Channel 和 Subscription结合的方式就