Apache 用于在不重新启动应用程序/服务器的情况下更新动态属性的工具
在我的项目中,我尝试进行设置,在其中,我可以更新服务器/应用程序中的动态属性,而无需重新启动它 我们面临的问题是,每当我们必须更新或更改某些本质上是动态的属性时,每次我们都必须重新启动服务器/应用程序,这会导致服务器无法使用该时间戳 我已经找到了一个工具来设置它 我们正试图在JBoss服务器上使用war文件来部署它 请建议是否有其他方法、工具或技术可用于设置它Apache 用于在不重新启动应用程序/服务器的情况下更新动态属性的工具,apache,unix,hadoop,apache-zookeeper,jboss6.x,Apache,Unix,Hadoop,Apache Zookeeper,Jboss6.x,在我的项目中,我尝试进行设置,在其中,我可以更新服务器/应用程序中的动态属性,而无需重新启动它 我们面临的问题是,每当我们必须更新或更改某些本质上是动态的属性时,每次我们都必须重新启动服务器/应用程序,这会导致服务器无法使用该时间戳 我已经找到了一个工具来设置它 我们正试图在JBoss服务器上使用war文件来部署它 请建议是否有其他方法、工具或技术可用于设置它 提前谢谢。您可以使用Zookeeper。您必须创建Znode并在Znode中添加属性。您的所有服务器/应用程序都应该从该Znode读取数
提前谢谢。您可以使用Zookeeper。您必须创建Znode并在Znode中添加属性。您的所有服务器/应用程序都应该从该Znode读取数据,并监视该Znode上的数据更改 或者,您可以使用数据库存储属性及其修改时间。每当更改属性的值时,相应的修改时间都会更改。您的所有应用程序/服务器都会每隔一段时间(可能是2秒/5秒等)拉取增量 或者,您可以将属性托管在web服务器、NFS或某些分布式缓存等上。您的所有应用程序/服务器都会每隔一段时间读取该属性以检测任何更改 > P>可以考虑,允许您在没有任何停机时间的情况下重新部署应用程序,然后可以使用它从Eclipse重新部署到远程服务器
。我分享了一个小例子