
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
NestJS Microservices: Build a Distributed Job Engine
Освойте искусство создания масштабируемых и распределённых микросервисов на NestJS, разработав с нуля полностью функциональный Job Engine - систему распределённой обработки заданий. Курс научит вас строить микросервисы правильным способом: от архитектуры и проектирования до деплоя и масштабирования в продакшене.
Вы начнёте с настройки монорепозитория с Nx, чтобы эффективно управлять несколькими сервисами в едином кодовой базе. С помощью gRPC вы реализуете высокопроизводительное и низкозадержное взаимодействие между сервисами. Особое внимание уделяется Apache Pulsar - распределённой системе обмена сообщениями, которая позволяет подключать множество потребителей к общей очереди и достигать горизонтального масштабирования. Для взаимодействия с системой вы создадите GraphQL API, обеспечивающий гибкий и удобный доступ к данным.
Безопасность - один из ключевых аспектов курса: вы внедрите аутентификацию на основе JWT с защищёнными HTTP-only cookie. Весь код строится по принципам объектно-ориентированного проектирования и DRY, что делает архитектуру чистой, модульной и легко поддерживаемой при росте проекта.
Вы оптимизируете сборку контейнеров Docker, примените Nx-библиотеки и отдельные package.json для гибкого управления зависимостями. Научитесь приёмам горизонтального масштабирования, чтобы ваши сервисы выдерживали растущие нагрузки. По мере развития движка будет реализовано отслеживание состояния заданий, позволяющее наблюдать прогресс их выполнения.
Для работы с базой данных используется Prisma ORM и Drizzle ORM с PostgreSQL - для типобезопасных миграций и оптимизированных запросов. Финальным этапом станет деплой в Kubernetes с использованием AWS, собственным доменом и SSL-шифрованием.
К окончанию курса вы получите полностью рабочий распределённый Job Engine, а также системное понимание того, как проектировать, разрабатывать и запускать масштабируемые микросервисы на NestJS в реальных продакшен-средах.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
NestJS - это фреймворк для Node.js, предназначенный для создания эффективных, надежных и масштабируемых серверных приложений. Его архитектура вдохновлена Angular, и благодаря этому подходу NestJS стал популярным, с более чем 3 миллионами загрузок на NPM еженедельно.Когда я изучал NestJS, мне приходилось преодолевать крутую кривую обучения. Мне не хватало подробного и структурированного курса, который упростил бы этот процесс. Именно поэтому я соз
Раскройте потенциал масштабируемой и устойчивой архитектуры программного обеспечения с нашим курсом по микросервисам. Подготовьтесь к подробному учебному курсу и практическому руководству по микросервисам с использованием приложений NestJS от самого создателя Камиля Мысливца и Марка Пишака (члена основной команды).
Если вы знакомы с Angular, у вас уже есть значительное преимущество при изучении NestJS. Синтаксис и архитектура в значительной степени вдохновлены Angular, и его часто описывают как Angular для Node.Наша цель - разработать полностью функциональный и масштабируемый слой API для использования одним или несколькими фронтенд-приложениями. Мы начнем с обсуждения того, как концептуализировать и организовать наш код в соответствии с предметной областью
В этом курсе мы рассмотрим множество мощных архитектурных концепций и паттернов, используемых в некоторых из самых сложных систем Node.js в реальном мире!От N-Tier и шестиугольной архитектуры до Domain Driven-Design и многого другого, вы будете готовы строить системы мирового класса на NestJS / Node.js в кратчайшие сроки! Подготовьтесь к подробному путеводителю и обзору реальных продвинутых архитектурных концепций и паттернов от создателя Камиля