Austen entró en el despacho de Logan justo después de comer. "He estado mirando los nuevos diseños arquitectónicos, y quiero echar una mano. ¿Necesitas que redacte algunas ADR o que te ayude con algunos picos? Me encantaría redactar el ADR que establece que sólo vamos a utilizar coreografía en la nueva arquitectura para mantener las cosas desacopladas".
"Alto ahí, maníaco", dijo Logan. "¿Dónde has oído eso? ¿Qué te da esa impresión?"
"Bueno, he estado leyendo mucho sobre microservicios, y el consejo de todo el mundo parece ser mantener las cosas muy desacopladas. Cuando miro los patrones de comunicación, parece que la coreografía es la más desacoplada, así que deberíamos usarla siempre, ¿no?"
"Siempre" es un término peliagudo en arquitectura de software. Tuve un mentor que tenía una perspectiva memorable al respecto, que siempre decía: " Nunca utilices absolutos cuando hables de arquitectura, excepto cuando hables de absolutos. En otras palabras, nunca digas nunca. No se me ocurren muchas decisiones en arquitectura en las que se aplique siempre o nunca ".
"De acuerdo", dijo Austen. "Entonces, ¿cómo deciden los arquitectos entre los distintos patrones de comunicación?".