目前,我使用Consul存储ASP.NET Web应用程序的应用程序设置和配置。但是当每个请求都需要从Consul服务查询时,我遇到了性能问题。 我看到Consul在服务器中有监视功能,但我不知道如何在Windows中使用它以及如何宣布Web应用程序知道键/值数据何时发生变化
答案 0 :(得分:0)
据我所知,watch允许你调用一些处理程序,这些处理程序必须是一些可执行文件。因此,您必须在Web应用程序中提供一些API,以允许远程调用重新加载配置,例如,某种REST Web服务或其他可以从外部调用的内容。
接下来,您必须在代理的主机上创建一些可执行脚本,并提供一个逻辑来调用您的Web应用程序的远程API。
最后,您必须注册一个新手表,将脚本文件作为可执行文件提供。