空间设置是 Oceanus 平台面向工作空间的管理页面,集中管理空间级设置项的配置。
运维模式
功能概述
运维模式用于灵活管控 Flink 作业配置在作业开发与作业运维两个入口的可见性与可编辑权限,帮助不同组织形态的团队建立清晰、合规的配置变更边界。
空间管理员可以在空间设置 → 运维模式中一键切换三种模式,修改后立即对空间内所有作业生效,无需重启任何运行中的作业。
为什么需要运维模式
在 Flink 作业的完整生命周期中,作业开发与作业运维是两条并行且职责不同的路径。不同团队的组织架构与协作方式差异显著,一刀切的配置管理方式难以满足实际需求:
场景 | 典型诉求 |
强合规场景 | 金融、政企客户要求所有配置变更必须走版本发布流程,「作业运维」侧不应存在直接修改入口,避免未授权参数调整引发生产事故 |
开发运维分离 | 中大型团队中,开发负责业务逻辑与代码,运维负责运行时资源配置与调优,双方需要各自独立的配置界面,互不干扰 |
敏捷迭代 | 互联网及小型团队追求效率,开发与运维可为同一人,需要在任意阶段快速调整 Flink 参数,不受入口限制 |
三种运维模式
每个空间独立配置,切换后立即对空间内所有作业生效。
模式一:开发态集中设置(DEV_ONLY)
全部 Flink 配置仅在作业开发中编辑,随作业版本发布;
作业运维中的相关配置区块设为只读,运维人员仅可查看,无法发起修改。
模式二:开发态与运维态分离(OPS_ONLY)
作业开发仅保留 Flink 引擎 与 Connector 连接器 选择,其余配置项整体隐藏;
快照、高级参数、日志管理、资源管理等配置统一在作业运维中编辑和维护。
模式三:开发态与运维态均可设置(BOTH)
Flink 配置在作业开发与作业运维中均可编辑,两侧入口完全开放;
灵活性最高,是新空间的默认模式。
权限矩阵
下表展示三种运维模式下,各 Flink 配置区块在「作业开发」与「作业运维」中的可见性与可写性:
页面 | 配置区块 | 开发态集中设置 | 开发态与运维态分离 | 开发态与运维态均可设置 |
作业开发 | 作业开发 > Flink 配置(快照/高级参数/日志/资源) | ✅ 可编辑 | ❌ 不可见 | ✅ 可编辑 |
| 作业开发 > 日志管理 | ✅ 可编辑 | ❌ 不可见 | ✅ 可编辑 |
| 作业开发 > 资源管理 | ✅ 可编辑 | ❌ 不可见 | ✅ 可编辑 |
作业运维 | 作业运维 > Flink 配置(快照/高级参数/日志/资源) | 👁 仅查看 | ✅ 可编辑 | ✅ 可编辑 |
| 作业运维 > 日志管理 | 👁 仅查看 | ✅ 可编辑 | ✅ 可编辑 |
| 作业运维 > 资源管理 | 👁 仅查看 | ✅ 可编辑 | ✅ 可编辑 |