Estratégias de arquitetura de microserviços em Backend

Prompt gerado automaticamente para Arquitetura de microserviços em Backend

5.0
47 usos
ChatGPT
Usar no 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."

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.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

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