SlideShare uma empresa Scribd logo
1 de 17
www.dotnetconf.net
VM
Jobs com execução agendada pelo Azure Scheduler
Jobs que serão executados sob demanda
Jobs que serão executados continuamente
(até que seja explicitamente parados)
Webjobs
Triggered Continuous
• Logs
• Processamento de imagens
• Processamento de mensagens em filas
• Backups
• Automatizar envios de SMS
• muito mais...
• Rotinas diárias
• Push de questões
• Planos de Estudos
•Buscar novos vazamentos
na fila
•Recuperar do Pastebin (e
outros paste services)
•Enviar e-mail de
notificação para os
afetados.
https://haveibeenpwned.com
Exemplo – Webjob
http://bit.ly/1U9xWCX
http://bit.ly/2d77yA8
Executando Tarefas em Background com Webjobs

Mais conteúdo relacionado

Mais procurados

Estudo de caso do "O Curioso" (Rio on Rails)
Estudo de caso do "O Curioso" (Rio on Rails)Estudo de caso do "O Curioso" (Rio on Rails)
Estudo de caso do "O Curioso" (Rio on Rails)guestf4f70f
 
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...Gleicon Moraes
 
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...Gleicon Moraes
 
Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)kidh0
 
Javascript ao Infinito e Além TDC Porto Alegre 2014
Javascript ao Infinito e Além TDC Porto Alegre 2014Javascript ao Infinito e Além TDC Porto Alegre 2014
Javascript ao Infinito e Além TDC Porto Alegre 2014Rafael Specht da Silva
 
Curso prático de HTML - Aula 1
Curso prático de HTML - Aula 1Curso prático de HTML - Aula 1
Curso prático de HTML - Aula 1dionyso
 
Performance mobile: eleições 2014
Performance mobile: eleições 2014Performance mobile: eleições 2014
Performance mobile: eleições 2014Webysther Faria
 

Mais procurados (10)

Estudo de caso do "O Curioso" (Rio on Rails)
Estudo de caso do "O Curioso" (Rio on Rails)Estudo de caso do "O Curioso" (Rio on Rails)
Estudo de caso do "O Curioso" (Rio on Rails)
 
NodeJS
NodeJSNodeJS
NodeJS
 
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
 
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
QCon SP 2015 - Advogados do diabo: como a arquitetura emergente de sua aplica...
 
Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)Ajax (Asynchronous Javascript And Xml)
Ajax (Asynchronous Javascript And Xml)
 
Javascript ao Infinito e Além TDC Porto Alegre 2014
Javascript ao Infinito e Além TDC Porto Alegre 2014Javascript ao Infinito e Além TDC Porto Alegre 2014
Javascript ao Infinito e Além TDC Porto Alegre 2014
 
Curso prático de HTML - Aula 1
Curso prático de HTML - Aula 1Curso prático de HTML - Aula 1
Curso prático de HTML - Aula 1
 
Realtime com node.js e socket.io
Realtime com node.js e socket.ioRealtime com node.js e socket.io
Realtime com node.js e socket.io
 
Redshift
RedshiftRedshift
Redshift
 
Performance mobile: eleições 2014
Performance mobile: eleições 2014Performance mobile: eleições 2014
Performance mobile: eleições 2014
 

Executando Tarefas em Background com Webjobs

Notas do Editor

  1. Fonte: https://blog.kloud.com.au/2016/02/29/background-business-azure-worker-role-vs-web-job/ Graceful shutdown = avisa para seu webjob , em caso de interrupção, para que alguma ação seja tomada (http://blog.amitapple.com/post/2014/05/webjobs-graceful-shutdown/#.V9t2zU0rLIU)
  2. https://www.twilio.com/blog/2015/04/build-an-sms-queueing-system-using-azure-and-100-lines-of-code.html
  3. https://www.troyhunt.com/azure-webjobs-are-awesome-and-you/ “What I ended up deciding to do is to rebuild a part of HIBP using a WebJob, namely the part that looks for new pastes in a queue then goes and retrieves them from Pastebin and sends out notification emails to those impacted. Converting this from a Worker Role really highlighted where WebJobs shine”