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

Processamento de filas com JS + Serverless + Google Cloud

Processamento de filas com JS + Serverless + Google Cloud

Palestra apresentada no BrazilJS On The Road - Sorocaba, junho de 2019

Hernandes

June 15, 2019
Tweet

More Decks by Hernandes

Other Decks in Technology

Transcript

  1. Processamento de filas com
    JavaScript + Serverless + Google
    Cloud

    View full-size slide

  2. hernandes
    eng de Software
    org @BackEndBrasil
    podcaster @QuebraDev
    @onhernandes | hernandes.io

    View full-size slide

  3. o que são filas de processamento?

    View full-size slide

  4. escolher e-mails

    View full-size slide

  5. escolher e-mails >
    enviar pra fila

    View full-size slide

  6. escolher e-mails >
    enviar pra fila >
    carregar conteúdo

    View full-size slide

  7. escolher e-mails >
    enviar pra fila >
    carregar conteúdo >
    enviar para caixa de entrada

    View full-size slide

  8. problemas comuns em sistemas atuais
    gerenciar filas
    perda de dados
    gastos desnecessários

    View full-size slide

  9. google cloud
    cloud functions
    pub/sub

    View full-size slide

  10. Serverless
    fácil gerenciar serviços em cloud
    open-source
    versátil

    View full-size slide

  11. código legado
    usava um banco impróprio para filas
    lento
    custava caro
    ninguém sabe como funciona

    View full-size slide

  12. antes
    100 mil processamentos por dia(super lento)
    depois
    250 mil processamentos a cada 5 minutos

    View full-size slide

  13. dicas, aprendizados, errors
    separar código por custo de recursos > regra
    de negócio
    sempre acompanhar consumo
    evitar requisições
    dependência de ferramentas

    View full-size slide