Совет, как масштабировать сервис Spring, который запрашивает обработчик Vertx сервера.

Я использую vertx3.

Как мы знаем, Vertx очень эффективно обрабатывает множество запросов с помощью шаблона реактора.

Дело в том, что у меня есть второй сервис, который представлен как Rest-API в контейнере Spring-boot (мне было очень легко реализовать его там).

У меня есть два варианта: 1. Реализовать эту логику на vertx и получить вызов API. 2. Масштабируйте сервис spring-boot, чтобы он обрабатывал эти миллионы запросов rest API от vertx.

У кого-нибудь была такая дилемма?

будет проще пойти со вторым вариантом.

Любая альтернатива масштабированию весеннего сервиса? (Я уже знаю о физических решениях, связанных с добавлением множества экземпляров на машины diff и установкой балансировщиков нагрузки, но я теряю силу вершины, поскольку узким местом является служба Spring.

Спасибо, Рэй.


person rayman    schedule 10.09.2015    source источник


Ответы (1)


Обычно реализации службы не имеют состояния, независимо от технологии, которую вы собираетесь использовать. Это означает, что они масштабируемы.

Попробуйте реализовать сервисную логику, используя spring, rest-api, используя vertx. Логика службы службы Spring будет использоваться из vertx.

И, конечно же, не блокируйте потоки в реализации службы.

person Igor Azarny    schedule 15.09.2015
comment
Что вы имели в виду, говоря, что логика службы службы Spring будет использоваться из вершины? логика весенней службы должна быть на весенней службе или на вершине? пожалуйста, уточните. благодарю вас. - person rayman; 23.09.2015