NET Core在Docker服务副本之间同步变量值

时间:2019-04-24 06:36:52

标签: c# docker asp.net-core docker-swarm

我正在Docker Service中运行.NET Core应用程序,其中有3个副本。应用程序使用通过services.addSingleton<IMyService>(new MyService());添加的 singleton 服务。在该服务中,我保留了一个重要的变量(我们将其称为myVariable),该变量在用户访问特定页面时会增加。问题在于myVariable不能在副本之间同步,每个副本都有自己的MyService单例,因此拥有自己的myVariable值。

如果要在所有3个副本中保持myVariable的值同步,该怎么办?我希望所有副本在任何给定时间都具有相同的myVariable值。如果一个副本增加了该值,则更改应在所有其他副本之间同步。

0 个答案:

没有答案