Estratégias de arquitetura de microserviços em Backend
Prompt gerado automaticamente para Arquitetura de microserviços em Backend
5.0
47 usos
ChatGPT
"Você é um arquiteto de software sênior com vasta experiência em sistemas distribuídos. Uma empresa em crescimento está migrando seu monolito legado para uma arquitetura de microsserviços. O serviço de autenticação de usuários (login, registro, recuperação de senha) é o mais crítico e de maior volume. Proponha uma estratégia detalhada para a decomposição e implementação desse serviço específico como um microsserviço independente, abordando:
1. **Limites de contexto (Bounded Contexts):** Como você isolaria as responsabilidades de autenticação do restante do sistema?
2. **Tecnologias:** Quais tecnologias (linguagens, frameworks, bancos de dados, filas de mensagem, etc.) você recomendaria e por quê, considerando escalabilidade, segurança e observabilidade?
3. **APIs e Contratos:** Defina as principais interfaces (APIs REST/gRPC) e contratos de dados necessários para a interação com outros microsserviços (e.g., serviço de perfil de usuário, serviço de pagamentos).
4. **Estratégias de Comunicação:** Como este microsserviço se comunicaria com outros, considerando síncrono vs. assíncrono? Dê exemplos.
5. **Gerenciamento de Estado/Sessão:** Como lidar com o estado do usuário (sessões, tokens) de forma distribuída e segura?
6. **Segurança:** Quais mecanismos de segurança (autenticação, autorização, proteção contra ataques comuns) seriam implementados?
7. **Observabilidade:** Que métricas, logs e traces seriam essenciais para monitorar a saúde e o desempenho deste microsserviço?
8. **Estratégias de Deployment e Escalabilidade:** Como garantir alta disponibilidade e escalabilidade para um serviço tão crítico?
9. **Desafios e Trade-offs:** Quais os principais desafios esperados na implementação e quais trade-offs você consideraria aceitáveis?
Sua resposta deve ser estruturada, clara e prática, como um plano de alto nível para a equipe de desenvolvimento."
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Backend
Continue explorando prompts nesta categoria.
Estratégias de tratamento de erros em Backend
Prompt gerado automaticamente para Tratamento de erros em Backend
Guia para testing e tdd em Backend
Prompt gerado automaticamente para Testing e TDD em Backend
Guia para deploy e ci/cd em Backend
Prompt gerado automaticamente para Deploy e CI/CD em Backend