2014-03-26 40 views
0

在我的项目,我试图做在那里我可以更新服务器/应用程序的动态特性,甚至没有重新启动它的设置来更新的动态特性。所使用的工具,甚至没有重新启动应用/服务器

我们面临的这个问题是,无论何时我们必须更新或更改某些属性是动态的,然后每次我们必须重新启动服务器/应用程序时,都会导致服务器无法使用该时间戳记。

我已经找到一个工具Archaius-ZooKeeper来设置它。 https://github.com/Netflix/archaius/

我们正在尝试做它在这里我们使用war文件服务器上部署JBoss服务器。

请建议有没有其他方法或工具或技术可以用来设置它

在此先感谢。

回答

0

您可以使用动物园管理员。您必须创建一个Znode并在Znode中添加属性。你所有的服务器/应用程序都应该从这个Znode中读取数据,并且在这个Znode上注意数据变化。

或者,你可以使用一个数据库的属性存储与他们的修改时间一起。每当你改变一个属性的值时,相应的修改时间就会改变。您的所有应用程序/服务器都会以一定的时间间隔(可能是2秒/ 5秒等)来拉动三角洲。

或者你可能有托管性质的Web服务器上,或者NFS,或者在一些分布式缓存等你所有的应用程序/服务器保存在某个区间检测任何更改阅读它。

2

你可以考虑jRebel,让您重新部署应用没有任何的停机时间,那么你可以使用jRebel Remoting从Eclipse来重新部署到远程服务器

相关问题