• Netec

Arquitectura de microservicios: características y estilos

Actualizado: 9 de may de 2019



Una arquitectura de Microservicios consta de una colección de servicios autónomos y pequeños. Los servicios son independientes entre sí y cada uno debe implementar una funcionalidad de negocio individual; en cierto modo, son la evolución natural de las arquitecturas orientadas a servicios, pero hay diferencias entre ambas. Por ejemplo:

· En una arquitectura de microservicios, los servicios son pequeños e independientes y están acoplados de forma flexible.

· Cada servicio es un código base independiente, que puede administrarse por un equipo de desarrollo pequeño.

· Los servicios son los responsables de conservar sus propios datos o estado externo. Esto difiere del modelo tradicional, donde una capa de datos independiente controla la persistencia de los datos.

· Los servicios se comunican entre sí mediante API bien definidas. Los detalles de la implementación interna de cada servicio se ocultan frente a otros servicios.

· No es necesario que los servicios compartan la misma pila de tecnología, las bibliotecas o los marcos de trabajo.

Algunas aplicaciones del uso de una arquitectura basada en Microservicios pueden ser:

· Aplicaciones grandes que requieren una alta velocidad de publicación.

· Aplicaciones complejas que necesitan gran escalabilidad.

· Aplicaciones con dominios complejos o muchos subdominios.

· Una organización que disponga de pequeños equipos de desarrollo.

Los desafíos que se tienen para este tipo de desarrollos son:

· Complejidad.

· Desarrollo y pruebas.

· Falta de gobernanza.

· Congestión y latencia de red.

· Integridad de datos.

· Administración.

· Control de versiones.

· Conjunto de habilidades.

¡Capacite a su equipo de trabajo en microservicios con nosotros! Contáctenos y pregunte por nuestras próximas fechas y promociones.


NETEC
DESCUENTOS Y PAGOS
Suscríbase a nuestro newsletter

Copyright 2020 Netec. Todos los derechos reservados.