C++ и микросервисы: Архитектура, разработка и деплой — Андрей Волков — обложка книги
300 страниц
C++
PDF
4.5

C++ и микросервисы: Архитектура, разработка и деплой

Практическое руководство по созданию высоконагруженных микросервисных систем на C++17/20

Автор:

Год:

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

Книга «C++ и микросервисы» — это первое в своём роде практическое руководство, которое закрывает разрыв между классическим системным программированием на C++ и современной микросервисной архитектурой. Если вы привыкли писать высокопроизводительный код, но хотите освоить распределённые системы — эта книга для вас.

О чём эта книга

Автор последовательно проводит читателя от базовых принципов микросервисов до production-ready решений. Вы узнаете:

  • Как декомпозировать монолитное приложение на C++ на независимые сервисы
  • Особенности организации межсервисного взаимодействия: gRPC, REST, очереди сообщений (RabbitMQ, Kafka)
  • Работу с контейнеризацией (Docker) и оркестрацией (Kubernetes) для C++ микросервисов
  • Паттерны отказоустойчивости: Circuit Breaker, Retry, Bulkhead, Timeout
  • Написание асинхронного кода с использованием Boost.Asio и C++20 корутин
  • Мониторинг, логирование и трассировку распределённых систем (OpenTelemetry, Prometheus)
  • Тестирование микросервисов: unit, интеграционное, контрактное и E2E-тесты

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

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

  • Backend-разработчикам на C++, которые хотят перейти от монолитов к микросервисам
  • Системным программистам, осваивающим распределённые архитектуры
  • Архитекторам, выбирающим C++ для high-load микросервисных систем
  • DevOps-инженерам, работающим с C++ компонентами в контейнерной среде

Что вы узнаете после прочтения

После изучения материала вы сможете самостоятельно проектировать, разрабатывать и разворачивать микросервисные системы на C++. Вы получите практические навыки работы с gRPC, научитесь настраивать CI/CD пайплайны для C++ проектов, освоите паттерны распределённых вычислений и сможете создавать сервисы, способные выдерживать миллионы запросов в секунду.

Книга содержит множество примеров кода, готовых к использованию шаблонов и реальных кейсов из практики автора. Все примеры проверены на компиляторах GCC, Clang и MSVC.

Это не просто теоретическое введение — это полноценный инструмент для профессионального роста, который поможет вам стать востребованным специалистом в области высоконагруженных систем.

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