SlideShare uma empresa Scribd logo
Como uma arquitetura de microservices salvou nossa sanidade
Leonardo Rossetti
leonardo@goldark.com.br - @odranoel
Frontend
Backend
Integração através de SDKs, APIs
REST e Websockets
Gerenciamento de objetos,
usuários, arquivos, push
notifications e api gateways
Goldark
Plataforma 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:
Goldark
Necessidades
Bootstrap fácil
Testes
Simplicidade
Poucas tecnologias envolvidas
Deploy simples
Arquitetura Monolítica
Vantagens
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
Serviços pequenos e independentes
que trabalham em conjunto
Microservices
Agnóstico à tecnologia
Escalabilidade
Deployment
Equipes Distintas
Simplicidade
Microservices
c
Microservices
Flexibilidade e Escalabilidade
API Gateway
Users
Objects
Server
Services
Server
Server
Server
Files
Users
c
Files Auth
+ + +
Microservices
Independentes e Tecnologicamente Agnósticos
Microservices
Equipes Paralelas e Independentes
Objects
Push
Files
Repo Servers
Objects
Push
Files
CI Server
Objects
Servers
Push
Servers
Files
Servers
Users
Microservices
Quebrando 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
Resultados
Resultados
APIs 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
Resultados
Escalabilidade
Objects Users
Files Push
Admin Accounts
Push Push
Push notifications serversFiles servers
Files
Files Push
Resultados
Frontend/UI Independentes
Nossa interface web (admin) virou
apenas uma casca de nossas APIs
Resultados
Modelo 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
leonardo@goldark.com.br@

Mais conteúdo relacionado

PPTX
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
PPTX
Microsoft Azure Fundamentals | Everis - Julho-2021
PDF
Python async
PPTX
Goldark - Plataforma de Backend para Aplicativos
PPTX
Goldark@w3c - Web's got Talent 2014
PPTX
Azure e suas vantagens (Palestra 1)
PPTX
Arquitetura Serverless na AWS
PPTX
AAB301 - Rich Internet Application - wcamb
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Microsoft Azure Fundamentals | Everis - Julho-2021
Python async
Goldark - Plataforma de Backend para Aplicativos
Goldark@w3c - Web's got Talent 2014
Azure e suas vantagens (Palestra 1)
Arquitetura Serverless na AWS
AAB301 - Rich Internet Application - wcamb

Semelhante a Goldark - Microservices (20)

PPTX
SQLSaturday 2019 - Desafios e tendências na utilização de bancos de dados par...
PPTX
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
PDF
Plataforma Android: Produtividade Além do SDK
PDF
Introdução a arquitetura Serverless na AWS
PDF
SATADS 2019 - Desenvolvimento com recursos da AWS
ODP
Pense Aberto, Pense Linux
PDF
GUJavaSC - Combinando Micro-serviços com Práticas DevOps
PDF
5. rodando containers docker na aws
PPTX
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
PDF
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
PPTX
Apresentando o Windows Server 2008 R2
PPTX
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
PPTX
What's New On Azure IaaS
PDF
Integrando infraestruturas híbridas
PPTX
Iniciando com AWS Mobile services
PDF
Novidades do Windows Azure AppFabric
PPTX
Windows azure overview for it pros
 
PPTX
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
PPTX
Simplifique o seu BI com a AWS
PDF
Melhores práticas para Arquitetura em Cloud Computing
SQLSaturday 2019 - Desafios e tendências na utilização de bancos de dados par...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Plataforma Android: Produtividade Além do SDK
Introdução a arquitetura Serverless na AWS
SATADS 2019 - Desenvolvimento com recursos da AWS
Pense Aberto, Pense Linux
GUJavaSC - Combinando Micro-serviços com Práticas DevOps
5. rodando containers docker na aws
Boas práticas de segurança no acesso a dados em Web Apps - SQLSaturday #972 -...
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Apresentando o Windows Server 2008 R2
Boas práticas de segurança no acesso a dados em aplicações Web - SQLSaturday ...
What's New On Azure IaaS
Integrando infraestruturas híbridas
Iniciando com AWS Mobile services
Novidades do Windows Azure AppFabric
Windows azure overview for it pros
 
Implementando APIs seguras na nuvem - Outubro-2018 - Azure Brasil
Simplifique o seu BI com a AWS
Melhores práticas para Arquitetura em Cloud Computing
Anúncio

Último (19)

PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Processos na gestão de transportes, TM100 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
COBITxITIL-Entenda as diferença em uso governança TI
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula 18 - Manipulacao De Arquivos python
Processos na gestão de transportes, TM100 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Aula04-Academia Heri- Tecnologia Geral 2025
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Anúncio

Goldark - Microservices