Comunicazione tra componenti nell'architettura a 3 strati

0

Sto progettando un'applicazione con un livello di presentazione, un livello di logica aziendale e un livello di accesso ai dati. Esistono tutti sullo stesso dispositivo / livello e funzioneranno come dispositivi integrati che comunicano con database e file locali remoti, eseguono calcoli / operazioni logiche e forniscono utili grafica per l'utente.

La Application Architecture Guide di Microsoft si è dimostrata utile durante la progettazione dell'applicazione, ma la comunicazione tra i livelli e gli strati interni, anche se dettagliato nel capitolo 18, è ancora un po 'poco chiaro per me.

Ci sono diversi assembly in ogni layer e ogni layer può effettuare chiamate solo ai livelli sopra e sotto se stesso.

Ma se prendiamo il livello di presentazione per esempio. Qual è la procedura migliore per comunicare tra i diversi componenti presenti e i componenti nel livello della business logic? È vantaggioso utilizzare chiamate dirette one-to-one, molti-a-molti o definire un qualche tipo di sistema di messaggistica anche sullo stesso livello? Cosa succede se si implementa ogni livello come un thread separato, sarebbe meglio definire un sistema di accodamento tra i livelli?

Attendo ogni input su questo.

    
posta Excavator 29.05.2017 - 15:19
fonte

0 risposte

Leggi altre domande sui tag