enrique-j
1/17/2018 - 6:01 PM

Microservicio

https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS132x+1T2017/courseware/3f6e1e020bb74e2093d3e40906f568cb/3e7e00d5d4014f6b8818850bbdaec0fa/?child=first

Las partes individuales de la aplicación deben dividirse en sus funciones independientes. También necesitan poder conectarse entre sí. Cada uno de estos pequeños servicios (o microservicios , como se les conoce) son pequeñas aplicaciones que contienen piezas bien definidas de lo que alguna vez fue un monolito .

trabajar juntos, los servicios

necesitarán hablar entre ellos. Las reglas para la interacción entre componentes se denominan Application Programmer Interface , o API para abreviar.

Con los monolitos, las diversas partes de la aplicación suelen compartir una única base de datos. Los microservicios normalmente no comparten bases de datos. Cada microservicio es responsable de su propio almacenamiento. La comunicación entre los microservicios se realiza a través de la API , en lugar de a través de una base de datos compartida.

sistemas distribuidos

Las aplicaciones que se han dividido en varios servicios (y, por lo tanto, en varios servidores) se denominan sistemas distribuidos . Algunos servicios son visibles para el usuario, mientras que otros solo son utilizados internamente por otros servicios. Estos últimos se llaman servicios de back-end .

enfoque nativo de la nube

Todo lo que eso significa es que el sistema se dividirá en muchas partes, luego se distribuirá en múltiples partes y se comunicará a través de Internet .