Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1624 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Technologie sur sites fréquentés

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Technologie sur sites fréquentés

n°2222619
bernidupon​t
Posté le 19-03-2014 à 01:45:32  profilanswer
 

Bonsoir la team,
 
dans le cadre de mes études, je souhaiterais faire un comparatif des technologies utilisées par les sites à grande fréquentation comme Facebook, Twitter, eBay, Google et autres.
 
Par exemple, il me semble que pour Facebook c'est PHP.
Connaissez-vous les autres technologies utilisées par des sites similaires ?
Ou des sources qui référencent ce genre d'information.
 
Merci d'avance pour votre coup de main,
Berni.

mood
Publicité
Posté le 19-03-2014 à 01:45:32  profilanswer
 

n°2222625
David Bori​ng
Posté le 19-03-2014 à 07:47:17  profilanswer
 

J'avais lu un article sur le sujet.
Facebook, c'est du php mais java like.
Sinon, c'est du java principalement (Scala en fait)
http://www.wired.com/wiredenterpri [...] -java/all/

n°2222663
rufo
Pas me confondre avec Lycos!
Posté le 19-03-2014 à 17:34:42  profilanswer
 

Facebook, c'est une techno basée sur du php compilé, nommée hiphop.
 
Pour Google, probablement des technos propriétaires. En général, quand t'arrives à de telles tailles d'architectures, y'a pas grand chose d'optimisé qui existe pour répondre à ton besoin spécifique. Donc les outils, tu te les fais ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2222734
Devil'sTig​er
Posté le 20-03-2014 à 17:18:45  profilanswer
 

Facebook est basé sur PHP, qui est ensuité compile en JIT via quelque chose nommé facebook-hiphop:
 
https://github.com/facebook/hhvm
https://github.com/facebook/hhvm/wiki
 
Le leitmotiv de facebook, c'est: PHP c'est facile de trouver des gens compétents, et si besoin ca s'aprend vite, mais C++ ca reste nettement plus rapide, donc avec hiphop, on code en PHP, et on obtient malgré tout du code rapide de l'autre côté" (c'est pas du C++ cela dit, enfin c'était maitenant c'est full JIT).
 
Twitter c'était du Ruby et plus précisément du RoR (ruby on rails - un framework), mais depuis ils sont passés à Scala + Java:
http://www.infoq.com/fr/news/2013/ [...] by-to-java
 
Google on sait peu de choses, mais globalement il est connu que dans la maison ils ont le droit à deux langages principaux: Java et Python.
Il semble que Python soit un peu au rebus vu qu'il est maintenant fortement préféré de prendre Java de base.
 
Paypal, c'était Java, c'est semble-t-il pour une partie du Node.JS maitenant (donc du javascript), j'avoue avoir énormément de mal a voir comment ils ont pu structurer cette merde (Node c'est cool, pour sur de vrai projet avec de grosse team ya aucune guidelines ou autre pour éviter que tout le monde face n'importe quoi).
 
Ebay comme Paypal (c'est la même boite faut dire) ont eux aussi tenté Node.JS.
 
Linkdn a aussi tenté Node pour la partie mobile.
 
Sinon pour le FUN :o Youporn c'est du PHP. Mine de rien vu la charge de ce site c'est pas petit de dire ca ^^
 
 
 
 
D'une facon générale, Java remporte un gros succès pour cette simple raison, c'est qu'il est ultra structuré, et c'est donc assez évident que c'est un point non négligeable quand tu as de grosses équipes, ca apporte de suite une souplesse dans la gestion de l'équipe avec beaucoup moins de prises de tête et de facon de faire différente.
 
Pour le dev spécifique; ils ont tous dev des outils spécifiques pour leur archi, à chaque fois, par exemple HHVM de facebook, ou encore Cassandra sont deux technos créées a la base pour répondre à un besoin de facebook. Sur le lien Twitter tu verras qu'ils ont aussi investi pas mal avant de lacher Ruby, idem Google mais ils sont plus secret, il existe cependant quelques conférences ou ils en parlent:
http://fr.wikipedia.org/wiki/BigTable
 
Cela dit tu verras quasiment à chaque fois trois topics principaux revenir: Le stockage (point clef de tous ces acteurs), la résilience (capacité à supporter des coupures/pannes), et la performance générale (qui est franchement impacté par le point 1, tu trouveras aussi les notions de CDN a ce stade & co).
Donc normale qu'ils ne développent pas forcément des outils internes pour développer plus vite, mais nettement plus pour stocker mieux, car c'est en fin de compte leur vrai coeur de métier.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Technologie sur sites fréquentés

 

Sujets relatifs
vous testez vos sites sur quoi?Logiciel Gratuit Pour Sites en PHP
Aperçus de plusieurs sites dans une seule pageQuel outil pour faire des sites web de façon semi auto
générateur de sites webProblème Scribd sur 2 sites
.NET Nuke // sites multilingues sur une même racine[C/C++/C#] Aspirateur de sites
Plusieurs sites/sections joomla avec une seule administrationTechnologie du forum Hardware.fr
Plus de sujets relatifs à : Technologie sur sites fréquentés


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR