Un microservicio es una pequeña aplicación que se encarga de una parte de un software más complejo de manera aislada y se comunica con el resto del software mediante diferentes métodos: peticiones HTTP, o algún sistema de colas.
Un sistema monolítico es el que se organiza en su totalidad de forma horizontal, allí la información tiene que atravesar el sistema de la misma forma “horizontal” para llegar a su destino, desde la base de datos, pasando por una o varias partes de todo el sistema, hasta llegar al usuario.
Un sistema basado en Microservicios es aquel que distribuye toda su organización de forma vertical, aquí el detalle es que un tipo de información solicitada puede ser consultada a su servicio específico, este servicio independiente en recursos es capaz de responder la solicitud.
Microservicios benfician al NEGOCIO y a los DESARROLLADORES
Comenzar con una arquitectura monolitica
'use strict';
const { send } = require('micro');
module.exports = (req, res) => {
send(res, 200, { message: 'Esta es la respuesta' });
};
icro
Ejemplo