Migliore strategia per implementare il sistema di badge in stile stackoverflow in asp.net mvc [chiuso]
-
02-07-2019 - |
Domanda
Mi chiedevo quale sarebbe stata la migliore strategia per implementare un sistema di badge usando asp.net mvc. Quello che ha StackOverflow è piuttosto interessante. Cosa suggerisci?
Suppongo di dover chiarire un po 'la domanda. Il problema sarebbero i diversi criteri per guadagnare ogni badge. Come rendere estensibile questa logica?
Soluzione
Lo farei puramente in T-SQL e imposterei un lavoro SQL che viene eseguito periodicamente (Jeff lo ha fatto usando C # e ha un sistema sciocco in cui esegue il processo basato su una richiesta di pagina).
Fondamentalmente, nel tuo lavoro SQL, esegui la scansione delle tabelle dei membri e calcola se qualcuno è qualificato per un badge, in tal caso, aggiorna le tabelle dei badge.
Quindi, nel front-end, esegui una query per recuperare nuovi badge per un membro su ogni richiesta.