Не забудьте Джини .
Он предоставляет вам автоматическое обнаружение службы, аренду службы и загружаемые прокси-серверы, так что фактический протокол связи клиент-сервер зависит от вас и не применяется средой (например, вы можете выбрать HTTP / RMI / что угодно).
Структура основана на признании 8 ошибок распределенных вычислений и вычислений, ориентированных на восстановление . то есть у вас будут проблемы с сетью, а архитектура построена так, чтобы помочь вам восстановить и поддерживать службу.
Если вы также используете Javaspaces , тривиально реализовать рабочие процессы и архитектуры производителей-потребителей. Производители будут писать в Javaspaces, а один или несколько потребителей будут брать эту работу из пространства (в рамках транзакции) и работать с ней. Таким образом, вы масштабируете его, просто предоставляя больше потребителей.