← Glosario
Glosario · Dev

¿Qué es Microservices?

Es una arquitectura que divide el software grande en piezas pequeñas que funcionan de forma independiente.

Definición

Antiguamente, el software se construía como un único bloque gigante. Los microservicios, en cambio, dividen esta estructura en partes. Por ejemplo, en un sitio de compras, el pago, el carrito y el inicio de sesión del usuario funcionan como pequeños programas separados.

Analogía: Es como si en un restaurante, en lugar de que una sola persona sea el cocinero, el camarero y el personal de limpieza, hubiera un equipo separado de expertos para cada tarea. Si un equipo se cansa, el otro sigue trabajando.

Cómo funciona

Cada pieza puede actualizarse o repararse por sí misma. Si una pieza falla, en lugar de que toda la aplicación se bloquee, solo esa función queda desactivada.

Dónde se usa

Se utiliza en aplicaciones web a gran escala y en sistemas de alto tráfico.

Suele confundirse con

No se trata solo de fragmentar el código, sino del método mediante el cual estas partes se comunican entre sí.

Preguntas frecuentes

¿Por qué es tan complicado?

En proyectos grandes, es imposible cambiar todo el sistema al mismo tiempo, por lo que dividirlo en partes facilita la gestión.

¿Es adecuado para todos los proyectos?

No, para proyectos pequeños puede crear una complejidad innecesaria.

Términos relacionados

Esta explicación se redactó en lenguaje sencillo para TreScout y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →