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