Key points are not available for this paper at this time.
Facebook a récemment déployé Facebook Messages, sa première application destinée aux utilisateurs construite sur la plateforme Apache Hadoop. Apache HBase est une couche semblable à une base de données construite sur Hadoop, conçue pour gérer des milliards de messages par jour. Cet article décrit les raisons pour lesquelles Facebook a choisi Hadoop et HBase plutôt que d'autres systèmes tels qu'Apache Cassandra et Voldemort, et discute des exigences de l'application en matière de cohérence, disponibilité, tolérance aux partitions, modèle de données et évolutivité. Nous explorons les améliorations apportées à Hadoop pour en faire un système en temps réel plus efficace, les compromis que nous avons faits lors de la configuration du système, et comment cette solution présente des avantages significatifs par rapport au schéma de base de données MySQL partitionnée utilisé dans d'autres applications chez Facebook et dans de nombreuses autres entreprises à grande échelle sur le web. Nous discutons des motivations derrière nos choix de conception, des défis auxquels nous sommes confrontés dans les opérations quotidiennes, et des capacités et améliorations futures encore en cours de développement. Nous offrons ces observations sur le déploiement comme un modèle pour d'autres entreprises qui envisagent une solution basée sur Hadoop plutôt que des déploiements traditionnels de SGBDR sharding.
Borthakur et al. (Sun,) ont étudié cette question.