приложения при использовании webflux с нереактивными СУБД (oracle / pg). Стриминга данных конечно же не дождаться, но будет ли положительный выхлоп при написании реактивного кода в такой связке? Хочу убедится, что мыслю правильно
Хочется шобы потоки не простаивали
Зависит от того, как ты с базой работаешь, но, скорее всего, нет.
> как ты с базой работаешь? А как с ней можно работать? Не понял чет
Ну если у тебя один запрос в базу в одном ресте, то в принципе, не проблема в новом потоке запустить.
можно добиться. а можно и не добиться.
Так речь ведь в контексте какой либо нагрузки , иначе зачем их экономить.
Ну получается в худшем случае будет тож самое, в уелом устраивает
Нагрузка может быть разной, может 90% логики твоего приложения - это ходить на внешний api.
Не факт, может быть и хуже.
А какая разница? Такие моменты тоже имеются в другом проекте, запрос в ожидании 3 секунды и поток как следствие простаивает, при росте нагрузки сервис приплывает. Запросы серез рестТемплейт делаются
Ну так не используйте рест темплейт)
Предлагаю. Но то существующий проект, а я поднимаю новый , где вебфлакс будет точно (цепляю спринг gw) и вот думаю чем блокать все подряд , может стоит уже и писать реактивом
тут только тесты помогут
В случае если ходишь в апи внешне и оно толерантно к повышению нагрузки, то реактив поможет, да
Вариант с ботлнеком на внешней апишке мне тоже подходит, акцент на моей стороне больше
Обсуждают сегодня