我正在评估管理400多个类似于信息亭的应用程序实例的解决方案。每个实例都运行一个显示信息并与用户交互的自定义Java应用程序。我们正在思考是否应该开发自定义解决方案,尝试包含JMX支持或找到其他内容。
要求很简单:
似乎JMX的功能和灵活性正是我们所寻求的。但是,我没有发现很多关于JMX可伸缩性的信息。一个JMX管理器可以处理多少个“客户端”?是否可以同时管理400个JMX实例?如果没有直接处理这么多客户端,是否有任何建议的架构或解决方法?
感谢任何提示
答案 0 :(得分:1)
JMX正是你想要的。
至于你可以连接多少个客户端,我想,对于它的监控部分,你只需要每隔几秒就从远程客户端获取数据,最多,对吧? / p>
我不确定是否已经存在一个解决方案,它可以让您监控N个客户端并控制它们,因此您可能希望自己开发一些东西 - 使用JMX代码与远程MBean交互似乎是微不足道的,然后将其转化为能够编写程序的练习,该程序可以成功地与400个节点同时通信。