0

Nomad 与 Consul 结合是否支持在一段时间不活动后终止服务。此处将不活动定义为未将请求传递给服务。在服务本身之外处理该问题的最佳方法是什么?

4

1 回答 1

0

一种可能性是使用Nomad 自动缩放器根据指标来扩大和缩小您的应用程序。在您的情况下,这些指标将是进入服务的请求数。

如果您将最小计数设置为 0,那么当没有请求发送到该服务时,它应该缩小到 0。

我有一个演示,显示普罗米修斯指标的缩放。通过将扩展查询更改为使用每秒对应用程序的请求数(就像这里一样,您应该得到您想要的结果。

如果你已经在使用 consul connect 来连接服务,这个演示应该包含你需要做的一切。

于 2020-07-23T06:46:04.020 回答