7.8. 功能门版本
功能门有三个成熟度阶段:
- alpha - 通常默认禁用
- beta - 通常默认启用
- 正式发行(GA)- 通常总是启用
alpha 阶段功能可能是实验性的或不稳定,受更改,或者尚未足够测试以供生产环境使用。Beta 阶段功能经过良好测试,其功能可能不会改变。GA 阶段功能是稳定的,不应在以后有所变化。如果 alpha 和 beta 阶段功能无效,则它们会被移除。
-
ControlPlaneListener功能门在 AMQ Streams 2.3 中移到 GA 阶段。现在,它已被永久启用且无法禁用。 -
ServiceAccountPatching功能门在 AMQ Streams 2.3 中移到 GA 阶段。现在,它已被永久启用且无法禁用。 -
UseStrimziPodSets功能门在 AMQ Streams 2.5 中变为 GA 阶段,对 StatefulSets 的支持会被完全删除。现在,它已被永久启用且无法禁用。 -
StableConnectIdentities功能门处于 beta 阶段,默认是启用的。 -
UseKRaft功能门仅适用于开发,目前没有计划迁移至 beta 阶段的版本。 -
KafkaNodePools功能门处于 alpha 阶段,默认是禁用的。 -
UnidirectionalTopicOperator功能门处于 alpha 阶段,默认是禁用的。
当功能门达到 GA 时,可能会删除它们。这意味着这个功能被合并到 AMQ Streams 核心功能中,且无法禁用。
| 功能门 | Alpha | beta | GA |
|---|---|---|---|
|
| 1.8 | 2.0 | 2.3 |
|
| 1.8 | 2.0 | 2.3 |
|
| 2.1 | 2.3 | 2.5 |
|
| 2.2 | - | - |
|
| 2.4 | 2.6 | - |
|
| 2.5 | - | - |
|
| 2.5 | - | - |
如果启用了功能门,您可能需要在特定 AMQ Streams 版本升级或降级前禁用它(或首先将 / downgrade 升级到可禁用它的 AMQ Streams 版本)。下表显示了在升级或降级 AMQ Streams 版本时需要禁用哪些功能门。
| 禁用功能门 | 从 AMQ Streams 版本升级 | 降级到 AMQ Streams 版本 |
|---|---|---|
|
| 1.7 及更早版本 | 1.7 及更早版本 |
|
| - | 2.0 及更早版本 |
|
| - | 2.3 及更早版本 |