Sto scrivendo un'app social in Django in cui tutti gli utenti si iscrivono tramite Facebook utilizzando Python Social Auth. Tutto il contenuto che un utente vede sarà contenuto creato dai suoi amici di Facebook. Inizialmente, avevo pianificato di creare singoli utenti senza relazioni tra database e fare affidamento sulle richieste di Facebook per determinare quali contenuti visualizzare per ciascun utente. Ora sono preoccupato che questa potrebbe essere una cattiva idea.
Ecco cosa ho considerato:
Vantaggi
- Gestione del database inferiore
- Non preoccuparti di aggiornare gli amici quando due utenti diventano amici o smettono di essere amici
Svantaggi
- Richiede molte richieste a Facebook che potrebbero rappresentare un problema di prestazioni
- Sembra che possa incontrare problemi di ridimensionamento
Questa è una cattiva idea? Devo memorizzare queste amicizie nel mio database personale e farvi riferimento lì?