Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Quarkus-Club-criando-arquiteturas-escalaveis-na...

 Quarkus-Club-criando-arquiteturas-escalaveis-na-pratica

More Decks by Kamila de fatima santos oliveira

Transcript

  1. KAMILA CODE KAMILA CODE Staff Software Engineer na Creditas Ceo

    da Kamila Code treinamento em tecnologia Github Star 4x Microsoft MVP Co autora de 3 livros Pos graduada em Arquitetura de Solucoes KAMILA CODE
  2. KAMILA CODE Tanto que em quase todas entrevistas de sênior

    tem uma etapa dedicada somente para isso
  3. KAMILA CODE E o que você precisa se preocupar ao

    desenvolver sistemas e projetar arquiteturas ?
  4. KAMILA CODE Mas como eu posso parar de só escrever

    código e passar a pensar em tudo isso ?
  5. KAMILA CODE Cenário do Desafio Desafio de System Design -

    Arquitetura Estilo Hotmart REQUISITOS FUNCIONAIS 1. Cadastro e autenticação de usuários (clientes e produtores). 2. Upload e venda de produtos digitais (e-books, cursos, etc). 3. Checkout e pagamento online (com múltiplos métodos).
  6. KAMILA CODE Cenário do Desafio 4. Área do cliente com

    acesso ao conteúdo comprado. 5. Dashboard para produtores monitorarem vendas, acessos, reembolsos. 6. Sistema de afiliados (comissionamento, tracking de links).
  7. KAMILA CODE Cenário do Desafio 7. Envio de e-mails transacionais

    e notificações. 8. Reembolso automático baseado em política definida. 9. Controle de acesso com limitação (ex: 1 acesso por IP).
  8. KAMILA CODE REQUISITOS NÃO FUNCIONAIS 1. Alta disponibilidade (99,9%) 2.

    Escalabilidade horizontal 3. Baixa latência (<300ms no checkout) 4. Resiliência de serviços
  9. KAMILA CODE REQUISITOS NÃO FUNCIONAIS 5. Segurança (criptografia, autenticação, antifraude)

    6. Observabilidade (logs, métricas, alertas) 7. Compliance (LGPD, PCI-DSS)
  10. KAMILA CODE REQUISITOS NÃO FUNCIONAIS 8. Modularidade baseada em microsserviços

    9. Facilidade de manutenção com CI/CD 10. Compatibilidade com múltiplas plataformas