Cours 3/3 - Architecture Web

download Cours 3/3 - Architecture Web

If you can't read please download the document

  • date post

    30-Nov-2014
  • Category

    Documents

  • view

    886
  • download

    4

Embed Size (px)

description

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

Transcript of Cours 3/3 - Architecture Web

  • 1. Architecture web Coursmercredi 3 avril 13

2. mercredi 3 avril 13 3. Visiblement Koh-Lanta 2014, n aura pas lieu, non plus...mercredi 3 avril 13 4. Lindsay Lohan a annonc surTwitter qu elle tait enceinte...mercredi 3 avril 13 5. mercredi 3 avril 13 6. mercredi 3 avril 13 7. mercredi 3 avril 13 8. Battle Plan pouraujourd huimercredi 3 avril 13 9. Battle Plan pouraujourd huiGeolocalisationmercredi 3 avril 13 10. Battle Plan pouraujourd huiGeolocalisation Moteurs de recherchemercredi 3 avril 13 11. Battle Plan pouraujourd huiGeolocalisation Moteurs de rechercheTest de performancemercredi 3 avril 13 12. Battle Plan pouraujourd huiGeolocalisation Moteurs de rechercheTest de performanceSizingmercredi 3 avril 13 13. Battle Plan pouraujourd huiGeolocalisation Moteurs de rechercheTest de performanceSizing Dploiementsmercredi 3 avril 13 14. Battle Plan pouraujourd huiGeolocalisation Moteurs de rechercheTest de performanceSizing Dploiements Testsmercredi 3 avril 13 15. Battle Plan pouraujourd huiGeolocalisation Moteurs de rechercheTest de performanceSizing Dploiements TestsExemplemercredi 3 avril 13 16. Moteur de recherchemercredi 3 avril 13 17. Commentfonctionne un moteur derecherche ?mercredi 3 avril 13 18. 1. Normalisationmercredi 3 avril 13 19. mercredi 3 avril 13 20. J ai mang du chocolat [je], [manger], [chocolat]mercredi 3 avril 13 21. 2. Poids des motsmercredi 3 avril 13 22. Extraordinaire loi Zipfmercredi 3 avril 13 23. la frquence doccurrence f(n) dun mot est lie son rang n dans lordre des frquences par une loi de la formef(n) = K / nMandelbrot Pareto Shannonmercredi 3 avril 13 24. TF/IDFmercredi 3 avril 13 25. QUI ?Doc 1 Doc 2Doc 3 Son nom est clbr par peine distinguait-on Ah! le beau temps de le bocage qui frmit, et deux buts lextrmitmes travaux potiques! par le ruisseau quide la carrire: des les beaux jours que jai murmure, les vents chnes ombrageaientpasss prs de toi! Les lemportent jusqu larclun, autour de lautrepremiers, inpuisables cleste, larc de grce et des palmiers sede joie, de paix et de de consolation que sadessinaient dans lclat libert; les derniers, main tendit dans les du soir. empreints dune nuages. mlancolie qui eut bien aussi ses charmes.mercredi 3 avril 13 26. TF 1 = 2 / (3 + 7x2 + 21)= 2/38mercredi 3 avril 13 27. IDF = log (3 / 2) 1mercredi 3 avril 13 28. tdf1 = 2/38 x log (3/2) = 0,0092tdf2 = 0 x log (3/2) = 0tdf3 = 1/40 x log (3/2) = 0,0044mercredi 3 avril 13 29. 3. Indexationmercredi 3 avril 13 30. mercredi 3 avril 13 31. Poidsmercredi 3 avril 13 32. PoidsLocalisationmercredi 3 avril 13 33. PoidsLocalisation Smantiquemercredi 3 avril 13 34. PoidsLocalisation SmantiquePopularitmercredi 3 avril 13 35. PoidsLocalisation SmantiquePopularit Datemercredi 3 avril 13 36. 4. Recherchemercredi 3 avril 13 37. 5. Facettesmercredi 3 avril 13 38. mercredi 3 avril 13 39. 1990 Alam Emtage Montral Archiemercredi 3 avril 13 40. Quels moteursde rechercheconnaissez- vous ?mercredi 3 avril 13 41. mercredi 3 avril 13 42. mercredi 3 avril 13 43. mercredi 3 avril 13 44. mercredi 3 avril 13 45. mercredi 3 avril 13 46. mercredi 3 avril 13 47. Geolocalisationmercredi 3 avril 13 48. mercredi 3 avril 13 49. CylindriqueConiquePolairemercredi 3 avril 13 50. Distance desurfacemercredi 3 avril 13 51. Rcupration de POI class par ladistance par rapport un pointsur 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. mercredi 3 avril 13 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. 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. 45.17614,-93.8734140.7143,-74.00637.7752,-122.4232 &q=*:*&fq={!geolt pt=45.15,-93.85 seld=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. Dploiementsmercredi 3 avril 13 57. Sourcesmercredi 3 avril 13 58. mercredi 3 avril 13 59. mercredi 3 avril 13 60. mercredi 3 avril 13 61. mercredi 3 avril 13 62. CODE DEVTESTPRE-PROD PROD BASEmercredi 3 avril 13 63. mercredi 3 avril 13 64. Checkout du codemercredi 3 avril 13 65. Checkout du code Sauvegarder la basemercredi 3 avril 13 66. Checkout du code Sauvegarder la baseScripts de mise jourmercredi 3 avril 13 67. Checkout du code Sauvegarder la baseScripts de mise jourCopier les chiersmercredi 3 avril 13 68. Checkout du code Sauvegarder la baseScripts de mise jourCopier les chiers Mettre jour la confmercredi 3 avril 13 69. Checkout du code Sauvegarder la baseScripts de mise jourCopier les chiers Mettre jour la conf Lancer la revue du codemercredi 3 avril 13 70. Checkout du code Sauvegarder la baseScripts de mise jourCopier les chiers Mettre jour la conf Lancer la revue du code Tests automatiquesmercredi 3 avril 13 71. Capistrano & Webistranomercredi 3 avril 13 72. Intgration Continuemercredi 3 avril 13 73. mercredi 3 avril 13 74. mercredi 3 avril 13 75. mercredi 3 avril 13 76. mercredi 3 avril 13 77. Testsautomatiquesmercredi 3 avril 13 78. mercredi 3 avril 13 79. Seleniummercredi 3 avril 13 80. mercredi 3 avril 13 81. Couverturemercredi 3 avril 13 82. Tests deperformancemercredi 3 avril 13 83. Quels types detest de perf. vousconnaissez ?mercredi 3 avril 13 84. mercredi 3 avril 13 85. Test de chargemercredi 3 avril 13 86. Test de charge Test des transactionsmercredi 3 avril 13 87. Test de charge Test des transactions Test de stressmercredi 3 avril 13 88. Test de charge Test des transactions Test de stress Test de monte en chargemercredi 3 avril 13 89. Test de charge Test des transactions Test de stress Test de monte en chargeTest aux limitesmercredi 3 avril 13 90. Test de charge Test des transactions Test de stress Test de monte en chargeTest aux limitesTests d endurancemercredi 3 avril 13 91. Pondeusesmercredi 3 avril 13 92. Scnariomercredi 3 avril 13 93. mercredi 3 avril 13 94. mercredi 3 avril 13 95. mercredi 3 avril 13 96. Log Apachemercredi 3 avril 13 97. mercredi 3 avril 13 98. mercredi 3 avril 13 99. mercredi 3 avril 13 100. mercredi 3 avril 13 101. 1 pixel IFRAME trickmercredi 3 avril 13 102. Sizingmercredi 3 avril 13 103. RAMmercredi 3 avril 13 104. Charge Nominalemercredi 3 avril 13 105. Charge NominaleFront 1mercredi 3 avril 13 106. Charge NominaleFront 1Front 2mercredi 3 avril 13 107. Charge NominaleFront 1Front 2mercredi 3 avril 13 108. Charge NominaleFront 1Front 2mercredi 3 avril 13 109. Charge NominaleFront 1Front 2 50%mercredi 3 avril 13 110. Charge NominaleFront 1Front 2 50%Front 1mercredi 3 avril 13 111. Charge NominaleFront 1 Front 2 50%Front 1 ...mercredi 3 avril 13 112. Charge NominaleFront 1 Front 2 50%Front 1 ... Front 5mercredi 3 avril 13 113. Charge NominaleFront 1 Front 2 50%Front 1 ... Front 5mercredi 3 avril 13 114. Charge NominaleFront 1 Front 2 50%Front 1 ... Front 5mercredi 3 avril 13 115. Charge NominaleFront 1 Front 2 50%Front 1 ... Front 580%mercredi 3 avril 13 116. mercredi 3 avril 13 117. 20 000mercredi 3 avril 13 118. 20 000 90%mercredi 3 avril 13 119. 20 000 90%1000mercredi 3 avril 13 120. 20 000 90%1000 10%mercredi 3 avril 13 121. Combien detrac je peux accepter ?mercredi 3 avril 13 122. Un peu de maths : Cmax = charge maximale Ca = Charge dun utilisateur anonyme Cc = Charge dun utilisateur connect Xa = nombre max dutilisateurs anonymes Xc = nombre max dutilisateurs connectmercredi 3 avril 13 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. HAmercredi 3 avril 13 125. SPOFmercredi 3 avril 13 126. mercredi 3 avril 13 127. Load BalancerFront1 Front2 Front3 Front4 Back1Back2mercredi 3 avril 13 128. S PO Load Balancer FFront1 Front2 Front3 Front4 Back1Back2mercredi 3 avril 13 129. Super Load Balancer ?Load Balancer 1 Load Balancer 2mercredi 3 avril 13 130. SP O Super LoadF Balancer ?Load Balancer 1 Load Balancer 2mercredi 3 avril 13 131. IP Flotantemercredi 3 avril 13 132. Ip Flotante : 192.168.1.1Load Balancer Actif Load Balancer Passif 192.168.0.1 192.168.0.2mercredi 3 avril 13 133. Ip Flotante LB1LB2Front1Front2 Front3 Front4ReplicationMySQL1 MySQL2 ActifPassifmercredi 3 avril 13 134. Ip Flotante LB1 LB2Front1Front2Front3 Front4 S PMySQL1OReplicationMySQL2 Actif F Passifmercredi 3 avril 13 135. heart beatmercredi 3 avril 13 136. mercredi 3 avril 13 137. mercredi 3 avril 13 138. mercredi 3 avril 13 139. @mtopolovmtopolov@adyax.commercredi 3 avril 13