Aggrega in memoria e aggiorna i record con gli operatori in coda

0

Immagina una colonna 'viste' sulla tabella del database.

Ogni utente che visualizza una pagina come un video o simili esegue una query sul database per incrementare il valore del campo.

Per ridurre le scritture del database, voglio aggregare le viste.

Gli aggregati sono 1-10 secondi.

  1. Un visitatore visualizza un video, incrementa un elemento in Memcached / Redis e inserisce un lavoro in coda.
  2. Un lavoratore recupera più lavori per incrementare i campi degli elementi del database

Penso questo per costruire lo schema su AWS usando Lambdas per i lavoratori e SQS per le code.

I lavoratori vengono generati in base al numero di lavori pendenti.

Quindi, voglio sapere se vado nel modo corretto, o se c'è un'alternativa migliore.

    
posta Robert 03.06.2018 - 01:04
fonte

0 risposte

Leggi altre domande sui tag