让我先分享我们目前的设置。
我们有一个在2台服务器(服务器A和B)上运行的应用程序,其目的是为了实现负载平衡。 A和B上的应用程序版本完全相同,并且在两个实例之间存在共享数据库。
我们目前遇到的问题似乎是两个实例之间共享变量的存储值,这与我们的预期不符。
例如,服务器A中有一个配置文件,服务器B中有另一个配置文件。有些内容不同的实例。我们发现有时在访问服务器A中的应用程序然后读取配置文件时,我们也会获得服务器B中配置文件中包含的值。
有没有人遇到过与我们类似的问题?关于如何解决这个问题的任何提示?
此致
菲利普
答案 0 :(得分:0)
您可以使用etcd服务,在您想要的任意数量的实例之间共享您的配置
etcd是用于共享配置的分布式一致键值存储,并且>服务发现,重点是: - 简单:可卷曲的面向用户的API(HTTP + JSON)
- 安全:可选的SSL客户端证书认证
- 快速:每个实例的基准1000次写入/秒 - 可靠:使用Raft正确分发