Лучший реактивный способ взаимодействия приложения Java с сервером node.js - PullRequest
0 голосов
/ 26 сентября 2018

Мне нужен сервер node.js для запуска сторонней библиотеки, которая прекрасно взаимодействует с блокчейном ethereum.У них нет реализации Java, но мое приложение основано на Java.

Мне нужно сделать вызов из моего контейнера JVM в контейнер node.js и получить результат, возвращаемый реактивным способом.

Какой шаблон / протокол я должен использовать для эффективной реализации этого?Например, шина сообщений, веб-сокеты, REST?

1 Ответ

0 голосов
/ 01 октября 2018

Есть много теорий об этом, и также трудно определить, какой из них является «лучшим протоколом»;это действительно зависит от вариантов использования.В моей компании есть несколько полностью реагирующих микросервисов, которые обмениваются данными друг с другом через Websocket (используя Webflux, Spring 5).

В вашем случае (без случаев использования я не могу подробно описать) главное преимущество использования Websocket заключается в том, что весь сервер работает полностью реактивно, с полностью реактивным стеком.

...