你好,
如果 spring boot 执行器能够提供开箱即用的锁定/信号量/互斥逻辑来防止其端点泛滥,那就太好了。我特别想到了“执行器/健康”,因为这个端点可以通过自定义扩展,HealthIndicators
但可能存在问题。我的一个 HealthIndicators 通过调用另一个服务/存储库导致了一个长时间运行的任务(最终:缺少响应/连接超时在一定程度上解决了这个问题)。由于计算时间太长,我的监控系统(consul)发出了更多请求以获取状态。但这只会淹没我的系统……
目前,执行器端点已实现缓存逻辑:一旦计算出值,就会将其缓存。对我来说,缺少的是尚未计算(或过时/无效)的执行器端点值的信号/锁定机制。此功能将有助于避免系统泛滥。
我想知道 SpringBoot Actuator 是否可以提供这样的功能(如缓存......),并且想在自己实施自定义解决方案之前与您联系......
此致。