Pour un projet sur lequel je travaille, je dois implémenter un fil d'actualité similaire à celui de Facebook, à la différence près qu'il serait rafraîchi à un rythme similaire à celui d'un salon de discussion et que le flux serait contribué à par les utilisateurs (uniquement les mises à jour de statut). J'avais l'intention d'utiliser Thrift, avec php sur le client et C++ sur le serveur. Parce que le taux de rafraîchissement doit être si élevé, sur le serveur, je pensais garder les dernières 20 entrées dans les flux dans une liste chaînée (ou une structure similaire) en mémoire pour un accès rapide (puisque quelqu'un ne rafraîchit que a besoin des dernières entrées) tout en envoyant toutes les anciennes entrées à une base de données mysql pour le stockage.Newsfeed Architecture
Est-ce que cela semble être une bonne architecture pour cette implémentation? Si oui, quel serait un bon moyen d'envoyer les anciennes entrées à la base de données? Considérant l'utilisation de memcached devant votre base de données.