C# (.NET) e microsserviços: Arquitetura, desenvolvimento e implantação
300 páginas
Portuguese
PDF
4.5

C# (.NET) e microsserviços: Arquitetura, desenvolvimento e implantação

C# (.NET) e microsserviços: Arquitetura, desenvolvimento e implantação

Autor:

Ano:

Resumo:

O livro "C# (.NET) e microsserviços" é um guia prático que o conduzirá do aplicativo monolítico a um sistema distribuído completo na plataforma .NET. No mundo moderno do desenvolvimento, a arquitetura de microsserviços tornou-se o padrão para construir aplicações escaláveis, tolerantes a falhas e de fácil manutenção. Este livro ajudará você a dominar todos os aspectos-chave do trabalho com microsserviços em C#.



Sobre o que é este livro:

  • Projeto de arquitetura: Você aprenderá a decompor corretamente um aplicativo monolítico em microsserviços, definir seus limites e escolher estratégias de interação (síncrona via HTTP/gRPC e assíncrona via brokers de mensagens).
  • Stack tecnológico .NET: Análise detalhada do ASP.NET Core para criação de serviços web, Entity Framework Core para trabalho com dados em ambiente distribuído, além de bibliotecas para implementação dos padrões Saga, Circuit Breaker e CQRS.
  • Containerização e orquestração: Exemplos práticos completos de empacotamento de microsserviços em contêineres Docker e sua implantação no Kubernetes. Você aprenderá a configurar um pipeline CI/CD para compilação e entrega automáticas.
  • Integração e comunicação: Configuração de API Gateway (Ocelot/YARP), trabalho com RabbitMQ/Kafka para sistemas orientados a eventos, além da solução de problemas de transações distribuídas.
  • Observabilidade e monitoramento: Implementação de logging (Serilog), métricas (Prometheus) e rastreamento distribuído (OpenTelemetry) para depuração e controle da integridade do sistema.


Para quem é este livro:

  • Desenvolvedores C#/.NET que desejam migrar de monolitos para microsserviços ou aprimorar suas habilidades em sistemas distribuídos.
  • Arquitetos de software em busca de recomendações práticas para projetar soluções escaláveis na plataforma Microsoft.
  • Engenheiros DevOps que trabalham com aplicações .NET e desejam compreender mais profundamente as particularidades da containerização e orquestração de serviços em C#.
  • Team Leads e desenvolvedores Sênior responsáveis pela estratégia técnica e evolução da arquitetura.


O que você aprenderá ao ler o livro:

  • Como dividir corretamente a lógica de negócios em serviços independentes e evitar erros comuns.
  • Como implementar a comunicação entre serviços com entrega garantida de mensagens.
  • Como configurar a escalabilidade automática de serviços no Kubernetes sob carga.
  • Como garantir segurança e autenticação entre microsserviços (JWT, OAuth2, OpenID Connect).
  • Como testar sistemas distribuídos: testes de integração, testes de contrato (Pact), testes de resiliência.


O livro contém diversos exemplos prontos de código, diagramas e instruções passo a passo. Todos os exemplos são escritos na versão atual do .NET 8 e superiores. Não é apenas teoria, mas um guia prático completo que você poderá aplicar imediatamente em seus projetos. Independentemente do seu nível atual, após a leitura você será capaz de projetar e desenvolver sistemas de microsserviços em C# com confiança.

Recommendations