Я планирую создать веб-приложение, где у каждого пользователя, использующего его, будет клиент, который будет выполнять вычисления на своем компьютере (потому что эти вычисления не могут быть выполнены на сервере, слишком большая нагрузка ...), а затем отправлять результаты на сервер.
Я думаю, что будет много людей, заинтересованных в моем приложении, и поэтому мне интересно, хороша ли моя архитектура, и смогу ли я справиться с тысячами людей.
Я планирую выставить удаленный EJB через JNDI с сервером Glassfish, чтобы 1000 человек могли использовать этот EJB одновременно (я думаю, что может быть 5-50 запросов в секунду) для получения данных, необходимых для локальных вычислений, а затем отправить результаты ...
Дорого ли выставлять EJB многим клиентам?
Было бы лучше использовать веб-сервисы, RMI, другое решение?
Вы бы порекомендовали мне другую архитектуру для того, что я собираюсь делать?