服务调用范围
先定义调用方与被调方,防止规则脱离实际调用关系。
Lattice.Hub Console 公开体验环境正在准备中。
01 / SCOPE BEFORE POLICY
治理详情把服务调用范围、规则内容与历史记录留在同一个工作上下文中。这让策略审阅从抽象参数检查,回到一条真实调用关系。
先定义调用方与被调方,防止规则脱离实际调用关系。
在同一策略上下文中查看匹配条件、动作和具体治理参数。
追踪规则如何从编辑内容变为运行时版本,并保留恢复入口。

02 / NINE DOMAINS
九类规则使用一致的页面语言理解作用域、内容、版本与发布状态。下列三组是官网的信息组织方式,不代表底层额外的存储层级。
按标签、权重和请求条件选择目标版本。
让一组关联服务沿同一环境标识闭环。
复制请求到影子服务,不改变主链路结果。
按请求维度和配额约束流量入口。
在异常阈值触发后隔离不健康调用。
用主动与被动信号识别异常实例。
在实例生命周期变化时保护在途请求。
按服务身份与请求条件执行访问策略。
按规则直接返回受控响应,用于联调与演练。
03 / TWO VIEWS
Revision 用于标识管理视图中的内容变化;发布版本用于标识一次确定的运行时交付。两者都重要,但不能被同一个“已保存”状态混淆。
面向创建、修改与审阅,展示当前规则内容、Revision 与待发布变化。
面向运行时消费,展示已经形成并处于相应发布状态的不可变版本。
04 / RELEASE LIFECYCLE
发布链把人的判断变成确定的运行时版本,并为灰度、全量与恢复保留清晰记录。
调整规则内容并保存编辑态;这一步不会改变运行时视图。
选择已确认内容形成发布版本,并明确灰度或全量范围。
只有处于生效状态的发布版本会进入运行时消费链路。
通过发布历史回到已知版本,不用重新拼凑过去的规则状态。
05 / RUNTIME LANDING
控制面提供确定的治理视图,各运行时按自身支持范围消费并执行;这里不把“协议兼容”夸大为“能力完全等价”。
Proxyless:应用进程内直连控制面,读取可支持的治理视图。
多语言契约核心(Go / Java / Python / Node.js / C++ / C#),经 Sidecar Session 接入本地 Pole Sidecar。
按当前组件支持范围消费治理视图,并为更多策略保留执行扩展点。
在网格或网关数据面消费已发布规则。
通过兼容协议获得相应能力,但不承诺每种运行时覆盖全部九类规则。