Sommario:
- Definizione: cosa significa architettura a due livelli?
- Techopedia spiega l'architettura a due livelli
Definizione: cosa significa architettura a due livelli?
Un'architettura a due livelli è un'architettura software in cui un livello o un'interfaccia di presentazione viene eseguito su un client e un livello dati o una struttura dati vengono archiviati su un server. La separazione di questi due componenti in posizioni diverse rappresenta un'architettura a due livelli, al contrario di un'architettura a livello singolo. Altri tipi di architetture multilivello aggiungono ulteriori livelli nella progettazione di software distribuito.
Techopedia spiega l'architettura a due livelli
Gli esperti spesso contrastano un'architettura a due livelli con un'architettura a tre livelli, in cui viene aggiunta una terza applicazione o livello aziendale che funge da intermediario tra il livello client o presentazione e il livello dati. Ciò può aumentare le prestazioni del sistema e aiutare con la scalabilità. Può anche eliminare molti tipi di problemi con confusione, che possono essere causati dall'accesso multiutente in architetture a due livelli. Tuttavia, la complessità avanzata dell'architettura a tre livelli può comportare costi e sforzi maggiori.
Una nota aggiuntiva sull'architettura a due livelli è che la parola "livello" si riferisce comunemente alla suddivisione dei due livelli software su due diversi componenti fisici dell'hardware. I programmi multi-layer possono essere creati su un livello, ma a causa delle preferenze operative, molte architetture a due livelli utilizzano un computer per il primo livello e un server per il secondo livello.