Capítulo 8. Acoplamiento suelto

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

Construimos nuestros ordenadores como construimos nuestras ciudades: con el tiempo, sin un plan, sobre ruinas.1

Ellen Ullman, El embrutecimiento de la programación (mayo de 1998)

El acoplamiento es uno de esos temas fascinantes que parecen sencillos en teoría, pero que en realidad son todo un reto en la práctica. Como veremos, hay muchas formas de introducir el acoplamiento en un sistema, lo que significa que también es un tema muy amplio. Como puedes imaginar, este capítulo es ambicioso y cubriremos mucho terreno.

En primer lugar, introduciremos el tema, profundizaremos en el concepto de "acoplamiento" y discutiremos los méritos relativos del acoplamiento "flojo" frente al "estrecho". Presentaremos algunos de los mecanismos de acoplamiento más comunes, y cómo algunos tipos de acoplamiento estrecho pueden conducir al temido "monolito distribuido".

A continuación, hablaremos de las comunicaciones entre servicios, y de cómo los frágiles protocolos de intercambio son una forma muy común de introducir un acoplamiento estrecho en los sistemas distribuidos. Cubriremos algunos de los protocolos más comunes que se utilizan hoy en día para minimizar el grado de acoplamiento entre dos servicios.

En la tercera parte, cambiaremos un poco de dirección, alejándonos de los sistemas distribuidos y adentrándonos en las implementaciones de los propios ...

Get Nube Nativa Go 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.