Quando NON è necessario usare le code in un'applicazione?

2

Ho sviluppato un'applicazione utilizzando Laravel Framework & sono stati esposti all'idea di code per la prima volta. Ci sono una moltitudine di tutorial e amp; articoli sull'utilizzo di code e amp; esempi di cosa usare, ma non ho mai visto nessuno scrivere o mettere in evidenza quando non è necessario utilizzarne uno.

Ho visto esempi o anche domande del forum sull'uso di say beanstalked o iron.mq per scaricare i lavori che poi si svolgono in modo gestito, capisco il concetto; ma è necessario utilizzare le code se la mia applicazione utilizza un servizio di mailing come Postmark o Mandrill? C'è un vantaggio in questo caso?

Voglio dire che ho provato entrambi i & ovviamente entrambi accodano i lavori sul loro servizio per consentire al loro servizio di funzionare; ho bisogno di una coda per la posta elettronica quando scarico l'atto di spedizione a un servizio disconnesso dalla mia applicazione. (la mia applicazione non è stata rilasciata in natura, al momento non ho ancora informazioni di tipo benchmark)

Quanto è diverso dare lavoro a ironmq (che comunque chiama un'api e invia dati) a fare una chiamata per dire Mandrill inviando dati? Più precisamente; è necessario avere una coda come usare iron.mq per inviare richieste di posta a mandrill, cosa che succede anche alla coda?

    
posta twaambo 21.11.2013 - 11:33
fonte

1 risposta

3

Uno dei vantaggi dell'utilizzo di code esplicite è che puoi provare di nuovo se il sistema di ricezione non funziona per qualche motivo.

Inoltre, se c'è qualcosa di sbagliato nel messaggio che stai mettendo in coda (per quanto riguarda il sistema di ricezione), puoi metterlo su una coda di errori, dove puoi correggere manualmente il messaggio e inviarlo di nuovo .

È tutta una questione se hai o meno bisogno dei benefici di cui sopra.

    
risposta data 21.11.2013 - 11:51
fonte