Есть ли лучшая технология, чем Apacher River (Jini) для удаленного вызова процедур?

Я планирую сделать простой удаленный вызов процедур (RPM) через Интернет, и в настоящее время я использую WebSockets. Мне было интересно, лучше ли Jini, чем WebSockets, или же есть более новый API или фреймворк для Java для RPC.

2 ответа

Решение

WebSockets и Jini - главные из них, у которых есть свои плюсы и минусы. Я бы сказал, что WebSockets отлично подходит для большого количества примеров и документации. Jini сильно отличается от WebSockets - так что если что-нибудь подслушать, научиться его использовать не стоит; это зависит от вас, я полагаю.

Я бы не стал использовать WebSockets напрямую, потому что у старых браузеров и / или корпоративных брандмауэров могут быть проблемы с ним. SocksJS - это уважаемая оболочка, которая будет постепенно переходить в другой транспортный механизм, если потребуется, и в то же время позволит вам работать с API-интерфейсом типа WebSockets.

Клиентская сторона обычно написана на JavaScript, но у них есть несколько серверов, включая два на Java: Vert.x и Netty. Похоже, что реализация Vert.x немного более зрелая на данный момент.

Другие вопросы по тегам