Derniers dans la section
- Zello, transforme votre Android dans un talkie-walkie
- Pré-E3: Qu'est-ce que nous attendons de Microsoft?
- Sous les étoiles, un timelapse du ciel du Caucase
- Best of de la semaine 145
- La réprimande de Warren Ellis sur les téléchargements et la propriété intellectuelle
- Vidéo de la nouvelle gameplay de Tomb Raider
- Gâteau spectaculaire inspiré de l'œuvre de Tim Burton
- Jouer Google ajoute des abonnements à ses applications
- Encore une fois l'odeur crée de nouveaux neurones
- Nouveau Départ, l'extension Chrome pour les onglets de gestion
Les plus regardées
- Jeux PS3 pour 2010
- AWStats revisité
- Heavy Rain, Quantic Dream ultime
- cas VBulletin: «Cette décision est une véritable contre-shirt à la souveraineté espagnole"
- Présentation de "Blogs" à Zaragoza
- Votre pub sur les blogs à Vitoria
- Paiement Automattic développer des thèmes pour WordPress
- The Simpsons, Futurama et South Park au manga
- Espagne et licences Creative Commons
- Nouveau Samsung M3310 et images B3410 et caractéristique
Sept technologies logicielles qui prennent en charge Facebook |
|
|
| Technologie - Général | |||
| Monday, 07 February 2011 14:17 | |||
|
Facebook est un géant, est le réseau des réseaux sociaux, un complexe de configuration très évolue, l'échelle, et ça marche. Plus de 500 millions de personnes utilisent Facebook et d'abus non seulement de participer au réseau, mais aussi à vivre en elle. Le résultat est une richesse de l'exploitation informatique coordonné par une plate-forme matérielle et logicielle tout aussi complexe et énorme, un défi pour les ingénieurs de la société. Mais environ 7 ans qui a eu le 4 Février Facebook, je vous propose une liste que je liste sept des technologies qui soutiennent sa plate-forme logicielle. Il s'agit de la valeur des efforts de Facebook pour offrir le meilleur service, notamment en termes de disponibilité, temps de réponse et la cohérence. Chaque élément de la liste des logiciels est gratuit et open source et Linux, sauf la ruche, d'autres sont une création de Mark Zuckerberg employés. Il est vrai que l'infrastructure de Facebook est beaucoup, beaucoup plus que seulement sept des technologies logicielles, mais j'ose dire que, sans ces puis-je mettre Facebook pourrait ne pas être ce qu'il est aujourd'hui. 1. LinuxIci, il serait plus exact de dire que c'est l'écosystème Linux, en particulier LAMP :
Facebook ne serait pas possible sans Linux. 2. CassandraEt que faites-vous? Outre Facebook, des sites comme Twitter Reddit et également utiliser Cassandra pour stocker les données utilisateur dans un cadre structuré et distribué. Il est dit que Cassandra est une base de données de deuxième génération, un paradigme appelé NoSQL. Facebook a publié le code tandis que Cassandra a donné à la communauté Apache en 2008. Facebook ne pouvait pas monter sans Cassandra. 3. HiveIl s'agit d'un projet parrainé par la Fondation Apache. Parmi ses nombreuses caractéristiques met en évidence un fondamentales Facebook: l'analyse de grands ensembles de données à laquelle vous pouvez vous renseigner, trouver des informations sur eux. Facebook n'a pas pu offrir son service de recherche sans la ruche. 4. ThriftSans doute, l'économie est une boîte à outils, l'un spécialisé dans l'interopérabilité langage de programmation. Grâce à Facebook Thrift a combiné l'utilisation de langues aussi diverses que C + +, Java, Python, PHP, Ruby, Haskell, et plus, dans toutes leurs équipes de développement. Facebook n'a pas pu créer des services logiciels à la vitesse requise sans l'aide de l'épargne. 5. ScribeCe qui rend Scribe est très simple: il s'agit d'un système de distribution et enregistrer des messages sur les serveurs, tolérance aux pannes et capables de fonctionner sur un grand nombre d'ordinateurs. Facebook plus facilement gérer des milliers de serveurs de Scribe. 6. HipHop pour PHPC'est un de mes favoris. La partie visible de Facebook est écrite en langage PHP, afin que leur rendement est essentielle pour l'ensemble du système. Être un langage interprété a ses limites de performance qui ne sont pas compilées langues. HipHop processeur pour PHP est un code PHP en code C + +, alors le résultat est le même logiciel les fonctionnalités, mais optimisé pour la haute performance. En fait, Facebook affirme que, grâce à HipHop pour PHP utilise jusqu'à CPU 50% de moins qu'auparavant. Facebook serait plus lente sans l'aide de HipHop pour PHP. 7. TornadoC'est un autre kit logiciel, dans ce cas, se spécialise dans les services Web évolutive, c'est à dire ceux qui poussent sans affecter les performances ou les fonctionnalités du système. En particulier, il est capable de gérer des milliers de connexions simultanées et rapide. Il est écrit en Python et sa conception est basée sur le fait FriendFeed. Facebook ne pouvait pas "se sentir" en temps réel sans la tornade. Image: Carte des amis dans Facebook Sept technologies logicielles qui prennent en charge Facebook écrit en ALT1040 le 7 Février, 2011 alan.lazalde
|






