arquitectura de aplicación y un concepto de ámbito de aplicación. Permite que los componentes internos de una sola aplicación se dividan en pequeñas partes que se pueden cambiar, escalar y administrar de forma independiente. La arquitectura de microservicios surgió y ganó fuerza con los aumentos de la virtualización, la computación en la nube, las prácticas de desarrollo ágil y DevOps. Ventajas de la arquitectura de microservicios: La mayoría de las ventajas de los microservicios en estos contextos surgen del desacoplamiento de los componentes, lo que simplifica y mejora lo siguiente: M&M for SW Dev –Software Modeling Agilidad y productividad del desarrollador: los microservicios permiten a los desarrolladores incorporar nuevas tecnologías a una parte de la aplicación sin afectar al resto de la aplicación. (IBM Cloud Education, 2021) Escalabilidad: los microservicios pueden aprovechar al máximo la escalabilidad de la nube: cualquier componente se puede escalar independientemente de los demás para obtener la respuesta más rápida posible a las demandas de la carga de trabajo. Resiliencia: Una vez más, gracias al desacoplamiento, el error de un microservicio no afecta a los demás. Y cada microservicio puede cumplir con sus propios requisitos de disponibilidad sin apostar los otros componentes o toda la aplicación. Estas son algunas empresas que funcionan bajo la arquitectura de microservicios: Netflix: Esta plataforma tiene una arquitectura generalizada que desde hace ya un par de años (coincidiendo con su “boom” en U.S.A.) se pasó a los microservicios para el funcionamiento de sus productos. Amazon: No soporta tantos dispositivos como Netflix, pero tampoco es que sea fundamental para cubrir su sector. Migró hace tres años a la arquitectura de microservicios siendo una de las primeras grandes compañías que la implementaban en producción. EBay: Cómo no, una de las empresas con mayor visión de futuro, siendo pionera en la adopción de tecnologías como Docker o ésta que nos ocupa. Su aplicación principal comprende varios servicios autónomos, y cada uno ejecutará la lógica propia de cada área funcional que se ofrece a los clientes.
Referencias: Esaú Abril Núñez 19/04/2016 OpenWebinars https://openwebinars.net/blog/microservicios-que-son/