【发布时间】:2020-08-14 10:11:00
【问题描述】:
我正在开发一个 REST 服务,它主要提供 2 个 API:PUT 请求和 GET 请求。 在灾难恢复期间,服务将处于无法接受新的 PUT 请求但仍能够为 GET 请求提供响应的状态。我正在寻找如何在运行时暂时禁用/失败传入的 PUT API 调用(通过返回 500 或 200 以外的任何值),同时服务正在积极进行灾难恢复。该服务在负载均衡器后面的一组主机上运行,并启用了自动缩放。需要在运行该服务的所有主机上临时禁用 PUT API 请求。
我看到这篇关于在运行时更新配置的帖子:java update properties file run time,但看起来这需要手动更新每个主机上的属性文件,如果我们有大量主机正在运行,这可能不是最佳选择服务。
想知道是否有其他方法可以实现这一目标。提前致谢!
【问题讨论】:
-
你能在负载均衡器中阻止 PUT 请求吗?
标签: java rest properties load-balancing apache-commons-config