Building Microservices with Node.js
Эта книга представляет собой практическое руководство по созданию микросервисных приложений с использованием Node.js. Автор подробно рассматривает процесс миграции от традиционной монолитной архитектуры к современной распределенной системе микросервисов.
В первой части книги читатель знакомится с фундаментальными концепциями микросервисной архитектуры: децентрализованным управлением, слабой связанностью компонентов, независимым развертыванием и полиглотной разработкой. Особое внимание уделяется определению границ сервисов и проектированию устойчивых систем.
Вторая часть посвящена ключевым принципам построения микросервисов: автономии сервисов, отказоустойчивости, стратегиям межсервисного взаимодействия и обеспечению масштабируемости. Рассматриваются вопросы наблюдаемости системы и непрерывного улучшения архитектуры.
Третья часть книги фокусируется на возможностях Node.js для создания микросервисов: асинхронной неблокирующей коммуникации, событийно-ориентированной архитектуре, серверной разработке и созданию CLI-приложений. Подчеркиваются преимущества Node.js в контексте производительности и кроссплатформенной совместимости.









