从失效的应用中释放领事钥匙的最小延迟是多少?

时间:2019-01-10 18:56:11

标签: locking consul service-discovery

我们正在使用Consul KV store锁定分布式应用程序之间的共享资源,而失败的应用程序将尽快释放其锁定的资源。当应用程序正常故障时,没有问题,但是当意外故障时,直到领事意识到基础会话无法通过运行状况检查,才释放密钥。

我们正在使用Consul session API将TTL(实际上是心跳检测器)指定为10s-这是允许的最小值,因此无效的应用程序会占用最多10s的资源...

我的问题-还有其他解决方案可以使我们更快地释放密钥吗?在低延迟的应用程序中,我们正在寻求1-2s的发布保证。由于领事的服务发现机制可以支持1-2s范围内的运行状况检查间隔,因此我认为也许KV商店也可以,而我根本就没有了解API。

0 个答案:

没有答案