Spec Lite:Glance 集群感知

项目:

glance

问题:

单个 Glance 节点完全不知道可能存在其他在同一环境中运行的节点。节点之间缺乏通信会导致难以区分工作者并在不同位置运行的问题。

解决方案:

我们已经在通知和其他项目中使用了消息队列。让我们扩展它,以便不同 Glance-API 节点之间进行通信,从而提高运营效率。

影响:

DocImpact

替代方案:

我们也可以使用消息队列之外的其他东西,但实际上这将最终重新创建一个类似注册表的东西,只是作为一个消息代理。

时间线:

初步功能可能在 Rocky 版本中实现,更多用例将在 S 版本及以后版本中覆盖。这可以相当容易地扩展,因此我们可以根据时间允许进行操作。

负责人:

jokke