Processamento de filas com
JavaScript + Serverless + Google
Cloud
Slide 2
Slide 2 text
hernandes
eng de Software
org @BackEndBrasil
podcaster @QuebraDev
@onhernandes | hernandes.io
Slide 3
Slide 3 text
o que são filas de processamento?
Slide 4
Slide 4 text
escolher e-mails
Slide 5
Slide 5 text
escolher e-mails >
enviar pra fila
Slide 6
Slide 6 text
escolher e-mails >
enviar pra fila >
carregar conteúdo
Slide 7
Slide 7 text
escolher e-mails >
enviar pra fila >
carregar conteúdo >
enviar para caixa de entrada
Slide 8
Slide 8 text
problemas comuns em sistemas atuais
gerenciar filas
perda de dados
gastos desnecessários
Slide 9
Slide 9 text
google cloud
cloud functions
pub/sub
Slide 10
Slide 10 text
Serverless
fácil gerenciar serviços em cloud
open-source
versátil
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
caso de uso
Slide 15
Slide 15 text
código legado
usava um banco impróprio para filas
lento
custava caro
ninguém sabe como funciona
Slide 16
Slide 16 text
antes
100 mil processamentos por dia(super lento)
depois
250 mil processamentos a cada 5 minutos
Slide 17
Slide 17 text
dicas, aprendizados, errors
separar código por custo de recursos > regra
de negócio
sempre acompanhar consumo
evitar requisições
dependência de ferramentas