🟦
ChatGPT intermediate

Estratégias de melhores práticas em asp.net core em ASP.NET Core

Prompt gerado automaticamente para Melhores práticas em ASP.NET Core em ASP.NET Core

4 usos ASP.NET Core

Prompt completo

"Considerando que um desenvolvedor sênior precisa migrar uma aplicação ASP.NET Framework legada para ASP.NET Core, e que a arquitetura original é um monolito com forte acoplamento entre camadas (UI, lógica de negócios, acesso a dados), gere um guia detalhado e prático (com exemplos de código C# e trechos de configuração) sobre como aplicar as 'Melhores Práticas em ASP.NET Core' para refatorar essa aplicação em uma arquitetura de microsserviços ou de componentes desacoplados. O guia deve abordar especificamente:

1.  **Estratégias de Desacoplamento:** Como identificar e separar responsabilidades, utilizando princípios como Single Responsibility Principle (SRP) e Dependency Inversion Principle (DIP) com injeção de dependência (DI).
2.  **Gerenciamento de Estado:** Como migrar a gestão de estado de sessões tradicionais para abordagens mais escaláveis e stateless, adequadas para microsserviços (e.g., JWT, caches distribuídos, persistência de dados).
3.  **Comunicação entre Serviços:** Melhores práticas para comunicação síncrona (HTTP/REST com `HttpClientFactory`) e assíncrona (RabbitMQ, Kafka ou Azure Service Bus) entre os novos serviços.
4.  **Configuração e Ambiente:** Como gerenciar configurações específicas de ambiente (produção, desenvolvimento) e segredos de forma segura (e.g., `appsettings.json`, Azure Key Vault, variáveis de ambiente).
5.  **Observabilidade:** Estratégias para implementar logging, métricas e tracing distribuído (e.g., Serilog, Prometheus, OpenTelemetry com Jaeger/Zipkin) em um ambiente de microsserviços ASP.NET Core.
6.  **Testes:** Abordagens para testes unitários, de integração e funcionais para os novos componentes e serviços, com foco em testes que garantam o desacoplamento.

O guia deve ser prático, focado na resolução de problemas comuns durante essa migração e na prevenção de armadilhas, sempre alinhado com o conceito de 'melhores práticas' para garantir escalabilidade, manutenibilidade e resiliência."

Tags relacionadas

ASP.NET Core Melhores práticas em ASP.NET Core gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico