Skip to content

Instantly share code, notes, and snippets.

@FelipeBarrosCruz
Created April 4, 2018 13:43
Show Gist options
  • Save FelipeBarrosCruz/2e21a8d46ce5bfb5713d80322b059f52 to your computer and use it in GitHub Desktop.
Save FelipeBarrosCruz/2e21a8d46ce5bfb5713d80322b059f52 to your computer and use it in GitHub Desktop.
  • Falhas de processo, inexperiencia, cases de dificuldade

    • Experiencias sobre tentar implementar a filosofia de microservicos (componentes) de forma arcaica com API's end-to-end com uma comunicação feita por um cliente HTTP
    • Dificuldade de estruturar a arquitetura
    • Dificuldade de manter o codigo e integrações
  • Historia e filosofia

    • Era dos Componentes
    • Filosofia de microserviço
    • Responsabilidade unica
    • Baixo Acoplamento
  • Proposito

    • Manter simples
    • Coesao de codigo
    • Diminuir custos de manutenção
    • Detectar e corrigir bugs de forma mais rapida
    • Sem impacto na aplicacao geral (side effects)
  • Casos de uso

    • Mailer
    • Exportação
    • Media
  • ecossistema (fuge, hemera, seneca, hapi)

    • Evolucao do Javascript
    • Opcoes mais conhecidas (fuge, seneca, hapi, hemera)
  • SenecaJS

    • Pattern matching (padrão de assinatura)
    • Pattern Stack (pilha de padrões)
    • Protocolo de comunicação aberto (http, amqp, etc)
    • Plugin
      • Baixo Acomplamento
      • Extensao
      • Reuso
    • Testes
      • filosofia (atacando diretamente o problema)
      • Tecnologias ( lab, code )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment