Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
?
Serverless
- Event-driven
?
Serverless
- Event-driven, Efêmero e Stateless
?
Serverless
- Event-driven, Efêmero e Stateless
?
Serverless
- Event-driven, Efêmero e Stateless
?
Serverless
- Event-driven, Efêmero e Stateless
?
Serverless
- Event-driven, Efêmero e Stateless
sl-handler
● Escrita em Go
● Proposta para rodar com o Docker
● Adere fortemente aos princípios de serverless:
○ Stateless: isola cada requisição em uma instância serverless
distinta
○ Efêmero: inicia o container, executa a requisição e deleta o
container para cada requisição
○ Event driven: associa cada serverless a uma rota HTTP
○ O sl-handler gerencia as funções e as execuções dos serverless
sl-handler - arquitetura
Serverless Function
Logger
Database Serverless Function
sl-handler - arquitetura
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Serverless Function
Main
Client
(HTTP Server) Serverless Function
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
? Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
? Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
? Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
? Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
? Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
? Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
sl-handler - fluxo de uso
Docker Daemon Docker Swarm
(HTTP Server)
sl-handler
Docker Client
Main
(HTTP Server)
Function Manager
Logger Database
Análise
sl-handler Falhas 0 3 22
AWS Falhas 0 0 0
Lambda
Tempo total 2,558 s 5,306 s 5,718 s
Azure Falhas 0 0 0
Functions
Tempo total 4,196 s 8,954 s 8,940 s
Google Falhas 0 0 0
Cloud
Functions Tempo total 2,492 s 4,873 s 6,802 s
sl-handler Falhas 0 5 9