C# (.NET) e microsserviços: criação de sistemas distribuídos
C# (.NET) e microsserviços: criação de sistemas distribuídos
Resumo:
O livro «C# (.NET) e microsserviços» é um guia abrangente para a criação de sistemas distribuídos modernos na plataforma .NET. O autor, Alexey Petrov, arquiteto e desenvolvedor experiente, compartilha conhecimentos práticos acumulados ao longo de anos de trabalho em grandes projetos enterprise.
Sobre o que é este livro?
O livro cobre o ciclo completo de desenvolvimento de uma aplicação de microsserviços em C# — desde o design da arquitetura até a implantação na nuvem. Você aprenderá:
- Como dividir corretamente uma aplicação monolítica em microsserviços e projetar seus limites.
- Os principais padrões da arquitetura de microsserviços: API Gateway, Service Discovery, Circuit Breaker, Saga e outros.
- Trabalho com Docker e conteinerização de aplicações .NET.
- Orquestração de microsserviços com Kubernetes (K8s).
- Configuração de comunicação entre serviços via HTTP/gRPC, filas de mensagens (RabbitMQ, Azure Service Bus) e arquitetura orientada a eventos.
- Garantia de tolerância a falhas, monitoramento e logging (OpenTelemetry, Serilog, ELK Stack).
- Implantação e gerenciamento de microsserviços na nuvem Microsoft Azure.
- Testes de microsserviços: testes unitários, testes de integração, testes de contrato (Pact).
Para quem é este livro?
- Desenvolvedores C# e .NET que desejam dominar a arquitetura de microsserviços.
- Arquitetos e líderes técnicos que projetam sistemas distribuídos.
- Profissionais que estão migrando de aplicações monolíticas para microsserviços.
- Todos que se interessam por abordagens modernas de desenvolvimento e implantação na plataforma .NET.
O que você aprenderá?
Ao ler o livro, você será capaz de:
- Projetar e implementar sistemas de microsserviços em C# usando .NET 6/7/8.
- Conteinerizar aplicações .NET e gerenciá-las no Kubernetes.
- Garantir uma comunicação confiável entre os serviços.
- Implementar as melhores práticas de observabilidade e tolerância a falhas.
- Implantar microsserviços na nuvem Azure usando práticas de DevOps.
O livro contém muitos exemplos práticos, modelos de código prontos para uso e casos reais da experiência do autor. É adequado tanto para desenvolvedores iniciantes que já conhecem os fundamentos de C#, quanto para profissionais experientes que desejam aprofundar seus conhecimentos na área de microsserviços.
Estude «C# (.NET) e microsserviços» e torne-se um especialista na criação de sistemas distribuídos escaláveis, tolerantes a falhas e de fácil manutenção em .NET!