Posted by Hao Liang's Blog on Monday, January 1, 0001

第二部分:Worker

本书的第二部分聚焦于 Cube 的 worker 组件。顾名思义,worker 负责在编排系统中执行实际的工作。这项工作的对象是任务。如果你曾使用过 Docker,那么你应该熟悉使用 Docker 命令行界面启动容器。在这种模式中,你就是 worker。在 Cube 中,我们用一个程序来代替你,这个程序在概念上执行类似于你启动和停止 Docker 容器的操作。

在第4章中,我们将详细实现 Worker 对象。这个实现的重点是启动和停止任务。

在第5章中,我们将为 Worker 构建一个 API。Manager 对象(将在第三部分中讨论)将是这个 API 的用户。

在第6章中,我们将创建一个框架,使 worker 能够在其 API 上暴露指标。这些指标将在后续章节中被 Manager 和 Scheduler 组件使用。