Architecture web           Coursmercredi 3 avril 13
mercredi 3 avril 13
Visiblement Koh-Lanta 2014, n aura                   pas lieu, non plus...mercredi 3 avril 13
Lindsay Lohan a annoncé sur                      Twitter qu elle était enceinte...mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
Battle Plan pour                        aujourd huimercredi 3 avril 13
Battle Plan pour                                    aujourd hui                      Geolocalisationmercredi 3 avril 13
Battle Plan pour                                    aujourd hui                      Geolocalisation     Moteurs de recher...
Battle Plan pour                                    aujourd hui                      Geolocalisation         Moteurs de re...
Battle Plan pour                                    aujourd hui                      Geolocalisation         Moteurs de re...
Battle Plan pour                                    aujourd hui                      Geolocalisation         Moteurs de re...
Battle Plan pour                                    aujourd hui                      Geolocalisation         Moteurs de re...
Battle Plan pour                                    aujourd hui                      Geolocalisation         Moteurs de re...
Moteur de recherchemercredi 3 avril 13
Comment                      fonctionne un                       moteur de                      recherche ?mercredi 3 avri...
1. Normalisationmercredi 3 avril 13
mercredi 3 avril 13
J ai mangé du chocolat     [je], [manger], [chocolat]mercredi 3 avril 13
2. Poids des motsmercredi 3 avril 13
Extraordinaire loi Zipfmercredi 3 avril 13
la fréquence doccurrence f(n) dun mot                             est liée à son rang n dans lordre des                   ...
TF/IDFmercredi 3 avril 13
QUI ?                      Doc 1                     Doc 2                      Doc 3           Son nom est célébré par   ...
TF     1   = 2 / (3 + 7x2 + 21)                          = 2/38mercredi 3 avril 13
IDF = log (3 / 2)                         1mercredi 3 avril 13
tfidf1 = 2/38 x log (3/2) = 0,0092                      tfidf2 = 0 x log (3/2) = 0                      tfidf3 = 1/40 x log (...
3. Indexationmercredi 3 avril 13
mercredi 3 avril 13
Poidsmercredi 3 avril 13
Poids                      Localisationmercredi 3 avril 13
Poids                      Localisation                         Sémantiquemercredi 3 avril 13
Poids                      Localisation                         Sémantique                      Popularitémercredi 3 avril...
Poids                      Localisation                         Sémantique                      Popularité                ...
4. Recherchemercredi 3 avril 13
5. Facettesmercredi 3 avril 13
mercredi 3 avril 13
1990               Alam Emtage               Montréal               Archiemercredi 3 avril 13
Quels moteurs                      de recherche                      connaissez-                         vous ?mercredi 3 ...
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
Geolocalisationmercredi 3 avril 13
mercredi 3 avril 13
Cylindrique      Conique                      Polairemercredi 3 avril 13
Distance de        surfacemercredi 3 avril 13
Récupération de POI classé par la                  distance par rapport à un point                            sur la terre...
mercredi 3 avril 13
{ loc : { type : "Point" ,                           coordinates : [ 40, 5 ]                 } }                          ...
db.places.find( { loc :                                        { $geoWithin :                                          { $...
<field name="store">45.17614,-93.87341</field>                <field name="store">40.7143,-74.006</field>                <...
Déploiementsmercredi 3 avril 13
Sourcesmercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
CODE               DEV    TEST          PRE-PROD   PROD                             BASEmercredi 3 avril 13
mercredi 3 avril 13
Checkout du codemercredi 3 avril 13
Checkout du code         Sauvegarder la basemercredi 3 avril 13
Checkout du code         Sauvegarder la base                      Scripts de mise à jourmercredi 3 avril 13
Checkout du code         Sauvegarder la base                      Scripts de mise à jour    Copier les fichiersmercredi 3 a...
Checkout du code         Sauvegarder la base                      Scripts de mise à jour    Copier les fichiers            ...
Checkout du code         Sauvegarder la base                      Scripts de mise à jour    Copier les fichiers            ...
Checkout du code         Sauvegarder la base                      Scripts de mise à jour    Copier les fichiers            ...
Capistrano & Webistranomercredi 3 avril 13
Intégration                       Continuemercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
Tests                      automatiquesmercredi 3 avril 13
mercredi 3 avril 13
Seleniummercredi 3 avril 13
mercredi 3 avril 13
Couverturemercredi 3 avril 13
Tests de                      performancemercredi 3 avril 13
Quels types de                      test de perf.                         vous                      connaissez ?mercredi 3...
mercredi 3 avril 13
Test de chargemercredi 3 avril 13
Test de charge     Test des transactionsmercredi 3 avril 13
Test de charge     Test des transactions                       Test de stressmercredi 3 avril 13
Test de charge     Test des transactions                       Test de stress   Test de montée en chargemercredi 3 avril 13
Test de charge     Test des transactions                         Test de stress   Test de montée en charge                ...
Test de charge     Test des transactions                         Test de stress   Test de montée en charge                ...
Pondeusesmercredi 3 avril 13
Scénariomercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
Log Apachemercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
1 pixel IFRAME trickmercredi 3 avril 13
Sizingmercredi 3 avril 13
RAMmercredi 3 avril 13
Charge Nominalemercredi 3 avril 13
Charge Nominale                Front 1mercredi 3 avril 13
Charge Nominale                Front 1    Front 2mercredi 3 avril 13
Charge Nominale                Front 1    Front 2mercredi 3 avril 13
Charge Nominale                Front 1    Front 2mercredi 3 avril 13
Charge Nominale                Front 1    Front 2   50%mercredi 3 avril 13
Charge Nominale                Front 1    Front 2   50%                Front 1mercredi 3 avril 13
Charge Nominale                Front 1         Front 2   50%                Front 1   ...mercredi 3 avril 13
Charge Nominale                Front 1         Front 2             50%                Front 1   ...             Front 5mer...
Charge Nominale                Front 1         Front 2             50%                Front 1   ...             Front 5mer...
Charge Nominale                Front 1         Front 2             50%                Front 1   ...             Front 5mer...
Charge Nominale                Front 1         Front 2             50%                Front 1   ...             Front 5   ...
mercredi 3 avril 13
20 000mercredi 3 avril 13
20 000                       90%mercredi 3 avril 13
20 000                       90%                      1000mercredi 3 avril 13
20 000                       90%                      1000                       10%mercredi 3 avril 13
Combien de                      trafic je peux                       accepter ?mercredi 3 avril 13
Un peu de maths :                 Cmax = charge maximale                 Ca = Charge d’un utilisateur anonyme             ...
Un peu de maths :                 Cmax = 20000*Ca*0,5 = 1000*Cc*0,5 (50% nominal)                 XaCa + XcCc = Cmax      ...
HAmercredi 3 avril 13
SPOFmercredi 3 avril 13
mercredi 3 avril 13
Load Balancer                      Front1   Front2     Front3   Front4                               Back1      Back2mercr...
S                                   P                                    O                                 Load Balancer  ...
Super Load                                   Balancer ?                      Load Balancer 1       Load Balancer 2mercredi...
S                                    P                                     O                                   Super Load ...
IP Flotantemercredi 3 avril 13
Ip Flotante : 192.168.1.1                      Load Balancer Actif   Load Balancer Passif                         192.168....
Ip Flotante                               LB1                  LB2                      Front1    Front2         Front3   ...
Ip Flotante                               LB1                   LB2                      Front1    Front2          Front3 ...
heart beatmercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
mercredi 3 avril 13
@mtopolov        mtopolov@adyax.commercredi 3 avril 13
Prochain SlideShare
Chargement dans…5
×

Cours 3/3 - Architecture Web

1 853 vues

Publié le

Troisième cours donné à HETIC pour les H4 sur l'architecture web.

0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 853
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
137
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours 3/3 - Architecture Web

  1. 1. Architecture web Coursmercredi 3 avril 13
  2. 2. mercredi 3 avril 13
  3. 3. Visiblement Koh-Lanta 2014, n aura pas lieu, non plus...mercredi 3 avril 13
  4. 4. Lindsay Lohan a annoncé sur Twitter qu elle était enceinte...mercredi 3 avril 13
  5. 5. mercredi 3 avril 13
  6. 6. mercredi 3 avril 13
  7. 7. mercredi 3 avril 13
  8. 8. Battle Plan pour aujourd huimercredi 3 avril 13
  9. 9. Battle Plan pour aujourd hui Geolocalisationmercredi 3 avril 13
  10. 10. Battle Plan pour aujourd hui Geolocalisation Moteurs de recherchemercredi 3 avril 13
  11. 11. Battle Plan pour aujourd hui Geolocalisation Moteurs de recherche Test de performancemercredi 3 avril 13
  12. 12. Battle Plan pour aujourd hui Geolocalisation Moteurs de recherche Test de performance Sizingmercredi 3 avril 13
  13. 13. Battle Plan pour aujourd hui Geolocalisation Moteurs de recherche Test de performance Sizing Déploiementsmercredi 3 avril 13
  14. 14. Battle Plan pour aujourd hui Geolocalisation Moteurs de recherche Test de performance Sizing Déploiements Testsmercredi 3 avril 13
  15. 15. Battle Plan pour aujourd hui Geolocalisation Moteurs de recherche Test de performance Sizing Déploiements Tests Exemplemercredi 3 avril 13
  16. 16. Moteur de recherchemercredi 3 avril 13
  17. 17. Comment fonctionne un moteur de recherche ?mercredi 3 avril 13
  18. 18. 1. Normalisationmercredi 3 avril 13
  19. 19. mercredi 3 avril 13
  20. 20. J ai mangé du chocolat [je], [manger], [chocolat]mercredi 3 avril 13
  21. 21. 2. Poids des motsmercredi 3 avril 13
  22. 22. Extraordinaire loi Zipfmercredi 3 avril 13
  23. 23. la fréquence doccurrence f(n) dun mot est liée à son rang n dans lordre des fréquences par une loi de la forme f(n) = K / n Mandelbrot Pareto Shannonmercredi 3 avril 13
  24. 24. TF/IDFmercredi 3 avril 13
  25. 25. QUI ? Doc 1 Doc 2 Doc 3 Son nom est célébré par À peine distinguait-on Ah ! le beau temps de le bocage qui frémit, et deux buts à l’extrémité mes travaux poétiques ! par le ruisseau qui de la carrière : des les beaux jours que j’ai murmure, les vents chênes ombrageaient passés près de toi ! Les l’emportent jusqu’à l’arc l’un, autour de l’autre premiers, inépuisables céleste, l’arc de grâce et des palmiers se de joie, de paix et de de consolation que sa dessinaient dans l’éclat liberté ; les derniers, main tendit dans les du soir. empreints d’une nuages. mélancolie qui eut bien aussi ses charmes.mercredi 3 avril 13
  26. 26. TF 1 = 2 / (3 + 7x2 + 21) = 2/38mercredi 3 avril 13
  27. 27. IDF = log (3 / 2) 1mercredi 3 avril 13
  28. 28. tfidf1 = 2/38 x log (3/2) = 0,0092 tfidf2 = 0 x log (3/2) = 0 tfidf3 = 1/40 x log (3/2) = 0,0044mercredi 3 avril 13
  29. 29. 3. Indexationmercredi 3 avril 13
  30. 30. mercredi 3 avril 13
  31. 31. Poidsmercredi 3 avril 13
  32. 32. Poids Localisationmercredi 3 avril 13
  33. 33. Poids Localisation Sémantiquemercredi 3 avril 13
  34. 34. Poids Localisation Sémantique Popularitémercredi 3 avril 13
  35. 35. Poids Localisation Sémantique Popularité Datemercredi 3 avril 13
  36. 36. 4. Recherchemercredi 3 avril 13
  37. 37. 5. Facettesmercredi 3 avril 13
  38. 38. mercredi 3 avril 13
  39. 39. 1990 Alam Emtage Montréal Archiemercredi 3 avril 13
  40. 40. Quels moteurs de recherche connaissez- vous ?mercredi 3 avril 13
  41. 41. mercredi 3 avril 13
  42. 42. mercredi 3 avril 13
  43. 43. mercredi 3 avril 13
  44. 44. mercredi 3 avril 13
  45. 45. mercredi 3 avril 13
  46. 46. mercredi 3 avril 13
  47. 47. Geolocalisationmercredi 3 avril 13
  48. 48. mercredi 3 avril 13
  49. 49. Cylindrique Conique Polairemercredi 3 avril 13
  50. 50. Distance de surfacemercredi 3 avril 13
  51. 51. Récupération de POI classé par la distance par rapport à un point sur la terre SELECT poi_id FROM poi AS p WHERE 6371 * 2 * ATAN2 ( SQRT ( ( SIN( ( RADIANS(p.latitude - @lat) / 2 ) * SIN( RADIANS(p.latitude - @lat) / 2 ) + COS ( RADIANS (@lat )) * COS ( RADIANS ( p.latitude ) ) * SIN ( RADIANS(p.longitude - @long) / 2 ) * SIN ( RADIANS(p.longitude - @long) / 2 ) ) ) , SQRT ( 1 - (SIN( RADIANS(p.latitude - @lat) / 2 ) * SIN( RADIANS(p.latitude - @lat) / 2 ) + COS ( RADIANS (@lat) ) * COS ( RADIANS (p.latitude) ) * SIN ( RADIANS(p.longitude - @long) / 2 ) * SIN ( RADIANS(p.longitude - @long) / 2 ) ) ) ) < @radius;mercredi 3 avril 13
  52. 52. mercredi 3 avril 13
  53. 53. { loc : { type : "Point" , coordinates : [ 40, 5 ] } } db.collection.ensureIndex( { loc : "2dsphere" } ) db.places.find( { loc : { $near : { $geometry : { type : "Point" , coordinates: [ 40 , 5 ] } , $maxDistance : 100 } } } )mercredi 3 avril 13
  54. 54. db.places.find( { loc : { $geoWithin : { $centerSphere : [ [ 88 , 30 ] , 10 / 3959 ] } } } ) db.places.find( { loc : { $geoIntersects : { $geometry : { type : "Polygon" , coordinates: [ [ [ 0 , 0 ] , [ 3 , 6 ] , [ 6 , 1 ] , [ 0 , 0 ] ] ] } } } } )mercredi 3 avril 13
  55. 55. <field name="store">45.17614,-93.87341</field> <field name="store">40.7143,-74.006</field> <field name="store">37.7752,-122.4232</field> <fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/> &q=*:*&fq={!geofilt pt=45.15,-93.85 sfield=store d=5} "response":{"numFound":8,"start":0,"docs":[ { "name":"Samsung SpinPoint P120 SP2514N - hard drive - 250 GB - ATA-133", "store":"45.17614,-93.87341"}, { "name":"Maxtor DiamondMax 11 - hard drive - 500 GB - SATA-300", "store":"45.17614,-93.87341"},mercredi 3 avril 13
  56. 56. Déploiementsmercredi 3 avril 13
  57. 57. Sourcesmercredi 3 avril 13
  58. 58. mercredi 3 avril 13
  59. 59. mercredi 3 avril 13
  60. 60. mercredi 3 avril 13
  61. 61. mercredi 3 avril 13
  62. 62. CODE DEV TEST PRE-PROD PROD BASEmercredi 3 avril 13
  63. 63. mercredi 3 avril 13
  64. 64. Checkout du codemercredi 3 avril 13
  65. 65. Checkout du code Sauvegarder la basemercredi 3 avril 13
  66. 66. Checkout du code Sauvegarder la base Scripts de mise à jourmercredi 3 avril 13
  67. 67. Checkout du code Sauvegarder la base Scripts de mise à jour Copier les fichiersmercredi 3 avril 13
  68. 68. Checkout du code Sauvegarder la base Scripts de mise à jour Copier les fichiers Mettre à jour la confmercredi 3 avril 13
  69. 69. Checkout du code Sauvegarder la base Scripts de mise à jour Copier les fichiers Mettre à jour la conf Lancer la revue du codemercredi 3 avril 13
  70. 70. Checkout du code Sauvegarder la base Scripts de mise à jour Copier les fichiers Mettre à jour la conf Lancer la revue du code Tests automatiquesmercredi 3 avril 13
  71. 71. Capistrano & Webistranomercredi 3 avril 13
  72. 72. Intégration Continuemercredi 3 avril 13
  73. 73. mercredi 3 avril 13
  74. 74. mercredi 3 avril 13
  75. 75. mercredi 3 avril 13
  76. 76. mercredi 3 avril 13
  77. 77. Tests automatiquesmercredi 3 avril 13
  78. 78. mercredi 3 avril 13
  79. 79. Seleniummercredi 3 avril 13
  80. 80. mercredi 3 avril 13
  81. 81. Couverturemercredi 3 avril 13
  82. 82. Tests de performancemercredi 3 avril 13
  83. 83. Quels types de test de perf. vous connaissez ?mercredi 3 avril 13
  84. 84. mercredi 3 avril 13
  85. 85. Test de chargemercredi 3 avril 13
  86. 86. Test de charge Test des transactionsmercredi 3 avril 13
  87. 87. Test de charge Test des transactions Test de stressmercredi 3 avril 13
  88. 88. Test de charge Test des transactions Test de stress Test de montée en chargemercredi 3 avril 13
  89. 89. Test de charge Test des transactions Test de stress Test de montée en charge Test aux limitesmercredi 3 avril 13
  90. 90. Test de charge Test des transactions Test de stress Test de montée en charge Test aux limites Tests d endurancemercredi 3 avril 13
  91. 91. Pondeusesmercredi 3 avril 13
  92. 92. Scénariomercredi 3 avril 13
  93. 93. mercredi 3 avril 13
  94. 94. mercredi 3 avril 13
  95. 95. mercredi 3 avril 13
  96. 96. Log Apachemercredi 3 avril 13
  97. 97. mercredi 3 avril 13
  98. 98. mercredi 3 avril 13
  99. 99. mercredi 3 avril 13
  100. 100. mercredi 3 avril 13
  101. 101. 1 pixel IFRAME trickmercredi 3 avril 13
  102. 102. Sizingmercredi 3 avril 13
  103. 103. RAMmercredi 3 avril 13
  104. 104. Charge Nominalemercredi 3 avril 13
  105. 105. Charge Nominale Front 1mercredi 3 avril 13
  106. 106. Charge Nominale Front 1 Front 2mercredi 3 avril 13
  107. 107. Charge Nominale Front 1 Front 2mercredi 3 avril 13
  108. 108. Charge Nominale Front 1 Front 2mercredi 3 avril 13
  109. 109. Charge Nominale Front 1 Front 2 50%mercredi 3 avril 13
  110. 110. Charge Nominale Front 1 Front 2 50% Front 1mercredi 3 avril 13
  111. 111. Charge Nominale Front 1 Front 2 50% Front 1 ...mercredi 3 avril 13
  112. 112. Charge Nominale Front 1 Front 2 50% Front 1 ... Front 5mercredi 3 avril 13
  113. 113. Charge Nominale Front 1 Front 2 50% Front 1 ... Front 5mercredi 3 avril 13
  114. 114. Charge Nominale Front 1 Front 2 50% Front 1 ... Front 5mercredi 3 avril 13
  115. 115. Charge Nominale Front 1 Front 2 50% Front 1 ... Front 5 80%mercredi 3 avril 13
  116. 116. mercredi 3 avril 13
  117. 117. 20 000mercredi 3 avril 13
  118. 118. 20 000 90%mercredi 3 avril 13
  119. 119. 20 000 90% 1000mercredi 3 avril 13
  120. 120. 20 000 90% 1000 10%mercredi 3 avril 13
  121. 121. Combien de trafic je peux accepter ?mercredi 3 avril 13
  122. 122. Un peu de maths : Cmax = charge maximale Ca = Charge d’un utilisateur anonyme Cc = Charge d’un utilisateur connecté Xa = nombre max d’utilisateurs anonymes Xc = nombre max d’utilisateurs connectémercredi 3 avril 13
  123. 123. Un peu de maths : Cmax = 20000*Ca*0,5 = 1000*Cc*0,5 (50% nominal) XaCa + XcCc = Cmax Xa = 9Xc (90%) 9Xc*Cmax/10000 + Xc*Cmax/500 = Cmax Xc = 1/(9/10000 + 1/500) = 344 Xa = 9 * 344 = 3103mercredi 3 avril 13
  124. 124. HAmercredi 3 avril 13
  125. 125. SPOFmercredi 3 avril 13
  126. 126. mercredi 3 avril 13
  127. 127. Load Balancer Front1 Front2 Front3 Front4 Back1 Back2mercredi 3 avril 13
  128. 128. S P O Load Balancer F Front1 Front2 Front3 Front4 Back1 Back2mercredi 3 avril 13
  129. 129. Super Load Balancer ? Load Balancer 1 Load Balancer 2mercredi 3 avril 13
  130. 130. S P O Super Load F Balancer ? Load Balancer 1 Load Balancer 2mercredi 3 avril 13
  131. 131. IP Flotantemercredi 3 avril 13
  132. 132. Ip Flotante : 192.168.1.1 Load Balancer Actif Load Balancer Passif 192.168.0.1 192.168.0.2mercredi 3 avril 13
  133. 133. Ip Flotante LB1 LB2 Front1 Front2 Front3 Front4 Replication MySQL1 MySQL2 Actif Passifmercredi 3 avril 13
  134. 134. Ip Flotante LB1 LB2 Front1 Front2 Front3 Front4 S P MySQL1 OReplication MySQL2 Actif F Passifmercredi 3 avril 13
  135. 135. heart beatmercredi 3 avril 13
  136. 136. mercredi 3 avril 13
  137. 137. mercredi 3 avril 13
  138. 138. mercredi 3 avril 13
  139. 139. @mtopolov mtopolov@adyax.commercredi 3 avril 13

×