Want to create interactive content? It’s easy in Genially!
Reuse this genially
Línea de tiempo APIS
juanavagg
Created on February 17, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Evolución de las arquitecturas de las APIs
(2014 - Presente)
(2010 - Presente)
(2010 - Presente)
(2000 - 2010)
(Pre-2000)
Arquitectura Orientada a Servicios (SOA)
Arquitectura Monolítica
Arquitectura Orientada a Servicios RESTful
Arquitectura de Microservicios
Arquitectura Serverless
+ info
+ info
+ info
+ info
+ info
- Origen: Surgió como una evolución de la arquitectura de microservicios, eliminando la necesidad de administrar la infraestructura subyacente.
- Descripción: Permite a los desarrolladores ejecutar código sin preocuparse por los servidores subyacentes. Las funciones se ejecutan bajo demanda en respuesta a eventos, con un modelo de pago por uso.
- Usos Típicos: Desarrollo de aplicaciones escalables, procesamiento de eventos en tiempo real, automatización de tareas.
- Origen: Surgió como respuesta a las limitaciones de las arquitecturas monolíticas en términos de escalabilidad y mantenibilidad.
- Descripción: Descomposición de la aplicación en servicios independientes, cada uno con su propia lógica y funcionalidad, comunicándose a través de protocolos estándar como SOAP (Simple Object Access Protocol) y XML-RPC (XML Remote Procedure Call).
- Usos Típicos: Integración de sistemas empresariales, servicios web para intercambio de datos entre aplicaciones.
- Origen: Evolución de la arquitectura orientada a servicios, enfocada en la modularidad y la independencia de componentes.
- Descripción: Divide una aplicación en una colección de servicios pequeños e independientes, cada uno ejecutándose en su propio proceso y comunicándose entre sí a través de mecanismos ligeros como HTTP/REST o mensajería.
- Usos Típicos: Aplicaciones empresariales complejas, sistemas distribuidos de alta escalabilidad, entornos de desarrollo ágil y continuo.
- Origen: Surgió como una alternativa ligera y más flexible a la arquitectura SOA, aprovechando la infraestructura web existente.
- Descripción: Utiliza los principios del protocolo HTTP (GET, POST, PUT, DELETE) para crear servicios web que son escalables, simples y fáciles de consumir.
- Usos Típicos: Desarrollo de APIs web para aplicaciones móviles y web, integración de servicios en la nube, microservicios.
- Origen: Surgió con las primeras aplicaciones web donde todo el código se desarrollaba y ejecutaba en un solo lugar.
- Descripción: Una sola aplicación que maneja tanto la interfaz de usuario como la lógica del negocio y la persistencia de datos.
- Usos Típicos: Aplicaciones web simples, sistemas de gestión de bases de datos, aplicaciones de escritorio tradicionales.