UPB 2020 Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de software, donde el software está compuesto por pequeños ¿QUÉ SON? servicios independientes y cada uno debe implementar una funcionalidad de negocio individual, que se comunican entre sí normalmente a través una API de recursos HTTP Cada servicio es desplegado de forma independiente y puede estar ¿QUÉ SON? programado en distintos lenguajes y usar diferentes tecnologías de almacenamiento de datos. • Autónomos CARACTERISTICAS • Especializados OTROS • Administración e implementación COMPONENTES • Puerta de enlace de API • Agilidad • Escalado flexible • Implementación sencilla • Libertad tecnológica BENEFICIOS • Código reutilizable • Aislamiento de errores • Aislamiento de los datos. • Aplicaciones listas para comercializarse más rápidamente • Complejidad. • Desarrollo y pruebas • Falta de gobernanza. • Congestión y latencia de red. DESAFÍOS • Integridad de datos. • Administración • Control de versiones • Conjunto de habilidades • RED HAT ALGUNAS • AWS HERRAMIENTAS • MICROSOFT AZURE • NODE.JS https://www.youtube.com/watch?v=TSiso1F6oqw PARA TERMINAR