Я разрабатываю приложение Java, которое состоит из сервера и клиента (возможно, нескольких клиентов в будущем), которые могут работать на разных хостах.
Для связи между этими двумя я в настоящее время использую собственный протокол, которыйсостоит из сообщений JSON, которые отправляются через сетевые сокеты и преобразуются обратно в объекты Java Bean с обеих сторон.Однако, чем сложнее становится приложение, я замечаю, что этот метод не соответствует моим стандартам и слишком сложен.
Я ищу надежную, возможно стандартизированную альтернативу.
I 'Я смотрел на Remote Method Invocation (RMI), но читал, что протокол медленный (большая нагрузка на сеть).
Технология, которую я ищу, должна быть легкой (протокол и библиотека), надежной, может поддерживать сжатие(большой плюс, если да!), возможно, поддерживает шифрование, хорошо документированный и хорошо зарекомендовавший себя (например, проект Apache).Это должно быть так же просто, как вызов метода для удаленного объекта с RMI, но без его недостатков.
Что вы можете порекомендовать?