Преобразовать службу удаленного вызова в REST - PullRequest
0 голосов
/ 05 апреля 2019

В настоящее время в нашем проекте у нас мало сервисов без сохранения состояния и состояния, а затем у нас есть API (который снова является сервисом без сохранения состояния). Наша служба API доступна через http и запускается frontEnd Nodes в кластере. Любой клиент извне подключается к службе WebAPi без сохранения состояния, которая может вызывать другие службы через удаленное взаимодействие SF. Но другие сервисы не предоставляются через HTTP. и отдельные службы также могут звонить друг другу через удаленное взаимодействие SF.

Как часть нового требования, некоторые другие службы, размещенные в другом облаке (Openshift), должны иметь прямой доступ к нашим службам без сохранения состояния и состояния (то есть без службы WebAPI) через REST. Я понимаю, что мы можем предоставлять наши сервисы без сохранения состояния и состояния через http, написав собственный настраиваемый HttpCommunicationListener (который должен реализовывать «ICommunicationListener»). Но кроме этого, я думаю, нам нужно будет настроить некоторые параметры обратного прокси-сервера, балансировки нагрузки и т. Д., Чтобы гарантировать, что один URL работает для всех запросов.

Это то, чего можно достичь. Если да, может кто-нибудь указать мне какую-либо документацию или пример кода?

1 Ответ

0 голосов
/ 05 апреля 2019

Я рекомендую взглянуть на Traefik в качестве обратного прокси-сервера и балансировщика нагрузки. Вы можете запустить его как (контейнерную) службу входящей маршрутизации внутри кластера и направлять HTTP-вызовы вашим службам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...