Aller au contenu


L’architecture LinkedIn

Lors de la conférence JavaOne 2008 qui s’est déroulée en mai, des employés LinkedIn on présenté quelques sides pour décrire l’architecture utilisée pour leur système (basé essentiellement sur des techno Java), ainsi que les évolutions et les apprentissages qu’ils ont pu faire depuis le lancement en 2003.  On y apprend notamment quelques grosses statistiques comme:

  • 22 millions de membres
  • 4+ millions de visiteurs uniques/mois
  • 40 millions de pages vues/jour
  • 2 millions de recherches/jour
  • 250.000 invitations envoyées/jour
  • 1 million de réponses envoyées
  • 2 millions de messages email/jour

mais aussi que l’entierté du network graph est stocké en RAM (22 millions de membres, ne l’oublions pas), et qu’il faut 8h pour recréer une instance en RAM (dans le Cloud) à partir des données sur disque…  Quelques astuces ont d’ailleurs été utilisées pour éviter de perdre du temps à recalculer toutes les relations d’un utilisateur, comme par exemple stocker en cache le résultat après le login, résultat qui ne se mettra à jour que si l’utilisateur-même apporte des modifs, pas ses relations.

Vous trouverez (en anglais) un article sur blog d’Oren Hurvitz, qui reprend les grandes lignes de la présentation.  Pour les slides de la conférence:

LinkedIn – A Professional Social Network Built with Java™ Technologies and Agile Practices
LinkedIn Communication Architecture

Posté dans développement, Web. Tags , , .

0 commentaire(s)

Quelques tags HTML sont acceptés

(obligatoire)

(obligatoire, mais ne sera pas diffusé)

ou faire un rétrolien depuis votre site.