Spring Boot со встроенным Vert.x - PullRequest
0 голосов
/ 28 августа 2018

Мы просто пытаемся проанализировать преимущества использования vert.x с загрузкой спринта. Немного из преимуществ, которые мы можем видеть по сравнению с использованием только vert.x:

1) Поддержка инфраструктуры внедрения Spring.

2) Поддержка файла свойств

3) Простая интеграция Spring с фреймворками, такими как camel, которые можно использовать для общения с vert.x в случае необходимости.

4) Общая поддержка экосистемы весенней загрузки для вещей, в которых отсутствует vert.x.

Мы хотели бы знать, использовал ли кто-нибудь Spring Boot с vert.x, каковы его преимущества, трудности и извлеченные уроки, а также действительно ли полезно использовать vert.x с загрузкой Spring.

1 Ответ

0 голосов
/ 28 августа 2018

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

Вам нужно ответить на два вопроса: «есть ли у вас веские основания для реагирования» и «Хотите ли вы реагировать с Vert.x»

Реактивность позволяет вам обслуживать больше запросов (гораздо больше запросов), используя ограниченные ресурсы. Но нужно ли вам обслуживать десятки тысяч запросов в секунду? Потому что SpringBoot прекрасно обслуживает сотни запросов. Реакция на реагирование обходится дорого - ваш код обычно намного сложнее, и вам нужно заняться такими вещами, как «не блокирование цикла обработки событий».

Если у вас есть веские основания для реактивности, вам все равно следует подумать о WebFlux. Он использует те же идеи, что и Vert.x, но обещает лучшую интеграцию с инфраструктурой Spring. С другой стороны, это относительно новый проект, и Vert.x гораздо более зрелый в этом смысле.

...