Реактивная Java: когда она ускоряет систему, а когда просто усложняет жизнь (часть 1)
Средний
14 мин
Туториал

Часть моей работы — помогать джунам разбираться с архитектурными решениями.
Иногда у нас возникают обсуждения на тему: «Зачем заморачиваться с WebFlux, если можно продолжать писать на Spring MVC?». Чтобы предметно обсуждать эту тему, мы с командой провели внутренний бенчмарк, написали методичку и решили поделиться некоторыми соображениями в этом цикле статей.
В этой — первой — статье я расскажу, как устроены три основные модели обработки запросов в Java, покажу их сильные и слабые стороны и дам критерии, которые помогут выбрать подходящий вариант для вашего проекта.
Дисклеймер: для Java-сеньоров в этой статье скорее всего ничего нового не будет.