Fundación Naturgy / FPE. Vol.2 Digitalización de redes eléctricas

Vol. 2 . Digitalización de redes eléctricas. Formación para un futuro descarbonizado. “Formación profesional para la empleabilidad”. • 111 3.1.6.3. Arquitecturas SOA-ESB vs Arquitecturas SOA-Microservicios Ilustración 134. Arquitecturas SOA-ESB vs Arquitecturas SOA-Microservicios. Ventajas Inconvenientes Arquitecturas SOA-ESB • Reutilización de servicios: al ser servicios autocontenidos y desacoplados se pueden reutilizar en diferentes aplicaciones fácilmente. • Más fácil de mantener: al tratarse de unidades individuales es mucho más sencillo actualizar y mantener los agentes sin afectar al resto de servicios. • Mayor fiabilidad: se pueden depurar y testear más fácilmente al tener funcionalidades más acotadas y las interfaces bien definidas. • Desarrollo en paralelo: cada uno de los servicios independientes se puede desarrollar en paralelo y ser integrado en un punto determinado. • Gestión complicada: se añade una mayor complejidad ya que cada servicio tiene que garantizar que los mensajes se entregan a tiempo y el número de mensajes que intercambian los servicios puede crecer exponencialmente. • Mayor sobrecarga: los diferentes agentes tienen que interactuar entre sí y esto incrementa el tiempo de respuesta y disminuye el rendimiento. Arquitecturas SOA-Microservicios • Facilita el desarrollo, testing y despliegue: cada elemento cubre una funcionalidad muy reducida. Las iteraciones son más rápidas y permite corregir rápidamente problemas. • Mayor agilidad: varios equipos de desarrollo pueden estar trabajando en diferentes funcionalidades sin interferir, permitiendo desplegar nuevas funcionalidades sin tirar abajo la aplicación y sin tener que lanzar una versión completa de la aplicación. • Mayor complejidad: dividir una aplicación en microservicios independientes genera más elementos para gestionar, lo que requiere una planificación cuidadosa. • Necesidad de prestar atención a la seguridad: al utilizar APIs entre los microservicios para comunicarse es necesario prestar especial atención para implementar las medidas de seguridad necesarias. continua >

RkJQdWJsaXNoZXIy OTM0Nw==