Arquitectura de microservicios
Una arquitectura en la que una aplicación se divide en servicios pequeños que pueden desarrollarse y publicarse por separado y se comunican entre sí a través de APIs.
- 01
Por qué importa
Los microservicios permiten que los equipos grandes trabajen de forma independiente y escalen solo la parte bajo carga. Pero la complejidad de un sistema distribuido, es decir, los fallos de red, la consistencia de los datos y las necesidades de monitorización, suele ser mayor que el beneficio para los equipos pequeños.
- 02
Ejemplo
Una gran plataforma de comercio electrónico separa sus servicios de pago, búsqueda y recomendación. Durante una campaña solo se escala el servicio de búsqueda y una actualización del servicio de pago se publica sin afectar a los demás.
- 03
Error frecuente
Empezar con microservicios cuando el producto y el equipo aún son pequeños. Para la mayoría de los proyectos, una única aplicación bien organizada se desarrolla más rápido y es más fácil de operar.
- 04
Términos relacionados
Servicios y guías relacionados
Hablemos de tu proyecto.
Cuéntenos lo que necesita; definiremos el alcance juntos.