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.