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

Архитектура C# (.NET) приложений: от монолита к микросервисам

Паттерны, принципы SOLID и проектирование корпоративных систем на C#

Автор:

Год:

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

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

Автор, Алексей Воронов, senior-архитектор с 12-летним опытом, делится проверенными практиками и реальными кейсами. Вы начнете с основ: разберете принципы SOLID, GRASP и паттерны GoF, но не в теории, а на конкретных примерах из мира .NET (ASP.NET Core, Entity Framework Core, SignalR). Затем погрузитесь в продвинутые темы: Domain-Driven Design (DDD), CQRS, Event Sourcing и построение микросервисной архитектуры с использованием Docker, RabbitMQ и gRPC.

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

  • Как правильно проектировать слои приложения (Presentation, Application, Domain, Infrastructure).
  • Когда и как применять Repository, Unit of Work, Mediator, Strategy и другие паттерны.
  • Как реализовать CQRS и Event Sourcing на базе MediatR и Marten.
  • Принципы построения микросервисов: Service Discovery, API Gateway, Saga, Circuit Breaker.
  • Как тестировать архитектуру: модульные, интеграционные и нагрузочные тесты.
  • Практические советы по рефакторингу legacy-кода и внедрению Dependency Injection.

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

  • C# разработчиков уровня Junior+ и Middle, которые хотят вырасти до Senior/Architect.
  • Team Lead-ов, которые ищут структурированный подход к проектированию.
  • Всех, кто работает с .NET (Core, 5/6/7/8) и хочет писать код, который не страшно передать в поддержку.

Книга содержит более 50 листингов кода, 30 диаграмм и практические задания в конце каждой главы. Вы сможете сразу применить полученные знания в своих проектах. Независимо от того, строите ли вы стартап или поддерживаете корпоративную ERP-систему — эта книга станет вашим настольным справочником по архитектуре C#.

Пристегните ремни: вы научитесь не просто программировать, а проектировать системы, которые живут и развиваются годами.

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