Introducción
En esta introducción, descubrirás los fundamentos de las API y su potencial para formar parte del viaje de la arquitectura. Presentaremos una definición ligera de las API y su uso dentro y fuera del proceso. Para demostrar la importancia de las API, presentaremos el caso práctico del sistema de conferencias, un ejemplo en funcionamiento que evolucionará a lo largo del libro. Las API fuera de proceso te permiten pensar más allá de una simple arquitectura de tres niveles; para demostrarlo, introduciremos los patrones de tráfico y su importancia. Esbozaremos un resumen de los pasos del caso práctico, que te permitirá avanzar si un área te interesa directamente.
Para presentar las API y su ecosistema asociado, utilizaremos una serie de artefactos importantes. Presentaremos el caso práctico con diagramas del modelo C4 y revisaremos los detalles y la lógica del enfoque. También aprenderás sobre el uso de los Registros de Decisiones de Arquitectura (ADR) y el valor de definir claramente las decisiones a lo largo del ciclo de vida del software. Al final de la introducción, esbozaremos las Directrices ADR, nuestro enfoque para ayudarte a tomar decisiones cuando la respuesta es "depende".
El viaje de la arquitectura
Cualquiera que haya hecho un viaje largo se habrá encontrado sin duda con la pregunta (y posiblemente persistente) "¿hemos llegado ya?"En las primeras consultas, miras el GPS o un planificador de rutas y haces una estimación, esperando que no te encuentres con ...