Upload
leonardo-rossetti
View
390
Download
0
Embed Size (px)
Citation preview
Como uma arquitetura de microservices salvou nossa sanidade
Leonardo Rossetti [email protected] - @odranoel
Frontend
Backend
Integração através de SDKs, APIs REST e Websockets
Gerenciamento de objetos, usuários, arquivos, push
notifications e api gateways
GoldarkPlataforma de backend as a service
• Infraestrutura escalável;• Modelagem de APIs Rest;• Gerenciamento de arquivos;• Usuários, Sessões e ACL;• Push Notifications;
Cada backend precisa de:
GoldarkNecessidades
Bootstrap fácilTestes
Simplicidade
Poucas tecnologias envolvidas
Deploy simples
Arquitetura MonolíticaVantagens
c
Pouca Escalabilidade
API Servers
Server 1
Server 2
Server 3
Server 4
c
Dados
Arquitetura Monolítica
c
Dependentes da mesma tecnologia
c
API Monolítica
Objects
Dados
Users
Push
Files
Arquitetura Monolítica
Full build e Merge Hell
Objects
Push
Files
Unique Repo Server
Build Monolítica
CI Server
Object Servers
Push Servers
File Servers
Arquitetura Monolítica
c
MicroservicesFlexibilidade e Escalabilidade
API Gateway
Users
Objects
Server
Services
Server
Server
Server
Files
MicroservicesEquipes Paralelas e Independentes
Objects
Push
Files
Repo Servers
Objects
Push
Files
CI Server
Objects Servers
Push Servers
Files Servers
Users
MicroservicesQuebrando sua aplicação em serviços
Serviço Único
Articles Users Articles
Serviço Único
Users Articles
Base única Bases distintas Aplicações viram serviços
ResultadosAPIs abertas e independentes
Objects Users Files Push Admin Accounts
Cada API opera independente
Habilidade de rodar APIs on premise (separadamente)
Habilita a desenvolvimento em outras linguagens/banco de
dados
ResultadosEscalabilidade
Objects Users
Files Push
Admin Accounts
Push Push
Push notifications serversFiles servers
Files
Files Push
ResultadosFrontend/UI Independentes
Nossa interface web (admin) virou apenas uma casca de nossas APIs
ResultadosModelo Comercial Flexível
Objects
Users
Files
Push Cada API/Plataforma é tratada como um produto dentro da organização.
Clientes pagam apenas o que estão usando.
Elimina a necessidade de planos inchados.
Flexibilidade no uso: pagar e usar apenas a API de arquivos.
www.goldark.com.br
Leonardo Rossetti Nerd, nerd e Co-fundador
lrossetti1
(11) 99703-0621