Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arquitectura orientada a servicios con NodeJS -...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Arquitectura orientada a servicios con NodeJS - ECT 2017

Avatar for Rodrigo Garcete

Rodrigo Garcete

October 18, 2017

More Decks by Rodrigo Garcete

Other Decks in Technology

Transcript

  1. Node.js® is a JavaScript execution environment built with the Chrome

    V8 JavaScript engine. Node.js uses a non-blocking, event-oriented I / O operation model, which makes it light and efficient. The package ecosystem of Node.js, npm, is the largest ecosystem of open source libraries in the world
  2. Why do we need a microservices platform Load Balancer Deployment

    Manager Service Discovery Storage Manager Service Communication Process Supervisor Log Handler
  3. Wrap as executable unit Abstract away differences between services Isolate

    apps from each other Reserve resources in shared execution environment
  4. Container cluster manager built by Google after Borg. Provides deployment,

    scaling and management of containerized application. Work on the some of the main public and private cloud providers and on-promise Serves as layer of abstraction over the infrastructure
  5. Microservicios. Reference Martin Fowler Un microservicio en la práctica se

    consigue simplemente dividiendo una solución de software en facciones lógicas independientes.