Prompt completo
"Você é um arquiteto de software sênior com vasta experiência em sistemas de larga escala. Um novo projeto ambicioso para uma plataforma de e-commerce global está em fase inicial, focado em alta disponibilidade e escalabilidade massiva. A equipe de desenvolvimento, embora talentosa, tem experiência limitada em padrões de design complexos e arquiteturas distribuídas. Seu desafio é criar um guia prático, detalhado e acionável para a equipe. O guia deve focar nos padrões de design mais críticos para este cenário específico de e-commerce global, como: 1. **Padrões para resiliência e tolerância a falhas:** (ex: Circuit Breaker, Bulkhead, Retry) 2. **Padrões para escalabilidade e desempenho:** (ex: Sharding, Caching, Load Balancing - com ênfase em como o padrão se manifesta no software e não apenas na infraestrutura) 3. **Padrões para consistência de dados em sistemas distribuídos:** (ex: Saga, Two-Phase Commit - com ressalvas e alternativas para performance) 4. **Padrões para comunicação assíncrona e desacoplamento:** (ex: Message Queue, Publish-Subscribe) Para cada padrão, o guia deve incluir: * **Definição clara e concisa:** O que é o padrão e qual problema ele resolve. * **Problema(s) de e-commerce que ele soluciona:** Contextualização específica para o domínio de e-commerce global (ex: "Circuit Breaker evita que uma falha no serviço de pagamentos derrube o carrinho de compras inteiro"). * **Exemplo de implementação (pseudo-código ou descrição de alto nível):** Como seria a aplicação desse padrão em um componente específico do e-commerce (ex: serviço de pedidos, catálogo de produtos, carrinho). * **Trade-offs e considerações:** Vantagens, desvantagens, quando usar e quando evitar. * **Erros comuns na aplicação:** Armadilhas a serem evitadas. * **Recursos adicionais:** Sugestões de leitura ou ferramentas relevantes. O tom deve ser didático, prático e motivador, capacitando a equipe a tomar decisões de design robustas e escaláveis desde o início do projeto. A linguagem deve ser técnica, mas acess
Tags relacionadas
Arquiteto de Software
Padrões de design em Arquiteto de Software
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 Arquiteto de Software
ChatGPT
Melhores práticas de otimização e performance em arquiteto de software para Arquiteto de Software
Prompt gerado automaticamente para Otimização e performance em Arquiteto de Software em Arquiteto de Software
3 usos
ChatGPT
Melhores práticas de fundamentos de arquiteto de software para Arquiteto de Software
Prompt gerado automaticamente para Fundamentos de Arquiteto de Software em Arquiteto de Software
3 usos
ChatGPT
Melhores práticas de debugging em arquiteto de software para Arquiteto de Software
Prompt gerado automaticamente para Debugging em Arquiteto de Software em Arquiteto de Software
4 usos