TypeScript Microservices — Parth Ghiya — обложка книги
312 страниц
TypeScript
PDF
4.5

TypeScript Microservices

Создание микросервисов на TypeScript

Автор:

Год:

Краткое содержимое:

Введение

Книга «TypeScript Microservices» авторства Parth Ghiya, вышедшая в 2018 году, представляет собой практическое руководство по созданию микросервисных архитектур с использованием языка TypeScript. Несмотря на то, что с момента публикации прошло несколько лет, многие концепции и подходы остаются актуальными и сегодня. Книга ориентирована на разработчиков, уже знакомых с основами TypeScript и Node.js, и желающих освоить современные методы построения распределённых систем.

О чём книга

Издание состоит из 10 глав, последовательно раскрывающих путь от проектирования микросервисов до их развёртывания в облаке. Автор начинает с обоснования выбора TypeScript для бэкенд-разработки, затем переходит к настройке среды, проектированию API, реализации межсервисного взаимодействия, обработке ошибок, тестированию, контейнеризации с Docker и оркестрации с Kubernetes. Особое внимание уделяется практическим примерам и готовым фрагментам кода.

Для кого эта книга

Книга будет полезна:

  • Разработчикам, владеющим TypeScript и желающим перейти от монолитов к микросервисам;
  • Backend-инженерам, работающим с Node.js и ищущим структурированное руководство по микросервисной архитектуре;
  • DevOps-специалистам, интересующимся развёртыванием TypeScript-приложений в контейнерах;
  • Студентам и выпускникам курсов, желающим углубить знания в области распределённых систем.

Что узнает читатель

После прочтения книги читатель сможет:

  • Проектировать микросервисную архитектуру с учётом принципов SOLID и Domain-Driven Design;
  • Настраивать TypeScript-проект для разработки микросервисов с использованием Express.js или других фреймворков;
  • Реализовывать межсервисное взаимодействие через REST, gRPC и очереди сообщений (RabbitMQ);
  • Интегрировать логирование, мониторинг и обработку ошибок в распределённой среде;
  • Писать модульные и интеграционные тесты для микросервисов;
  • Контейнеризировать сервисы с помощью Docker и управлять ими через Kubernetes;
  • Разворачивать готовую систему в облаке (AWS, Azure или Google Cloud).

Сильные стороны

Книга выгодно отличается практической направленностью: каждый теоретический блок подкреплён кодом, который можно сразу применить. Автор использует реальные сценарии, такие как обработка заказов в интернет-магазине, что помогает лучше понять абстрактные концепции. Отдельно стоит отметить главу по безопасности микросервисов, где рассматриваются JWT, OAuth2 и защита API-шлюзов. Также книга содержит полезные советы по выбору инструментов и библиотек, что экономит время на исследование.

Кому рекомендуется

Рекомендую книгу всем, кто хочет систематизировать знания о микросервисах и получить готовые рецепты для TypeScript-проектов. Она будет особенно полезна командам, переходящим на микросервисную архитектуру, и разработчикам, стремящимся повысить свою квалификацию в области распределённых систем. Однако стоит учитывать, что книга вышла в 2018 году, поэтому некоторые версии библиотек и инструментов могли устареть — читателю потребуется адаптировать примеры под современные реалии.

Рекомендаций