我将创建一个高度分布式的应用程序。将有几个“代理”,每个代理都是事件的来源,来自外部设备、ftp 或文件系统。这些代理将部署在单独的机器上,靠近将创建事件的硬件源。这些代理会将事件报告给中央系统进行处理。要求之一是能够动态部署新代理。这些选择将由用户做出,因为他们将知道哪些机器将靠近硬件设备,或者将包含某些事件。我将用 java 编写这个应用程序,并且一直在研究 glassfsh 平台以及它可以为我提供什么。我正在研究节点代理 Glassfish 的集群功能,
我的问题是,集群功能能否支持我的需求,我相信集群的初衷是负载均衡请求。我的要求不太一样,但似乎 Glassfish 真的很接近解决我的要求。Glassfish 是否提供公开哪些代理将拥有哪些应用程序的能力,并允许我将在特定代理中运行的应用程序与在不同代理上运行的应用程序分开配置?
如果有人知道任何其他平台可以让我部署代理并单独管理它们,同时支持 heatbeet 和其他管理/高可用性任务,我很想听听他们的消息。
谢谢
约书亚