我正在评估用于管理 400 多个类似信息亭的应用程序实例的解决方案。每个实例都运行一个自定义 Java 应用程序,该应用程序显示信息并与用户交互。我们正在考虑是否应该开发一个自定义解决方案,尝试包括对它的 JMX 支持或寻找其他东西。
要求很简单:
- 它必须是免费和开源的解决方案;
- 它必须能够管理超过 400 个实例(例如:一个管理器管理 400 个启用 JMX 的客户端);
- 最好用Java编程;
- 我们需要标准指标(例如:可用资源、运行时间、当前状态等);
- 可选地,我们想向实例发送一些控制消息。
似乎 JMX 的特性和灵活性正是我们所寻找的。但是,我对 JMX 可伸缩性的了解不多。一个 JMX 管理器可以处理多少个“客户”?是否可以同时管理 400 个 JMX 实例?如果它不直接处理这么多客户,是否有任何推荐的架构或解决方法?
感谢您的任何提示