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