Capítulo 8. Rediseñar aplicaciones haciaarquitecturas basadas en API
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Ahora que tienes un sólido conocimiento de las operaciones y la seguridad de las API, explorarás cómo pueden utilizarse las API para evolucionar y aumentar las aplicaciones existentes. En Building Evolutionary Architectures (O'Reilly), los autores explican cómo una arquitectura evolutiva admite cambios guiados e incrementales, en múltiples dimensiones. Tanto si quieres adoptar una arquitectura evolutiva como se define en ese libro como si no, la realidad es que casi todos los sistemas de éxito tendrán que evolucionar con el tiempo para satisfacer las nuevas necesidades de los usuarios o para reaccionar ante un entorno cambiante. Es raro que una empresa u organización no cambie sus productos basándose en los comentarios de los clientes o en las condiciones cambiantes del mercado. Del mismo modo, es raro que un sistema de larga duración no se vea afectado por cambios en la infraestructura (por ejemplo, hardware que falla y se queda obsoleto), los marcos de aplicación subyacentes o un servicio de terceros.
Las API son las interfaces naturales, las abstracciones y los puntos de entrada (encapsulados) hacia y dentro de un sistema, y como tales pueden ser fundamentales para apoyar una arquitectura evolutiva. En este capítulo aprenderás por qué es necesario el cambio, cómo diseñar para ello y dónde implantar ...
Get Dominar la arquitectura API now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.