Базовая книга по построению микросервисной архитектуры с практическими примерами на Node.js. Также рассмотрена работа с оркестратором Kubernetes и контейнерами Docker в среде Docker Compose. Разобраны основные принципы и техники разработки распределенных систем, в частности показано, как написать и развернуть три микросервиса, управлять СУБД, настроить брокер сообщений Kafka, внедрить кэш Redis. Объяснены паттерны проектирования. Особое внимание уделено распределенным транзакциям и разворачиванию микросервисов на удаленном сервере. Показано, как обеспечить расширяемость и отказоустойчивость приложений, как успешно бороться с усложнением клиентских интерфейсов, поддерживая высокую скорость загрузки страниц и приложений и не забывая о том, чтобы сайт оставался красивым и удобным в использовании. Электронный архив на сайте издательства содержит дополнительные материалы к книге. Для начинающих веб-разработчиков.
Bazovaya kniga po postroeniyu mikroservisnoy arkhitektury s prakticheskimi primerami na Node.js. Takzhe rassmotrena rabota s orkestratorom Kubernetes i konteynerami Docker v srede Docker Compose. Razobrany osnovnye printsipy i tekhniki razrabotki raspredelennykh sistem, v chastnosti pokazano, kak napisat i razvernut tri mikroservisa, upravlyat SUBD, nastroit broker soobshcheniy Kafka, vnedrit kesh Redis. Obyasneny patterny proektirovaniya. Osoboe vnimanie udeleno raspredelennym tranzaktsiyam i razvorachivaniyu mikroservisov na udalennom servere. Pokazano, kak obespechit rasshiryaemost i otkazoustoychivost prilozheniy, kak uspeshno borotsya s uslozhneniem klientskikh interfeysov, podderzhivaya vysokuyu skorost zagruzki stranits i prilozheniy i ne zabyvaya o tom, chtoby sayt ostavalsya krasivym i udobnym v ispolzovanii. Elektronnyy arkhiv na sayte izdatelstva soderzhit dopolnitelnye materialy k knige. Dlya nachinayushchikh veb-razrabotchikov.