Quale architettura è utilizzata per creare una coda virtuale?

0

Quale progettazione architettonica viene utilizzata per creare una coda virtuale?

Una coda virtuale, una sala d'attesa virtuale o una linea virtuale possono essere descritte come:

An online queue system which redirects excess end-users to a virtual waiting room environment and passes the end-users back to the website or app in a first-come, first-served order. Usuage could be to prevent website overload during peak times.

Un esempio potrebbe essere un software come Queue-it o netacea

Ad esempio, nel contesto dell'applicazione di ticketing web -

  1. In che modo le istanze delle code virtuali si integrano con i servizi di elaborazione dei ticket?
  2. Come vengono gestite le code virtuali? Ad esempio, quando i client abbandonano la coda o le richieste vengono elaborate
  3. In che modo le code virtuali sanno quando un servizio è sotto carico e quando inoltrare la richiesta quando non lo sono?

[UPDATE]

Ho capito una coda virtuale da sedersi tra il client e il servizio che monitizza tutto il traffico su un percorso di servizio specificato. Se il servizio non è sovraccarico, inoltra la richiesta di ulteriori richieste di posto in coda.

Quando un utente ha finito, tramite alcune azioni come l'acquisto del biglietto, un nuovo posto viene reso disponibile nella coda virtuale.

Se il servizio legge dalla coda virtuale come può riposizionarsi sulla richiesta in coda, come potrebbe essere implementato?

In che modo il ciclo di risposta alla richiesta appare in termini se una coda richiede un client di polling e il servizio?

Grazie

    
posta clD 10.12.2018 - 00:34
fonte

1 risposta

0

1 How do virtual queue instances integrate with ticket processing services?

Allo stesso modo in cui gli utenti si integrano con i servizi di elaborazione dei ticket. L'unica differenza qui è il tempo.

2 How are virtual queues maintained? For example, when clients drop out of the queue or requests are being processed

Se esci non ricevi un biglietto.

3 How would virtual queues know when a service is under load and when to forward the request when they are not?

Non lo fanno. I servizi possono interrogare la coda e accettare il lavoro quando sono pronti. Una volta svuotati, possono andare a dormire. Se sei pronto a gestire i problemi di concorrenza, consulta il Pattern di progettazione dei consumatori di Producer

    
risposta data 10.12.2018 - 01:51
fonte