Node.js e
MongoDB
http://www.luiztools.com.br
Micro Serviços
CRONOGRAMA
Micro
Serviços
Micro Serviços
WS Monolito
Webservice dividido em muitos
endpoints/webmethods mas com um único
banco de dados e baixa tolerância à
falhas. Cada endpoint é completamente
dependente dos dados centralizados e dos
demais endpoints.
Micro Serviços
Microservice
Webservice com um único domínio sob
sua responsabilidade, geralmente com
seus próprios dados e com alta tolerância
à falhas. Cada microservice é
completamente independente dos dados
dos outros e dos demais microservices.
Micro Serviços
Cases
● Amazon
● Netflix
● LinkedIn
● Agibank
Micro Serviços
Node + Mongo
● Plataformas leves e independentes
● Baixo custo de infraestrutura
● Dados independentes
● Escala horizontal (tolerância à falhas)
● Facilitam CI e CD
Dúvidas?
Exercícios
1 O que caracteriza um serviço monolítico?
2 O que caracteriza um micro serviço?
3 Em quais linguagens possa ter microservices?
Obrigado!

Curso de Node.js e MongoDB - 12