Domanda

Questa domanda ha già una risposta qui:

Sono confuso su questi due termini.Cosa significano questi due termini?Qual è la differenza tra Layer e Tier?

È stato utile?

Soluzione

A volte le persone li usano in modo intercambiabile, ma nella mia mente uno strato è una separazione logica (GUI, l'accesso ai dati, la logica di business, ecc) e un livello è una separazione fisica (server separati ... cioè web server, database server, ecc).

Si vedano le voci di Wikipedia: Multitier Architettura vs architettura a più strati

Altri suggerimenti

Il livello viene spesso utilizzato in riferimento ad applicazioni a 3 livelli (GUI, oggetti di business/logica, accesso al database) o ad applicazioni a più livelli.Spesso, quando si parla di un'applicazione a 3 livelli, qualcuno utilizza il "livello" quando si fa riferimento a uno dei livelli, come il "livello aziendale" o il "livello di accesso al database".Sono spesso usati in modo intercambiabile.Sebbene esistano probabilmente definizioni tecniche di questi che li differenziano, non mi impantanerei.Spesso questi termini assumono un sapore diverso in contesti diversi.

Pertanto mi piace chiarire ulteriormente i termini quando li utilizzo nelle conversazioni quotidiane.Se dico "servizio" potrebbe significare "Servizio Windows", "Servizio WCF", "Qualche tipo di servizio SOA" o "Servizio Web".Quindi non direi mai semplicemente "servizio" perché la persona con cui sto parlando potrebbe interpretarlo in un modo e quindi ci troveremo su pagine completamente diverse.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top