filmov
tv
¿Qué es un Microservicio?
Показать описание
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
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
Комментарии