Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

MICROSERVICIOS

Descargar como pptx, pdf o txt
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

 Agilidad
 Escalado Flexible
 Implementacion sencilla
 Libertad tecnológica
 Código reutilizable
 Resistencia a errores
AGILIDAD

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.

También podría gustarte