Должен ли я использовать весенний webflux в микросервисе REST? - PullRequest
0 голосов
/ 08 ноября 2018

Я думаю об использовании Spring WebFlux в наборе микро-сервисов, которые используются одним мобильным приложением. Мы ожидаем, что число активных пользователей этого приложения вырастет до 50 миллионов пользователей. Мы также ожидаем всплески и микровзрывы в движении.

Эти микро-сервисы, по сути, обернут набор API REST, предоставляемых нашими базовыми устаревшими системами, в дополнение к добавлению определенного количества бизнес-логики. Вызовы API для устаревших систем довольно медленные, и я ожидаю, что потоки будут блокироваться в этих вызовах большую часть времени.

Чтобы иметь лучшую пропускную способность, я думаю использовать Spring WebFlux вместо Spring MVC напрямую. Я надеюсь, что это позволит нам запускать службу с меньшим количеством потоков, делая ее более отзывчивой к изменяющимся нагрузкам. Также я надеюсь, что общий профиль задержки вызовов API станет лучше (меньше вариаций).

Это звучит как хорошая идея? Или я должен просто придерживаться спринта MVC?

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