Я оцениваю решения для управления 400 + экземплярами киоск-подобного приложения. Каждый экземпляр запускает собственное приложение Java, которое отображает информацию и взаимодействует с пользователями. Мы размышляем над тем, следует ли разрабатывать индивидуальное решение, пытаться включить поддержку JMX или найти что-то еще.JMX scalabilty: может ли он использоваться для управления 400 + экземплярами?
Требования просты:
- Он должен быть свободным и открытым исходным решением;
- Он должен иметь возможность управлять более чем 400 экземплярами (например: один менеджер, управляющий 400 клиентами с поддержкой JMX);
- Он должен быть предпочтительно запрограммирован в Java;
- Нам нужны стандартные показатели (например: доступные ресурсы, время выполнения, текущий статус и т. Д.);
- По желанию мы хотели бы отправить некоторые управляющие сообщения в экземпляры.
Кажется, что функции и гибкость JMX - это то, что мы искали. Однако я не нашел много о масштабируемости JMX. Сколько «клиентов» может управлять одним менеджером JMX? Возможно ли одновременное управление 400 экземплярами JMX? Есть ли рекомендуемая архитектура или обходной путь, если он не обрабатывает так много клиентов напрямую?
Спасибо за любые подсказки