C# (.NET) и микросервисы: создание распределённых систем — Алексей Петров — обложка книги
300 страниц
C# (.NET)
PDF
4.5

C# (.NET) и микросервисы: создание распределённых систем

Практическое руководство по проектированию и разработке микросервисной архитектуры на C#

Автор:

Год:

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

Книга «C# (.NET) и микросервисы» — это исчерпывающее руководство по созданию современных распределённых систем на платформе .NET. Автор, Алексей Петров, опытный архитектор и разработчик, делится практическими знаниями, накопленными за годы работы над крупными enterprise-проектами.

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

Книга охватывает полный цикл разработки микросервисного приложения на C# — от проектирования архитектуры до деплоя в облако. Вы узнаете:

  • Как правильно разбить монолитное приложение на микросервисы и спроектировать их границы.
  • Основные паттерны микросервисной архитектуры: API Gateway, Service Discovery, Circuit Breaker, Saga и другие.
  • Работу с Docker и контейнеризацией .NET-приложений.
  • Оркестрацию микросервисов с помощью Kubernetes (K8s).
  • Настройку межсервисного взаимодействия через HTTP/gRPC, очереди сообщений (RabbitMQ, Azure Service Bus) и событийно-ориентированную архитектуру.
  • Обеспечение отказоустойчивости, мониторинг и логирование (OpenTelemetry, Serilog, ELK Stack).
  • Развёртывание и управление микросервисами в облаке Microsoft Azure.
  • Тестирование микросервисов: unit-тесты, интеграционные тесты, контрактное тестирование (Pact).

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

  • Разработчиков C# и .NET, которые хотят освоить микросервисную архитектуру.
  • Архитекторов и технических лидеров, проектирующих распределённые системы.
  • Специалистов, переходящих от монолитных приложений к микросервисам.
  • Всех, кто интересуется современными подходами к разработке и деплою на платформе .NET.

Что вы узнаете?

Прочитав книгу, вы сможете:

  • Проектировать и реализовывать микросервисные системы на C# с использованием .NET 6/7/8.
  • Контейнеризировать .NET-приложения и управлять ими в Kubernetes.
  • Обеспечивать надёжное взаимодействие между сервисами.
  • Внедрять лучшие практики observability (наблюдаемости) и отказоустойчивости.
  • Разворачивать микросервисы в облаке Azure с использованием DevOps-практик.

Книга содержит множество практических примеров, готовых к использованию шаблонов кода и реальных кейсов из опыта автора. Она подойдёт как начинающим разработчикам, уже знакомым с основами C#, так и опытным специалистам, желающим углубить свои знания в области микросервисов.

Изучите «C# (.NET) и микросервисы» и станьте экспертом в создании масштабируемых, отказоустойчивых и легко поддерживаемых распределённых систем на .NET!

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