假设我们在N个应用程序服务器上同时运行N个相同的Windows服务(使用C#/ .NET开发)。 '不幸',每项服务都有自己的内存状态(比如说,“在下午10点我需要执行一项工作”)。在应用程序服务器之间同步服务状态
通过前端Web UI用户可以将其中一个服务的状态(例如,将作业的开始时间从10更改为12)更改。
我的问题:什么是在用户更改状态后同步这些服务之间的状态的最佳实践? (最好在.NET平台上)。
p.s.您可能想知道为什么我们在不同的服务器上运行相同的服务。这是因为管理者认为冗余可以防止单点故障。但是当服务实例拥有自己的内存状态时,它也会带来上述问题,用户可以通过用户界面来更改它们。
这里的任何建议表示赞赏!
谢谢! (经过这么多年:)) –