Architettura loosely coupled

Un’architettura loosely coupled (debolmente accoppiata) è uno stile architetturale nel quale i singoli componenti di un’applicazione sono costruiti in modo indipendente l’uno dall’altro (si tratta del paradigma opposto a quello delle architetture tightly coupled, cioè strettamente accoppiate). Ciascun componente, a volte chiamato microservizio, è progettato per eseguire una specifica funzione in modo da poter essere utilizzato da un numero indefinito di altri servizi. Questo stile architetturale è generalmente più lento da implementare rispetto ad un’architettura tightly coupled ma garantisce molti benefici, specialmente quando le applicazioni vengono scalate.

Le applicazioni loosely coupled permettono ai team di sviluppare e rilasciare funzionalità ed essere scalati in modo indipendente, consentendo così alle organizzazioni di iterare velocemente su singoli componenti. Lo sviluppo delle applicazioni è più veloce e i team possono essere strutturati intorno alle loro competenze, concentrandosi sulla loro specifica applicazione.