谷歌公开了内部管理Infra层的两个工具的Paper
务模型,随后生成intent来配置Borg,负载均衡器和Spanner。 这样,我们把intent的生成和驱动分离开,将NxM问题变为N+M问题,让配置和服务模型变得可管理。 图4:变成N+M问题,驱动层没有展示 这种明确的intent也让我们能够检视配置,可以更容易地对复杂设置进行故障排除。比如,使用直接集成进提供者的模版系统,很难分辨问题是由于模版逻辑,还是提供者的逻辑导致的。明确的intent使得很容易分辨是哪一层导致问题(见图4)。这是预期的intent吗?如果是,问题就出在提供者那里。如果不是,那就是服务模型的问题。 基于intent的生产模型及其工具称为Prodspec。它是从2000年中的Gmail演进出来的想法。包括这些组件: 组织内容的数据模型生成内容的pipeline服务...阅读全文