5.15. 使用 Knative Kafka
Knative Kafka 提供集成选项,供您在 OpenShift Serverless 中使用支持的 Apache Kafka 消息流平台。Kafka 为事件源、频道、代理和事件 sink 功能提供选项。
如果集群管理员安装了 KnativeKafka
自定义资源,则 OpenShift Serverless 安装中就会提供 Knative Kafka 功能。
注意
IBM Z 和 IBM Power Systems 目前不支持 Knative Kafka。
Knative Kafka 提供了额外的选项,例如:
- Kafka 源
- Kafka 频道
- Kafka 代理(技术预览)
- Kafka sink(技术预览)
5.15.1. Kafka 事件交付和重试
在事件驱动的架构中使用 Kafka 组件会提供"至少一次"事件交付。这意味着,会在收到返回代码值前重试操作。这使您的应用对丢失的事件更具弹性,但可能会导致发送重复的事件。
对于 Kafka 事件源,默认会尝试发送事件的固定次数。对于 Kafka 频道,只有在 Kafka 频道 Delivery
规格中配置了它们时才会进行重试。
有关交付保证的更多信息,请参阅 事件交付 文档。