Effettuare la richiesta del server con priorità alta

0

Ho bisogno di connettermi a un server e fare manipolazioni rispetto a HTTP GET e POST per la mia applicazione e il server è generalmente utilizzato per gestire più utenti con un carico pesante e molti utenti potrebbero inviare richieste multiple in qualsiasi momento.

Ho 3 domande qui.

Il server è configurato con ASP.NET

Sto usando Java per fare le mie richieste HTTP POST e GET.

Esiste un modo per rendere i miei dati di richiesta più prioritari rispetto ad altri?

Inoltre, ho letto alcuni articoli su Internet e si dice che l'utilizzo dei proxy aiuterà a velocizzare il processo e ci darà un'alta probabilità di ottenere la connessione con il server.

È vero? Se sì, perché?

Grazie in anticipo.

    
posta Dinesh 03.05.2014 - 09:33
fonte

1 risposta

2

Quando c'è un punto di ingresso per un singolo server, le richieste web vengono generalmente servite in un modo primo servito.

Se l'architetto di sistema è consapevole che alcune richieste dovrebbero avere una priorità più alta rispetto ad altre richieste, può impiegare un Bulkhead Pattern (temporaneamente per un picco di traffico previsto, o come parte dell'architettura stabile), dove viene aggiunto un punto di accesso dedicato per quel traffico, da gestire con risorse dedicate (inserite in una coda diversa, eseguite su una CPU o una macchina diversa).

Ad esempio, se tutto il traffico va a http://www.example.com/my_service , ai client "privilegiati" verrà richiesto di utilizzare http://vip.example.com/my_service , dove verranno gestiti da un server dedicato, che può eseguire lo stesso codice del server normale, oppure può eseguire codice dedicato.

Un'opzione più elaborata è configurare il bilanciamento del carico per inviare determinati IP client a un server separato, il che porta il controllo completamente fuori dalle mani del cliente.

Non esiste un modo standard per alcuni client di ottenere la priorità su alcuni server arbitrariamente, principalmente perché se ci fosse un tale modo, non tutti i client sarebbero implementato in questo modo? Chi vuole meno di un servizio premium?

    
risposta data 03.05.2014 - 11:54
fonte

Leggi altre domande sui tag