2 points par hpark0011 2022-08-10 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Motivation du développement : avec l’augmentation du nombre de publications, l’équipe a commencé à réfléchir à un feed personnalisé et a décidé d’implémenter une fonctionnalité de suivi.
  • Utilisation de Redis : l’idée de construire le feed avec un système de relevance score a été envisagée, mais trier dynamiquement les posts présents dans la base de données était inefficace. Une approche consistant à récupérer pour chaque utilisateur un feed préalablement trié, soit en mode Push (fan-out-on-write), soit en mode Pull (fan-out-on-load), a donc été étudiée. Redis prenant en charge les deux approches, son utilisation a été retenue.
  • Environnement ElastiCache : Redis fonctionne sous la forme d’un cluster avec un nœud master et un nœud replica, ce qui présente l’inconvénient de compliquer l’administration (problèmes réseau, problèmes de distribution des clés). Pour résoudre ce problème, ElastiCache a été utilisé.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.