Facebook avait apporté le mois dernier une mise à jour importante à son réseau social avec l’introduction de Timeline (journal), une nouvelle version du profil qui réorganise en profondeur les informations affichées sur la page d’un membre.
Annoncée en septembre dernier par Mark Zuckerberg, le PDG de la société lors de la conférence annuelle des développeurs du réseau social, cette récente innovation de la firme cache une histoire de l’ingénierie assez intéressante.
Timeline a commencé comme un projet Hackathon (événement où des développeurs se réunissent pour faire de la programmation informatique collaborative) en 2010 avec deux ingénieurs de Facebook, un stagiaire et un designer qui ont en seulement une nuit, construit un prototype de ce qui va entrainer un an plus tard une refonte complète du réseau social.
Le développement de la nouvelle version du profil Facebook avait été reparti au sein de 4 équipes (design, ingénierie du front-end, ingénierie de l’infrastructure et migrations des données) qui ont travaillé en parallèle pour développer dans des délais assez courts une solution évolutive. « Le calendrier de Timeline a été très agressif. […] dès le début, nous imaginions sa conception en terme d’années et même de décennies » note Ryan Marck ingénieur de l’infrastructure Facebook.
Timeline s’appuie sur quatre technologies de base qui sont très utilisées par la société : MySQL/InnoDB pour le stockage et la réplication, Multifeed (une nouvelle technologie RSS assez puissante) pour le classement, Thrift pour les communications et memcached pour la mise en cache.
Les équipes chargées du projet ont du faire face à plusieurs défis dont le plus important était la dénormalisation massive des données afin de s’assurer que toutes les informations pour le classement étaient disponibles dans un petit nombre de requêtes de base de données. Néanmoins, celles-ci ont pu surmonter ces difficultés et ont mis sur pied une solution qui a reçu un bon accueil après une mise à jour mondiale réussie du réseau social.
Aujourd’hui, Timeline reçoit ses premières applications (60), qui vont aider les utilisateurs à raconter leur histoire. Ceux-ci pourront partager avec leurs amis des actions diverses comme écouter, regarder, voyager, vouloir ou cuisiner.
Désormais, les sites tiers pourront intégrer en plus du bouton « j’aime », plusieurs nouvelles actions et les applications pour tous les centres d’intérêt feront leur apparition au fil du temps.
Source : Facebook
Et vous ?
Que pensez-vous de Timeline ? L'avez-vous déjà utilisé sur votre profil Facebook ?
Timeline : la démo de la nouvelle version du profil FaceBook
A été construite en une nuit par 4 développeurs
Timeline : la démo de la nouvelle version du profil FaceBook
A été construite en une nuit par 4 développeurs
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !