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

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

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