Cours 3/3 - Architecture Web

1,955 views

Published on

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

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,955
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
145
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

×