NameServer
FAULT
TOLERANCE
Il NameServer fornisce due funzioni chiave per gli Application Server.
Location
Transparency
- L' AppServer registra con il NameServer l'Application Service supportato.
- Application Service. Nome logico, ad esempio: Inventory, Payroll, Account,
ecc.
- Il Client richiede un servizio di applicazione, piuttosto che una connessione
ad uno specifico AppServer.
- Le richieste di servizio all' Application Service (es. Inventory) vengono
determinate ed instradate a runtime dal NameServer, il quale, in base ai
criteri di configurazione, determina quale Applicatin Broker è in grado di
soddisfare tali richieste.
- Maggiore flessibilità di implementazione sul sito su cui le macchine possono
essere aggiunte/rimosse, i broker possono essere aggiunti/rimossi,
gli Application Server possono essere aggiunti alla configurazione o persino
sostituiti, senza intaccare la logica dell'applicazione stessa.
- Application Service. Nome logico, ad esempio: Inventory, Payroll, Account,
ecc.
- Il Client richiede un servizio di applicazione, piuttosto che una connessione
ad uno specifico AppServer.
- Le richieste di servizio all' Application Service (es. Inventory) vengono
determinate ed instradate a runtime dal NameServer, il quale, in base ai
criteri di configurazione, determina quale Applicatin Broker è in grado di
soddisfare tali richieste.
- Maggiore flessibilità di implementazione sul sito su cui le macchine possono
essere aggiunte/rimosse, i broker possono essere aggiunti/rimossi,
gli Application Server possono essere aggiunti alla configurazione o persino
sostituiti, senza intaccare la logica dell'applicazione stessa.
Load
Balancing
- Più AppServers possono registrarsi allo stesso NameServer per sostenere il
medesimo Application Service.
- Le richieste di connessione possono essere bilanciate tra AppServers.
- La distribuzione è determinata in base al "peso" della connessione.
- Il NameServer consente la configurazione di molteplici processi Broker in
grado di eseguire lo stesso tipo di logica aziendale (es. Inventory) e
bilancia il carico tra i broker stessi basandosi su fattori di ponderazione
(weighting factors). Es. figura.
medesimo Application Service.
- Le richieste di connessione possono essere bilanciate tra AppServers.
- La distribuzione è determinata in base al "peso" della connessione.
- Il NameServer consente la configurazione di molteplici processi Broker in
grado di eseguire lo stesso tipo di logica aziendale (es. Inventory) e
bilancia il carico tra i broker stessi basandosi su fattori di ponderazione
(weighting factors). Es. figura.
0 commenti:
Posta un commento