¿Qué es un Microservicio?

preview_player
Показать описание
Cuando desarrollamos aplicaciones, que estas están conformados por nuestro código, una conexión a base de datos y otros programas que normalmente son desplegadas en un servidor; estamos hablando de aplicaciones monolíticas. (Monolith Applications)

Es decir aplicación en donde todo el código esta centralizado en un solo lugar. La mayoría de empresas de software tienen su código en monolitos actualmente. Pero cuando estos monolitos empiezan a crecer, el poder mantenerlos y despegarlos se torna complicado (hasta imposible en muchos casos). Así que Desde el 2000, gigantes de Internet (como Google, Amazon, Netflix) han empezado a dividir sus aplicaciones en servicios independientes a los que llamamos microservices, o microservicios.

Por ejemplo la autenticacion de tu aplicación puede ser un servicio, los pagos de tu aplicación otro, la subida de archivo otros y así.

Es decir dividimos una aplicación grande en pequeñas aplicaciones llamadas microservicios. estas se comunican entre si a través de protocolos de Internet como HTTP.

Esto hace que en lugar de escalar un aplicación gigante, una arquitectura orientada a microservicios puede escalar solo una parte de la aplicación que esta siendo más demandada

Los microservicios no son una tecnología, sino una forma de arquitectura, una forma de estructura aplicaciones, que gracias a tecnologías como los contenedores de Docker y Kubernetes, hoy se pueden llevar a cabo con facilidad.

#microservices #backend
Рекомендации по теме
Комментарии
Автор

Muchas gracias, me gustó la sencillez de la explicación acerca de los micro-servicios.

osvaldoguzman
Автор

es ahi donde nace el tema de la confianza, porque hay microservicios que hacen o guardan informacion no solicitada ni permitida, entonces lo comun es validar el microservicio y muchos microservicios prefieren mantener muchas cosas ocultas.

edgartubeyou
Автор

Demasiado buena está explicación de Microservicios

waltercabriles
Автор

Seria genial un curso sobre microservicios para conocer que tecnologías específicas se usan en comparación con el desarrollo de aplicaciones tradicionales. Gracias por compartir

sandrosimon
Автор

Buen video. Gracias por compartir tu conocimientos.

jesusa.parravega
Автор

Es increíble como estos temas que buscando por Google se demore aprender mas que viendo este short, es magnífico
🔥

geraldmc
Автор

Contigo aprendo muchas cosas que ya sabía que existían, pero no entendía su funcionamiento. Muchas gracias 😊

mariomedinahernandez
Автор

Excelente muy claro la explicación, seria interesante un ejemplo practico

AlejandroGarcia-jfgy
Автор

Comentario para que el algoritmo de youtube recomiende este video jeje super explicado en pocos segundos

josedanielmendoza
Автор

Muy claro, a parte del protocolo http para intercomunicaras entre aplicaciones, también se suele utilizar el patrón SAGA y se utiliza en conjunto con MQ’s

alexpeiretti
Автор

Interesantes estos Shorts, aprendes rápido con lo esencial.

el_drak
Автор

Fazt se que un tutorial tuyo de kubernetes actualizado sería formidable.

jaegerpsx
Автор

Excelente explicación, podrias hacer uno de kubernetes y docker

faviobazanzegarra
Автор

lo que dicen de kubernetes uff, pero un tutorial de kafka o rabbitmq tambien estaria genial!
digo... si se puede mi buen fazt

lulz
Автор

Buena Fazt!! siempre creando contenido excelente!

ignacioalvarez
Автор

Que apliación usas para diagramar los procesos de una aplicación. Es atractivo ver las relaciones de los servicios en los hexagonos.

oh-vito
Автор

Entonces la arquitectura orientada a micro servicios es lo mismo que ña arquitectura SOA (Arquitectura Orientada a Servicios)

javi
Автор

Algún curso o conferencia para poder implementar en mi trabajo

marloncode
Автор

Significa que un sitio Front-End se comunica con varios sistemas Back-End?

danielclow
Автор

USH WTF! Porque con esta lógica descentralizada de los microservicio entonces implica que en un sistema de almacenamiento de datos descentralizado como blockchain entonces mediante los microservicios usando los contratos inteligentes podrías escalar infinitamente una app siempre y cuando existan nodos. Pero ahí sí no habría un limite de almacenamiento

xderen_xd