Arquitetura de aplicações C# (.NET): do monolito aos microsserviços
Arquitetura de aplicações C# (.NET): do monolito aos microsserviços
Resumo:
O desenvolvimento moderno em C# e na plataforma .NET exige não apenas conhecimento de sintaxe, mas também uma compreensão profunda dos princípios arquiteturais. O livro «Arquitetura de aplicações C# (.NET)» é um guia completo que o ajudará a passar da escrita de «código funcional» para a criação de sistemas de software confiáveis, escaláveis e de fácil manutenção.
O autor, Alexey Voronov, arquiteto sênior com 12 anos de experiência, compartilha práticas comprovadas e casos reais. Você começará com os fundamentos: analisará os princípios SOLID, GRASP e os padrões GoF, mas não na teoria, e sim em exemplos concretos do mundo .NET (ASP.NET Core, Entity Framework Core, SignalR). Em seguida, mergulhará em tópicos avançados: Domain-Driven Design (DDD), CQRS, Event Sourcing e construção de arquitetura de microsserviços usando Docker, RabbitMQ e gRPC.
O que você aprenderá:
- Como projetar corretamente as camadas da aplicação (Presentation, Application, Domain, Infrastructure).
- Quando e como aplicar Repository, Unit of Work, Mediator, Strategy e outros padrões.
- Como implementar CQRS e Event Sourcing com base em MediatR e Marten.
- Princípios de construção de microsserviços: Service Discovery, API Gateway, Saga, Circuit Breaker.
- Como testar a arquitetura: testes unitários, de integração e de carga.
- Dicas práticas para refatoração de código legado e implementação de Dependency Injection.
Para quem é este livro:
- Desenvolvedores C# nível Junior+ e Middle que desejam crescer para Senior/Architect.
- Team Leads que buscam uma abordagem estruturada para o design de sistemas.
- Todos que trabalham com .NET (Core, 5/6/7/8) e desejam escrever código que não assuste ao ser passado para suporte.
O livro contém mais de 50 listagens de código, 30 diagramas e exercícios práticos no final de cada capítulo. Você poderá aplicar imediatamente o conhecimento adquirido em seus projetos. Independentemente de estar construindo uma startup ou mantendo um sistema ERP corporativo — este livro se tornará seu guia de referência sobre arquitetura C#.
p>Apertem os cintos: você aprenderá não apenas a programar, mas a projetar sistemas que vivem e evoluem por anos.
Recommendations
TypeScript e bancos de dados: um guia prático
DevOps para desenvolvedores C++: CI/CD, conteinerização e infraestrutura
PHP para iniciantes: curso completo
Segurança de Aplicações PHP: dos Fundamentos às Técnicas Avançadas de Proteção
C# (.NET) para Data Science: do básico à produção
Step Ahead with Rust (Avançando com Rust)