В Сравни мы используем NestJS в разных сервисах – профиле пользователя, мобильной анкете, последних действиях, экспертментах, новом gateway мобильного приложения.
Профит: единый подход к архитектуре, высокая читаемость кода, модульность, переиспользование кода, лёгкое разбиение больших сервисов на микросервисы, лёгкое тестирование.
Звучит отлично, но даже в пределах нашей компании NestJS распространён довольно точечно, неповсеместно. И несмотря на весь профит, потенциал и возможности, кажется, в индустрии используется не так широко, как мог бы (поправьте, если мы проглядели, как все начали только и делать, что писать код на NestJS).
Вроде бы для этого есть причины: порог входа, IC-подход, dependency injection и ещё ряд вещей. Но точно ли они перевешивают профит, который даёт NestJS
Давайте разбираться. В докладе расскажу об опыте использования NestJS в Сравни.ру. Поговорим о возможностях фреймворка, ограничениях; посмотрим примеры.
Надеюсь, доклад будет интересен для тех, кто недавно начал пользоваться NestJS или присматривается к нему, но пока сомневается. И в целом для разработчиков из больших команд и проектов, где много логики на бэкенде. А ещё для тех, кто интересуется современными Node.js фреймворками для кругозора.