Descargue como PPTX, PDF, TXT o lea en línea desde Scribd
Descargar como pptx, pdf o txt
Está en la página 1de 12
MICROSERVICIOS
¿QUÉ SON LOS MICROSERVICIOS?
Los microservicios son un enfoque arquitectónico y organizativo
para el desarrollo de software donde el software está compuesto por pequeños servicios independientes que se comunican a través de API bien definidas. Los propietarios de estos servicios son equipos pequeños independientes. APLICACIONES MAS FÁCILES DE ESCALAR Y MAS RÁPIDAS DE DESARROLLAR
Las arquitecturas de microservicios hacen que las
aplicaciones sean más fáciles de escalar y más rápidas de desarrollar. Esto permite la innovación y acelera el tiempo de comercialización de las nuevas características. El término "Arquitectura de microservicio" ha surgido en los últimos años para describir una forma particular de diseñar aplicaciones de software como conjuntos de servicios desplegables de forma independiente. En resumen, el estilo arquitectónico de microservicios es un enfoque para desarrollar una sola aplicación como un conjunto de pequeños servicios, cada uno ejecutándose en su propio proceso y comunicándose con mecanismos ligeros, a menudo una API de recursos HTTP. ARQUITECTURA MONOLÍTICA
Las aplicaciones monolíticas o sistemas monolíticos,
tienen como característica el uso de una base de código única para sus servicios o funcionalidades. ARQUITECTURA MONOLITICA VS MICROSERVICIOS CARACTERÍSTICAS DE LOS MICROSERVICIOS
Los microservicios son Autonómos y Especializados.
AUTONÓMOS
Cada servicio componente en una arquitectura de microservicios se
puede desarrollar, implementar, operar y escalar sin afectar el funcionamiento de otros servicios. Los servicios no necesitan compartir ninguno de sus códigos o implementaciones con otros servicios. Cualquier comunicación entre componentes individuales ocurre a través de API bien definidas. ESPECIALIZADOS
Cada servicio está diseñado para un conjunto de capacidades y se enfoca en
resolver un problema específico. Si los desarrolladores aportan más código a un servicio a lo largo del tiempo y el servicio se vuelve complejo, se puede dividir en servicios más pequeños. BENEFICIOS DE LOS MICROSERVICIOS
Los microservicios fomentan una organización de equipos pequeños e
independientes que se apropian de los servicios. Los equipos actúan en un contexto pequeño y bien comprendido, y están facultados para trabajar de forma más independiente y más rápida. Esto acorta los tiempos del ciclo de desarrollo.