Je dois intégrer des réseaux sociaux tels que Facebook etc. pour afficher les éléments qui ont été lus ou cliqués ou commentés par les amis des utilisateurs. Certaines questions d'architecture se posent:Questions d'architecture pour les services REST de Consuming Social Networks?
questions: a) dois-je mettre en cache la liste d'amis de l'utilisateur dans mon application db? L'inconvénient est que la liste des utilisateurs amis pourrait changer. Ou devrais-je récupérer cette liste après chaque connexion?
b) Lorsqu'un utilisateur se connecte à mon application (en utilisant oauth), quelle est la meilleure façon d'aller chercher sa liste d'amis - devrais-je le faire dans le fil de la demande web, où je suis locataire à notre base de données locale, ou devrais-je générer un autre travail tâche/thread/batch pour aller chercher cette liste? C) images miniatures de l'utilisateur: si un utilisateur se connecte, dois-je mettre en cache la vignette du profil utilisateur et la diffuser depuis mon application ou dois-je simplement intégrer l'URL du profil (pointant vers le site social) sur la page?