Knative Eventing:Sources与Sinks深度解析
1. Knative Eventing基础概念
在Knative Eventing中,有几个核心概念值得关注。首先是Subscription,它类似于Knative Service将Configurations和Routes融合在一起,Subscription把Channels和Subscribers整合为一个单元。不过这个命名容易让人混淆,我们可以简单理解为:subscriber是能接收CloudEvent的进程或地址,而subscription是订阅者内的一组通道。
Eventing不仅仅是定义消息传输的基础架构,其示例更多地依赖于Brokers和Triggers。Brokers和Triggers属于Eventing的一个子类别,开发者在实际开发中大部分时间会与它们交互。此外,还有Event Type,它是CloudEvent属性(如类型、源等)的文字表示,多数时候是不可见的。
2. 核心组件之Sources
Sources是事件的发源地,在Knative Eventing中扮演着重要角色。Knative Eventing提供了三种参考Sources:
- PingSource :按指定的时间表生成CloudEvents。它曾被称为CronJobSource,但为避免与Kubernetes中的CronJob记录混淆,最终定名为PingSource。它并不实际运行作业,只是生成CloudEvent。
- ApiServerSource :能观察Kubernetes原始记录的变化,并将这些变化
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



