🏛️
ChatGPT intermediate

Melhores práticas de casos de uso práticos em system design para System Design

Prompt gerado automaticamente para Casos de uso práticos em System Design em System Design

5 usos System Design

Prompt completo

Você é um especialista em System Design. Crie um **estudo de caso detalhado** para uma startup de varejo online de rápido crescimento que precisa escalar sua plataforma para suportar um aumento de 10x no volume de transações e 5x no número de usuários simultâneos nos próximos 12 meses. O estudo de caso deve abordar os seguintes pontos, com foco em **casos de uso práticos**:

1.  **Análise da Situação Atual:**
    *   Descreva a arquitetura atual (microserviços, monolito, etc.), tecnologias principais (banco de dados, frameworks, nuvem) e gargalos conhecidos.
    *   Identifique os principais casos de uso críticos que serão mais impactados pelo crescimento (ex: processamento de pedidos, busca de produtos, gerenciamento de estoque, checkout, notificações).

2.  **Requisitos Não Funcionais (NFRs) Detalhados:**
    *   Defina NFRs específicos para escalabilidade (transações/segundo, usuários simultâneos), disponibilidade (SLA), latência (tempos de resposta), segurança e observabilidade. Justifique cada NFR com base no impacto no negócio.

3.  **Proposta de Design da Nova Arquitetura:**
    *   Apresente uma arquitetura de alto nível que resolva os gargalos identificados e atenda aos NFRs.
    *   Discuta as escolhas tecnológicas para componentes chave (ex: banco de dados relacional vs. NoSQL, filas de mensagens, caches, CDN, balanceadores de carga, tecnologias de stream processing). Justifique cada escolha em relação aos casos de uso práticos e NFRs.
    *   Ilustre com diagramas simples (pode ser uma descrição textual de um diagrama de blocos).

4.  **Estratégias de Escalabilidade para Casos de Uso Específicos:**
    *   Para os 3-4 casos de uso críticos identificados no ponto 1, detalhe as estratégias de escalabilidade a serem implementadas (ex: sharding do banco de dados para pedidos, caching distribuído para busca de produtos, filas assíncronas para notificações, auto-scaling para microserviços específicos). Explique como essas estratégias impactam a implementação e a manutenção.

5.  **Observabilidade e

Tags relacionadas

System Design Casos de uso práticos em System Design 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