b'\n_START_ARTICLE_\nArquitectura de microservicios\n_START_PARAGRAPH_\nLa arquitectura de microservicios (en ingl\xc3\xa9s, Micro Services Architecture, MSA) es una aproximaci\xc3\xb3n para el desarrollo de software que consiste en construir una aplicaci\xc3\xb3n como un conjunto de peque\xc3\xb1os servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API de recursos HTTP). Cada servicio se encarga de implementar una funcionalidad completa del negocio. Cada servicio es desplegado de forma independiente y puede estar programado en distintos lenguajes y usar diferentes tecnolog\xc3\xadas de almacenamiento de datos.\xe2\x80\x8b _NEWLINE_Se suele considerar la arquitectura de microservicios como una forma espec\xc3\xadfica de realizar una arquitectura orientada a servicios.\xe2\x80\x8b\n_START_SECTION_\nCarga cognitiva\n_START_PARAGRAPH_\nLa arquitectura introduce complejidad adicional y nuevos problemas a resolver, como latencia en la red, formato de los mensajes, balanceo de carga y tolerancia a fallos.\xe2\x80\x8b\xe2\x80\x8b_NEWLINE_Una aplicaci\xc3\xb3n compuesta por un n\xc3\xbamero de microservicios tiene que acceder a su propio ecosistema, lo que puede crear complejidad innecesaria.\xe2\x80\x8b Este tipo de complejidad puede reducirse estandarizando el mecanismo de acceso. La Web, considerada como un sistema, estandariz\xc3\xb3 el mecanismo de acceso a trav\xc3\xa9s de mantener el mismo sistema de acceso entre el navegador y los recursos de aplicaci\xc3\xb3n sobre los \xc3\xbaltimos 20 a\xc3\xb1os. Utilizando el n\xc3\xbamero de sitios web indexados por Google, se creci\xc3\xb3 desde 26 millones de p\xc3\xa1ginas en 1998 a alrededor de 60 trillones de p\xc3\xa1ginas individuales en 2015 sin necesitar cambiar el mecanismo de acceso. La Web en s\xc3\xad misma es un ejemplo de c\xc3\xb3mo la complejidad inherente a un sistema tradicional de software monol\xc3\xadtico puede superarse.\xe2\x80\x8b\xe2\x80\x8b'