不同服务器中2个应用程序实例之间的共享数

时间:2016-04-08 05:51:30

标签: java database shared

让我先分享我们目前的设置。

我们有一个在2台服务器(服务器A和B)上运行的应用程序,其目的是为了实现负载平衡。 A和B上的应用程序版本完全相同,并且在两个实例之间存在共享数据库。

我们目前遇到的问题似乎是两个实例之间共享变量的存储值,这与我们的预期不符。

例如,服务器A中有一个配置文件,服务器B中有另一个配置文件。有些内容不同的实例。我们发现有时在访问服务器A中的应用程序然后读取配置文件时,我们也会获得服务器B中配置文件中包含的值。

有没有人遇到过与我们类似的问题?关于如何解决这个问题的任何提示?

此致

菲利普

1 个答案:

答案 0 :(得分:0)

您可以使用etcd服务,在您想要的任意数量的实例之间共享您的配置

  

etcd是用于共享配置的分布式一致键值存储,并且>服务发现,重点是:    - 简单:可卷曲的面向用户的API(HTTP + JSON)
   - 安全:可选的SSL客户端证书认证
   - 快速:每个实例的基准1000次写入/秒    - 可靠:使用Raft正确分发