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
Outros prompts de ASP.NET Core
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
4 usos
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
5 usos
ChatGPT
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
2 usos