Capítulo 13. Contratos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Friday, April 15, 12:01

Addison se reunió con Sydney durante el almuerzo en la cafetería para charlar sobre la coordinación entre el Ticket Orchestrator y los servicios con los que se integraba para el flujo de trabajo de gestión de tickets.

"¿Por qué no utilizar gRPC para toda la comunicación? He oído que es muy rápido", dijo Sydney.

"Bueno, eso es una implementación, no una arquitectura", dijo Addison. "Tenemos que decidir qué tipos de contratos queremos antes de elegir cómo implementarlos. En primer lugar, tenemos que decidir entre contratos estrictos o flexibles. Una vez que decidamos el tipo, te dejaré decidir cómo implementarlos, siempre que superen nuestras funciones de adecuación".

"¿Qué determina el tipo de contrato que necesitamos?" dijo Sydney.

En el Capítulo 2, empezamos a hablar de la intersección de tres fuerzas importantes de -comunicación, coherencia y coordinación- y de cómo desarrollar compensaciones para ellas. Modelamos el espacio interseccional de las tres fuerzas en un espacio tridimensional unido, que se muestra de nuevo en la Figura 13-1. En el Capítulo 12, volvimos a tratar estas tres fuerzas con un debate sobre los distintos estilos de comunicación y sus compensaciones.

Por mucho que una arquitectura pueda discernir una relación como ésta, algunas fuerzas atraviesan el espacio conceptual y afectan por igual a todas ...

Get Arquitectura de software: Las partes difíciles 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.