Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓƵ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
Ð캺±ò£ºÒÚ¼¶Webϵͳ´î½¨¡ªµ¥»úµ½·Ö²¼Ê½¼¯Èº
 
×÷Õß Ð캺±ò£¬»ðÁú¹ûÈí¼þ ·¢²¼ÓÚ£º2014-11-24
  2968  次浏览      19
 

µ±Ò»¸öWebϵͳ´ÓÈÕ·ÃÎÊÁ¿10ÍòÖð²½Ôö³¤µ½1000Íò£¬ÉõÖÁ³¬¹ý1ÒڵĹý³ÌÖУ¬Webϵͳ³ÐÊܵÄѹÁ¦»áÔ½À´Ô½´ó£¬ÔÚÕâ¸ö¹ý³ÌÖУ¬ÎÒÃÇ»áÓöµ½ºÜ¶àµÄÎÊÌ⡣ΪÁ˽â¾öÕâЩÐÔÄÜѹÁ¦´øÀ´ÎÊÌ⣬ÎÒÃÇÐèÒªÔÚWebϵͳ¼Ü¹¹²ãÃæ´î½¨¶à¸ö²ã´ÎµÄ»º´æ»úÖÆ¡£ÔÚ²»Í¬µÄѹÁ¦½×¶Î£¬ÎÒÃÇ»áÓöµ½²»Í¬µÄÎÊÌ⣬ͨ¹ý´î½¨²»Í¬µÄ·þÎñºÍ¼Ü¹¹À´½â¾ö¡£

Web¸ºÔؾùºâ

Web¸ºÔؾùºâ£¨Load Balancing£©£¬¼òµ¥µØ˵¾ÍÊǸøÎÒÃǵķþÎñÆ÷¼¯Èº·ÖÅä¡°¹¤×÷ÈÎÎñ¡±£¬¶ø²ÉÓÃÇ¡µ±µÄ·ÖÅ䷽ʽ£¬¶ÔÓÚ±£»¤´¦ÓÚºó¶ËµÄWeb·þÎñÆ÷À´Ëµ£¬·Ç³£ÖØÒª¡£

¸ºÔؾùºâµÄ²ßÂÔÓкܶ࣬ÎÒÃÇ´Ó¼òµ¥µÄ½²Æð¹þ¡£

1. HTTPÖض¨Ïò

µ±Óû§·¢À´ÇëÇóµÄʱºò£¬Web·þÎñÆ÷ͨ¹ýÐÞ¸ÄHTTPÏìӦͷÖеÄLocation±ê¼ÇÀ´·µ»ØÒ»¸öеÄurl£¬È»ºóä¯ÀÀÆ÷ÔÙ¼ÌÐøÇëÇóÕâ¸öÐÂurl£¬Êµ¼ÊÉϾÍÊÇÒ³ÃæÖض¨Ïò¡£Í¨¹ýÖض¨Ïò£¬À´´ïµ½¡°¸ºÔؾùºâ¡±µÄÄ¿±ê¡£ÀýÈ磬ÎÒÃÇÔÚÏÂÔØPHPÔ´Âë°üµÄʱºò£¬µã»÷ÏÂÔØÁ´½Óʱ£¬ÎªÁ˽â¾ö²»Í¬¹ú¼ÒºÍµØÓòÏÂÔØËٶȵÄÎÊÌ⣬Ëü»á·µ»ØÒ»¸öÀëÎÒÃǽüµÄÏÂÔصØÖ·¡£Öض¨ÏòµÄHTTP·µ»ØÂëÊÇ302£¬ÈçÏÂͼ£º

Èç¹ûʹÓÃPHP´úÂëÀ´ÊµÏÖÕâ¸ö¹¦ÄÜ£¬·½Ê½ÈçÏ£º

Õâ¸öÖض¨Ïò·Ç³£ÈÝÒ×ʵÏÖ£¬²¢ÇÒ¿ÉÒÔ×Ô¶¨Òå¸÷ÖÖ²ßÂÔ¡£µ«ÊÇ£¬ËüÔÚ´ó¹æÄ£·ÃÎÊÁ¿Ï£¬ÐÔÄܲ»¼Ñ¡£¶øÇÒ£¬¸øÓû§µÄÌåÑéÒ²²»ºÃ£¬Êµ¼ÊÇëÇó·¢ÉúÖض¨Ïò£¬Ôö¼ÓÁËÍøÂçÑÓʱ¡£

2. ·´Ïò´úÀí¸ºÔؾùºâ

·´Ïò´úÀí·þÎñµÄºËÐŤ×÷Ö÷ÒªÊÇת·¢HTTPÇëÇ󣬰çÑÝÁËä¯ÀÀÆ÷¶ËºÍºǫ́Web·þÎñÆ÷ÖÐתµÄ½ÇÉ«¡£ÒòΪËü¹¤×÷ÔÚHTTP²ã£¨Ó¦Óò㣩£¬Ò²¾ÍÊÇÍøÂçÆß²ã½á¹¹ÖеĵÚÆ߲㣬Òò´ËÒ²±»³ÆΪ¡°Æ߲㸺Ôؾùºâ¡±¡£¿ÉÒÔ×ö·´Ïò´úÀíµÄÈí¼þºÜ¶à£¬±È½Ï³£¼ûµÄÒ»ÖÖÊÇNginx¡£

NginxÊÇÒ»Öַdz£Áé»îµÄ·´Ïò´úÀíÈí¼þ£¬¿ÉÒÔ×ÔÓɶ¨ÖÆ»¯×ª·¢²ßÂÔ£¬·ÖÅä·þÎñÆ÷Á÷Á¿µÄȨÖصȡ£·´Ïò´úÀíÖУ¬³£¼ûµÄÒ»¸öÎÊÌ⣬¾ÍÊÇWeb·þÎñÆ÷´æ´¢µÄsessionÊý¾Ý£¬ÒòΪһ°ã¸ºÔؾùºâµÄ²ßÂÔ¶¼ÊÇËæ»ú·ÖÅäÇëÇóµÄ¡£Í¬Ò»¸öµÇ¼Óû§µÄÇëÇó£¬ÎÞ·¨±£Ö¤Ò»¶¨·ÖÅäµ½ÏàͬµÄWeb»úÆ÷ÉÏ£¬»áµ¼ÖÂÎÞ·¨ÕÒµ½sessionµÄÎÊÌâ¡£

½â¾ö·½°¸Ö÷ÒªÓÐÁ½ÖÖ£º

1.ÅäÖ÷´Ïò´úÀíµÄת·¢¹æÔò£¬ÈÃͬһ¸öÓû§µÄÇëÇóÒ»¶¨Â䵽ͬһ̨»úÆ÷ÉÏ£¨Í¨¹ý·ÖÎöcookie£©£¬¸´ÔÓµÄת·¢¹æÔò½«»áÏûºÄ¸ü¶àµÄCPU£¬Ò²Ôö¼ÓÁË´úÀí·þÎñÆ÷µÄ¸ºµ£¡£

2.½«sessionÕâÀàµÄÐÅÏ¢£¬×¨ÃÅÓÃij¸ö¶ÀÁ¢·þÎñÀ´´æ´¢£¬ÀýÈçredis/memchache£¬Õâ¸ö·½°¸ÊDZȽÏÍƼöµÄ¡£

·´Ïò´úÀí·þÎñ£¬Ò²ÊÇ¿ÉÒÔ¿ªÆô»º´æµÄ£¬Èç¹û¿ªÆôÁË£¬»áÔö¼Ó·´Ïò´úÀíµÄ¸ºµ££¬ÐèÒª½÷É÷ʹÓá£ÕâÖÖ¸ºÔؾùºâ²ßÂÔʵÏֺͲ¿Êð·Ç³£¼òµ¥£¬¶øÇÒÐÔÄܱíÏÖÒ²±È½ÏºÃ¡£µ«ÊÇ£¬ËüÓС°µ¥µã¹ÊÕÏ¡±µÄÎÊÌ⣬Èç¹û¹ÒÁË£¬»á´øÀ´ºÜ¶àµÄÂé·³¡£¶øÇÒ£¬µ½Á˺óÆÚWeb·þÎñÆ÷¼ÌÐøÔö¼Ó£¬Ëü±¾Éí¿ÉÄܳÉΪϵͳµÄÆ¿¾±¡£

3. IP¸ºÔؾùºâ

IP¸ºÔؾùºâ·þÎñÊǹ¤×÷ÔÚÍøÂç²ã£¨ÐÞ¸ÄIP£©ºÍ´«Êä²ã£¨Ð޸Ķ˿ڣ¬µÚËIJ㣩£¬±ÈÆð¹¤×÷ÔÚÓ¦Óò㣨µÚÆ߲㣩ÐÔÄÜÒª¸ß³ö·Ç³£¶à¡£Ô­ÀíÊÇ£¬ËûÊǶÔIP²ãµÄÊý¾Ý°üµÄIPµØÖ·ºÍ¶Ë¿ÚÐÅÏ¢½øÐÐÐ޸ģ¬´ïµ½¸ºÔؾùºâµÄÄ¿µÄ¡£ÕâÖÖ·½Ê½£¬Ò²±»³ÆΪ¡°ËIJ㸺Ôؾùºâ¡±¡£³£¼ûµÄ¸ºÔؾùºâ·½Ê½£¬ÊÇLVS£¨Linux Virtual Server£¬LinuxÐéÄâ·þÎñ£©£¬Í¨¹ýIPVS£¨IP Virtual Server£¬IPÐéÄâ·þÎñ£©À´ÊµÏÖ¡£

ÔÚ¸ºÔؾùºâ·þÎñÆ÷ÊÕµ½¿Í»§¶ËµÄIP°üµÄʱºò£¬»áÐÞ¸ÄIP°üµÄÄ¿±êIPµØÖ·»ò¶Ë¿Ú£¬È»ºóÔ­·â²»¶¯µØͶµÝµ½ÄÚ²¿ÍøÂçÖУ¬Êý¾Ý°ü»áÁ÷È뵽ʵ¼ÊWeb·þÎñÆ÷¡£Êµ¼Ê·þÎñÆ÷´¦ÀíÍê³Éºó£¬ÓֻὫÊý¾Ý°üͶµÝ»Ø¸ø¸ºÔؾùºâ·þÎñÆ÷£¬ËüÔÙÐÞ¸ÄÄ¿±êIPµØַΪÓû§IPµØÖ·£¬×îÖջص½¿Í»§¶Ë¡£

ÉÏÊöµÄ·½Ê½½ÐLVS-NAT£¬³ý´ËÖ®Í⣬»¹ÓÐLVS-RD£¨Ö±½Ó·ÓÉ£©£¬LVS-TUN£¨IPËíµÀ£©£¬ÈýÕßÖ®¼ä¶¼ÊôÓÚLVSµÄ·½Ê½£¬µ«ÊÇÓÐÒ»¶¨µÄÇø±ð£¬Æª·ùÎÊÌ⣬²»×¸Ðð¡£

IP¸ºÔؾùºâµÄÐÔÄÜÒª¸ß³öNginxµÄ·´Ïò´úÀíºÜ¶à£¬ËüÖ»´¦Àíµ½´«Êä²ãΪֹµÄÊý¾Ý°ü£¬²¢²»×ö½øÒ»²½µÄ×é°ü£¬È»ºóÖ±½Óת·¢¸øʵ¼Ê·þÎñÆ÷¡£²»¹ý£¬ËüµÄÅäÖúʹ±È½Ï¸´ÔÓ¡£

4. DNS¸ºÔؾùºâ

DNS£¨Domain Name System£©¸ºÔðÓòÃû½âÎöµÄ·þÎñ£¬ÓòÃûurlʵ¼ÊÉÏÊÇ·þÎñÆ÷µÄ±ðÃû£¬Êµ¼ÊÓ³ÉäÊÇÒ»¸öIPµØÖ·£¬½âÎö¹ý³Ì£¬¾ÍÊÇDNSÍê³ÉÓòÃûµ½IPµÄÓ³Éä¡£¶øÒ»¸öÓòÃûÊÇ¿ÉÒÔÅäÖóɶÔÓ¦¶à¸öIPµÄ¡£Òò´Ë£¬DNSÒ²¾Í¿ÉÒÔ×÷Ϊ¸ºÔؾùºâ·þÎñ¡£

ÕâÖÖ¸ºÔؾùºâ²ßÂÔ£¬ÅäÖüòµ¥£¬ÐÔÄܼ«¼Ñ¡£µ«ÊÇ£¬²»ÄÜ×ÔÓɶ¨Òå¹æÔò£¬¶øÇÒ£¬±ä¸ü±»Ó³ÉäµÄIP»òÕß»úÆ÷¹ÊÕÏʱºÜÂé·³£¬»¹´æÔÚDNSÉúЧÑÓ³ÙµÄÎÊÌâ¡£

5. DNS/GSLB¸ºÔؾùºâ

ÎÒÃdz£ÓõÄCDN£¨Content Delivery Network£¬ÄÚÈÝ·Ö·¢ÍøÂ磩ʵÏÖ·½Ê½£¬Æäʵ¾ÍÊÇÔÚͬһ¸öÓòÃûÓ³ÉäΪ¶àIPµÄ»ù´¡Éϸü½øÒ»²½£¬Í¨¹ýGSLB£¨Global Server Load Balance£¬È«¾Ö¸ºÔؾùºâ£©°´ÕÕÖ¸¶¨¹æÔòÓ³ÉäÓòÃûµÄIP¡£Ò»°ãÇé¿ö϶¼ÊÇ°´ÕÕµØÀíλÖ㬽«ÀëÓû§½üµÄIP·µ»Ø¸øÓû§£¬¼õÉÙÍøÂç´«ÊäÖеÄ·ÓɽڵãÖ®¼äµÄÌøÔ¾ÏûºÄ¡£

ͼÖеġ°ÏòÉÏÑ°ÕÒ¡±£¬Êµ¼Ê¹ý³ÌÊÇLDNS£¨Local DNS£©ÏÈÏò¸ùÓòÃû·þÎñ£¨Root Name Server£©»ñÈ¡µ½¶¥¼¶¸ùµÄName Server£¨ÀýÈç.comµÄ£©£¬È»ºóµÃµ½Ö¸¶¨ÓòÃûµÄÊÚȨDNS£¬È»ºóÔÙ»ñµÃʵ¼Ê·þÎñÆ÷IP¡£

CDNÔÚWebϵͳÖУ¬Ò»°ãÇé¿öÏÂÊÇÓÃÀ´½â¾ö´óС½Ï´óµÄ¾²Ì¬×ÊÔ´£¨html/Js/Css/ͼƬµÈ£©µÄ¼ÓÔØÎÊÌ⣬ÈÃÕâЩ±È½ÏÒÀÀµÍøÂçÏÂÔصÄÄÚÈÝ£¬¾¡¿ÉÄÜÀëÓû§¸ü½ü£¬ÌáÉýÓû§ÌåÑé¡£

ÀýÈ磬ÎÒ·ÃÎÊÁËÒ»ÕÅimgcache.gtimg.cnÉϵÄͼƬ£¨ÌÚѶµÄ×Ô½¨CDN£¬²»Ê¹ÓÃqq.comÓòÃûµÄÔ­ÒòÊÇ·ÀÖ¹httpÇëÇóµÄʱºò£¬´øÉÏÁ˶àÓàµÄcookieÐÅÏ¢£©£¬ÎÒ»ñµÃµÄIPÊÇ183.60.217.90¡£

ÕâÖÖ·½Ê½£¬ºÍÇ°ÃæµÄDNS¸ºÔؾùºâÒ»Ñù£¬²»½öÐÔÄܼ«¼Ñ£¬¶øÇÒÖ§³ÖÅäÖöàÖÖ²ßÂÔ¡£µ«ÊÇ£¬´î½¨ºÍά»¤³É±¾·Ç³£¸ß¡£»¥ÁªÍøÒ»Ïß¹«Ë¾£¬»á×Ô½¨CDN·þÎñ£¬ÖÐСÐ͹«Ë¾Ò»°ãʹÓõÚÈý·½ÌṩµÄCDN¡£

WebϵͳµÄ»º´æ»úÖƵĽ¨Á¢ºÍÓÅ»¯

¸Õ¸ÕÎÒÃǽ²ÍêÁËWebϵͳµÄÍⲿÍøÂç»·¾³£¬ÏÖÔÚÎÒÃÇ¿ªÊ¼¹Ø×¢ÎÒÃÇWebϵͳ×ÔÉíµÄÐÔÄÜÎÊÌâ¡£ÎÒÃǵÄWebÕ¾µãËæ×Å·ÃÎÊÁ¿µÄÉÏÉý£¬»áÓöµ½ºÜ¶àµÄÌôÕ½£¬½â¾öÕâЩÎÊÌâ²»½ö½öÊÇÀ©ÈÝ»úÆ÷Õâô¼òµ¥£¬½¨Á¢ºÍʹÓúÏÊʵĻº´æ»úÖƲÅÊǸù±¾¡£

×ʼ£¬ÎÒÃǵÄWebϵͳ¼Ü¹¹¿ÉÄÜÊÇÕâÑùµÄ£¬Ã¿¸ö»·½Ú£¬¶¼¿ÉÄÜÖ»ÓÐ1̨»úÆ÷¡£

ÎÒÃÇ´Ó×î¸ù±¾µÄÊý¾Ý´æ´¢¿ªÊ¼¿´¹þ¡£

Ò»¡¢ MySQLÊý¾Ý¿âÄÚ²¿»º´æʹÓÃ

MySQLµÄ»º´æ»úÖÆ£¬¾Í´ÓÏÈ´ÓMySQLÄÚ²¿¿ªÊ¼£¬ÏÂÃæµÄÄÚÈݽ«ÒÔ×î³£¼ûµÄInnoDB´æ´¢ÒýÇæΪÖ÷¡£

1. ½¨Á¢Ç¡µ±µÄË÷Òý

×î¼òµ¥µÄÊǽ¨Á¢Ë÷Òý£¬Ë÷ÒýÔÚ±íÊý¾Ý±È½Ï´óµÄʱºò£¬Æ𵽿ìËÙ¼ìË÷Êý¾ÝµÄ×÷Ó㬵«Êdzɱ¾Ò²ÊÇÓеġ£Ê×ÏÈ£¬Õ¼ÓÃÁËÒ»¶¨µÄ´ÅÅ̿ռ䣬ÆäÖÐ×éºÏË÷Òý×îÍ»³ö£¬Ê¹ÓÃÐèÒª½÷É÷£¬Ëü²úÉúµÄË÷ÒýÉõÖÁ»á±ÈÔ´Êý¾Ý¸ü´ó¡£Æä´Î£¬½¨Á¢Ë÷ÒýÖ®ºóµÄÊý¾Ýinsert/update/deleteµÈ²Ù×÷£¬ÒòΪÐèÒª¸üÐÂÔ­À´µÄË÷Òý£¬ºÄʱ»áÔö¼Ó¡£µ±È»£¬Êµ¼ÊÉÏÎÒÃǵÄϵͳ´Ó×ÜÌåÀ´Ëµ£¬ÊÇÒÔselect²éѯ²Ù×÷¾Ó¶à£¬Òò´Ë£¬Ë÷ÒýµÄʹÓÃÈÔÈ»¶ÔϵͳÐÔÄÜÓдó·ùÌáÉýµÄ×÷Óá£

2. Êý¾Ý¿âÁ¬½ÓÏ̳߳ػº´æ

Èç¹û£¬Ã¿Ò»¸öÊý¾Ý¿â²Ù×÷ÇëÇó¶¼ÐèÒª´´½¨ºÍÏú»ÙÁ¬½ÓµÄ»°£¬¶ÔÊý¾Ý¿âÀ´Ëµ£¬ÎÞÒÉÒ²ÊÇÒ»ÖÖ¾Þ´óµÄ¿ªÏú¡£ÎªÁ˼õÉÙÕâÀàÐ͵ĿªÏú£¬¿ÉÒÔÔÚMySQLÖÐÅäÖÃthread_cache_sizeÀ´±íʾ±£Áô¶àÉÙÏß³ÌÓÃÓÚ¸´Óá£Ï̲߳»¹»µÄʱºò£¬ÔÙ´´½¨£¬¿ÕÏйý¶àµÄʱºò£¬ÔòÏú»Ù¡£

Æäʵ£¬»¹ÓиüΪ¼¤½øÒ»µãµÄ×ö·¨£¬Ê¹ÓÃpconnect£¨Êý¾Ý¿â³¤Á¬½Ó£©£¬Ïß³ÌÒ»µ©´´½¨Ôںܳ¤Ê±¼äÄÚ¶¼±£³Ö×Å¡£µ«ÊÇ£¬ÔÚ·ÃÎÊÁ¿±È½Ï´ó£¬»úÆ÷±È½Ï¶àµÄÇé¿öÏ£¬ÕâÖÖÓ÷¨ºÜ¿ÉÄܻᵼÖ¡°Êý¾Ý¿âÁ¬½ÓÊýºÄ¾¡¡±£¬ÒòΪ½¨Á¢Á¬½Ó²¢²»»ØÊÕ£¬×îÖÕ´ïµ½Êý¾Ý¿âµÄmax_connections£¨×î´óÁ¬½ÓÊý£©¡£Òò´Ë£¬³¤Á¬½ÓµÄÓ÷¨Í¨³£ÐèÒªÔÚCGIºÍMySQLÖ®¼äʵÏÖÒ»¸ö¡°Á¬½Ó³Ø¡±·þÎñ£¬¿ØÖÆCGI»úÆ÷¡°Ã¤Ä¿¡±´´½¨Á¬½ÓÊý¡£

½¨Á¢Êý¾Ý¿âÁ¬½Ó³Ø·þÎñ£¬ÓкܶàʵÏֵķ½Ê½£¬PHPµÄ»°£¬ÎÒÍƼöʹÓÃswoole£¨PHPµÄÒ»¸öÍøÂçͨѶÍØÕ¹£©À´ÊµÏÖ¡£

3. Innodb»º´æÉèÖã¨innodb_buffer_pool_size£©

innodb_buffer_pool_sizeÕâÊǸöÓÃÀ´±£´æË÷ÒýºÍÊý¾ÝµÄÄڴ滺´æÇø£¬Èç¹û»úÆ÷ÊÇMySQL¶ÀÕ¼µÄ»úÆ÷£¬Ò»°ãÍƼöΪ»úÆ÷ÎïÀíÄÚ´æµÄ80%¡£ÔÚÈ¡±íÊý¾ÝµÄ³¡¾°ÖУ¬Ëü¿ÉÒÔ¼õÉÙ´ÅÅÌIO¡£Ò»°ãÀ´Ëµ£¬Õâ¸öÖµÉèÖÃÔ½´ó£¬cacheÃüÖÐÂÊ»áÔ½¸ß¡£

4. ·Ö¿â/·Ö±í/·ÖÇø¡£

MySQLÊý¾Ý¿â±íÒ»°ã³ÐÊÜÊý¾ÝÁ¿ÔÚ°ÙÍò¼¶±ð£¬ÔÙÍùÉÏÔö³¤£¬¸÷ÏîÐÔÄܽ«»á³öÏÖ´ó·ù¶ÈϽµ£¬Òò´Ë£¬µ±ÎÒÃÇÔ¤¼ûÊý¾ÝÁ¿»á³¬¹ýÕâ¸öÁ¿¼¶µÄʱºò£¬½¨Òé½øÐзֿâ/·Ö±í/·ÖÇøµÈ²Ù×÷¡£×îºÃµÄ×ö·¨£¬ÊÇ·þÎñÔڴ֮³õ¾ÍÉè¼ÆΪ·Ö¿â·Ö±íµÄ´æ´¢Ä£Ê½£¬´Ó¸ù±¾É϶žøÖкóÆڵķçÏÕ¡£²»¹ý£¬»áÎþÉüһЩ±ãÀûÐÔ£¬ÀýÈçÁбíʽµÄ²éѯ£¬Í¬Ê±£¬Ò²Ôö¼ÓÁËά»¤µÄ¸´ÔӶȡ£²»¹ý£¬µ½ÁËÊý¾ÝÁ¿Ç§Íò¼¶±ð»òÕßÒÔÉϵÄʱºò£¬ÎÒÃǻᷢÏÖ£¬ËüÃǶ¼ÊÇÖµµÃµÄ¡£

¶þ¡¢ MySQLÊý¾Ý¿â¶ą̀·þÎñ´î½¨

1̨MySQL»úÆ÷£¬Êµ¼ÊÉÏÊǸ߷çÏյĵ¥µã£¬ÒòΪÈç¹ûËü¹ÒÁË£¬ÎÒÃÇWeb·þÎñ¾Í²»¿ÉÓÃÁË¡£¶øÇÒ£¬Ëæ×ÅWebϵͳ·ÃÎÊÁ¿¼ÌÐøÔö¼Ó£¬ÖÕÓÚÓÐÒ»Ì죬ÎÒÃÇ·¢ÏÖ1̨MySQL·þÎñÆ÷ÎÞ·¨Ö§³ÅÏÂÈ¥£¬ÎÒÃÇ¿ªÊ¼ÐèҪʹÓøü¶àµÄMySQL»úÆ÷¡£µ±ÒýÈ붹̀MySQL»úÆ÷µÄʱºò£¬ºÜ¶àеÄÎÊÌâÓÖ½«²úÉú¡£

1. ½¨Á¢MySQLÖ÷´Ó£¬´Ó¿â×÷Ϊ±¸·Ý

ÕâÖÖ×ö·¨´¿´âΪÁ˽â¾ö¡°µ¥µã¹ÊÕÏ¡±µÄÎÊÌ⣬ÔÚÖ÷¿â³ö¹ÊÕϵÄʱºò£¬Çл»µ½´Ó¿â¡£²»¹ý£¬ÕâÖÖ×ö·¨Êµ¼ÊÉÏÓеãÀË·Ñ×ÊÔ´£¬ÒòΪ´Ó¿âʵ¼ÊÉϱ»ÏÐ×ÅÁË¡£

2. MySQL¶Áд·ÖÀ룬Ö÷¿âд£¬´Ó¿â¶Á¡£

Á½Ì¨Êý¾Ý¿â×ö¶Áд·ÖÀ룬Ö÷¿â¸ºÔðдÈëÀàµÄ²Ù×÷£¬´Ó¿â¸ºÔð¶ÁµÄ²Ù×÷¡£²¢ÇÒ£¬Èç¹ûÖ÷¿â·¢Éú¹ÊÕÏ£¬ÈÔÈ»²»Ó°Ïì¶ÁµÄ²Ù×÷£¬Í¬Ê±Ò²¿ÉÒÔ½«È«²¿¶Áд¶¼ÁÙʱÇл»µ½´Ó¿âÖУ¨ÐèҪעÒâÁ÷Á¿£¬¿ÉÄÜ»áÒòΪÁ÷Á¿¹ý´ó£¬°Ñ´Ó¿âÒ²ÍϿ壩¡£

3. Ö÷Ö÷»¥±¸¡£

Á½Ì¨MySQLÖ®¼ä»¥Îª±Ë´ËµÄ´Ó¿â£¬Í¬Ê±ÓÖÊÇÖ÷¿â¡£ÕâÖÖ·½°¸£¬¼È×öµ½ÁË·ÃÎÊÁ¿µÄѹÁ¦·ÖÁ÷£¬Í¬Ê±Ò²½â¾öÁË¡°µ¥µã¹ÊÕÏ¡±ÎÊÌâ¡£ÈκÎһ̨¹ÊÕÏ£¬¶¼»¹ÓÐÁíÍâÒ»Ì׿ɹ©Ê¹ÓõķþÎñ¡£

²»¹ý£¬ÕâÖÖ·½°¸£¬Ö»ÄÜÓÃÔÚÁ½Ì¨»úÆ÷µÄ³¡¾°¡£Èç¹ûÒµÎñÍØÕ¹»¹ÊǺܿìµÄ»°£¬¿ÉÒÔÑ¡Ôñ½«ÒµÎñ·ÖÀ룬½¨Á¢¶à¸öÖ÷Ö÷»¥±¸¡£

Èý¡¢ MySQLÊý¾Ý¿â»úÆ÷Ö®¼äµÄÊý¾Ýͬ²½

ÿµ±ÎÒÃǽâ¾öÒ»¸öÎÊÌ⣬еÄÎÊÌâ±ØÈ»µ®ÉúÔھɵĽâ¾ö·½°¸ÉÏ¡£µ±ÎÒÃÇÓжą̀MySQL£¬ÔÚÒµÎñ¸ß·åÆÚ£¬ºÜ¿ÉÄܳöÏÖÁ½¸ö¿âÖ®¼äµÄÊý¾ÝÓÐÑӳٵij¡¾°¡£²¢ÇÒ£¬ÍøÂçºÍ»úÆ÷¸ºÔصȣ¬Ò²»áÓ°ÏìÊý¾Ýͬ²½µÄÑÓ³Ù¡£ÎÒÃÇÔø¾­Óöµ½¹ý£¬ÔÚÈÕ·ÃÎÊÁ¿½Ó½ü1ÒÚµÄÌØÊⳡ¾°Ï£¬³öÏÖ£¬´Ó¿âÊý¾ÝÐèÒªºÜ¶àÌì²ÅÄÜͬ²½×·ÉÏÖ÷¿âµÄÊý¾Ý¡£ÕâÖÖ³¡¾°Ï£¬´Ó¿â»ù±¾Ê§È¥Ð§ÓÃÁË¡£

ÓÚÊÇ£¬½â¾öͬ²½ÎÊÌ⣬¾ÍÊÇÎÒÃÇÏÂÒ»²½ÐèÒª¹Ø×¢µÄµã¡£

1. MySQL×Ô´ø¶àÏß³Ìͬ²½

MySQL5.6¿ªÊ¼Ö§³ÖÖ÷¿âºÍ´Ó¿âÊý¾Ýͬ²½£¬×߶àÏ̡߳£µ«ÊÇ£¬ÏÞÖÆÒ²ÊDZȽÏÃ÷ÏԵģ¬Ö»ÄÜÒÔ¿âΪµ¥Î»¡£MySQLÊý¾Ýͬ²½ÊÇͨ¹ýbinlogÈÕÖ¾£¬Ö÷¿âдÈëµ½binlogÈÕÖ¾µÄ²Ù×÷£¬ÊǾßÓÐ˳ÐòµÄ£¬ÓÈÆäµ±SQL²Ù×÷Öк¬ÓжÔÓÚ±í½á¹¹µÄÐ޸ĵȲÙ×÷£¬¶ÔÓÚºóÐøµÄSQLÓï¾ä²Ù×÷ÊÇÓÐÓ°ÏìµÄ¡£Òò´Ë£¬´Ó¿âͬ²½Êý¾Ý£¬±ØÐë×ßµ¥½ø³Ì¡£

2. ×Ô¼ºÊµÏÖ½âÎöbinlog£¬¶àÏß³ÌдÈë¡£

ÒÔÊý¾Ý¿âµÄ±íΪµ¥Î»£¬½âÎöbinlog¶àÕűíͬʱ×öÊý¾Ýͬ²½¡£ÕâÑù×öµÄ»°£¬µÄÈ·Äܹ»¼Ó¿ìÊý¾Ýͬ²½µÄЧÂÊ£¬µ«ÊÇ£¬Èç¹û±íºÍ±íÖ®¼ä´æÔڽṹ¹Øϵ»òÕßÊý¾ÝÒÀÀµµÄ»°£¬ÔòͬÑù´æÔÚдÈë˳ÐòµÄÎÊÌâ¡£ÕâÖÖ·½Ê½£¬¿ÉÓÃÓÚһЩ±È½ÏÎȶ¨²¢ÇÒÏà¶Ô¶ÀÁ¢µÄÊý¾Ý±í¡£

¹úÄÚÒ»Ïß»¥ÁªÍø¹«Ë¾£¬´ó²¿·Ö¶¼ÊÇͨ¹ýÕâÖÖ·½Ê½£¬À´¼Ó¿ìÊý¾Ýͬ²½Ð§ÂÊ¡£»¹ÓиüΪ¼¤½øµÄ×ö·¨£¬ÊÇÖ±½Ó½âÎöbinlog£¬ºöÂÔÒÔ±íΪµ¥Î»£¬Ö±½ÓдÈë¡£µ«ÊÇÕâÖÖ×ö·¨£¬ÊµÏÖ¸´ÔÓ£¬Ê¹Ó÷¶Î§¾Í¸üÊܵ½ÏÞÖÆ£¬Ö»ÄÜÓÃÓÚһЩ³¡¾°ÌØÊâµÄÊý¾Ý¿âÖУ¨Ã»Óбí½á¹¹±ä¸ü£¬±íºÍ±íÖ®¼äûÓÐÊý¾ÝÒÀÀµµÈÌØÊâ±í£©¡£

ËÄ¡¢ ÔÚWeb·þÎñÆ÷ºÍÊý¾Ý¿âÖ®¼ä½¨Á¢»º´æ

ʵ¼ÊÉÏ£¬½â¾ö´ó·ÃÎÊÁ¿µÄÎÊÌ⣬²»Äܽö½ö×ÅÑÛÓÚÊý¾Ý¿â²ãÃæ¡£¸ù¾Ý¡°¶þ°Ë¶¨ÂÉ¡±£¬80%µÄÇëÇóÖ»¹Ø×¢ÔÚ20%µÄÈȵãÊý¾ÝÉÏ¡£Òò´Ë£¬ÎÒÃÇÓ¦¸Ã½¨Á¢Web·þÎñÆ÷ºÍÊý¾Ý¿âÖ®¼äµÄ»º´æ»úÖÆ¡£ÕâÖÖ»úÖÆ£¬¿ÉÒÔÓôÅÅÌ×÷Ϊ»º´æ£¬Ò²¿ÉÒÔÓÃÄڴ滺´æµÄ·½Ê½¡£Í¨¹ýËüÃÇ£¬½«´ó²¿·ÖµÄÈȵãÊý¾Ý²éѯ£¬×èµ²ÔÚÊý¾Ý¿â֮ǰ¡£

1. Ò³Ã澲̬»¯

Óû§·ÃÎÊÍøÕ¾µÄij¸öÒ³Ã棬ҳÃæÉϵĴ󲿷ÖÄÚÈÝÔںܳ¤Ò»¶Îʱ¼äÄÚ£¬¿ÉÄܶ¼ÊÇûÓб仯µÄ¡£ÀýÈçһƪÐÂÎű¨µÀ£¬Ò»µ©·¢²¼¼¸ºõÊDz»»áÐÞ¸ÄÄÚÈݵġ£ÕâÑùµÄ»°£¬Í¨¹ýCGIÉú³ÉµÄ¾²Ì¬htmlÒ³Ã滺´æµ½Web·þÎñÆ÷µÄ´ÅÅ̱¾µØ¡£³ýÁ˵ÚÒ»´Î£¬ÊÇͨ¹ý¶¯Ì¬CGI²éѯÊý¾Ý¿â»ñÈ¡Ö®Í⣬֮ºó¶¼Ö±½Ó½«±¾µØ´ÅÅÌÎļþ·µ»Ø¸øÓû§¡£

ÔÚWebϵͳ¹æÄ£±È½ÏСµÄʱºò£¬ÕâÖÖ×ö·¨¿´ËÆÍêÃÀ¡£µ«ÊÇ£¬Ò»µ©Webϵͳ¹æÄ£±ä´ó£¬ÀýÈçµ±ÎÒÓÐ100̨µÄWeb·þÎñÆ÷µÄʱºò¡£ÄÇÑùÕâЩ´ÅÅÌÎļþ£¬½«»áÓÐ100·Ý£¬Õâ¸öÊÇ×ÊÔ´ÀË·Ñ£¬Ò²²»ºÃά»¤¡£Õâ¸öʱºòÓÐÈË»áÏ룬¿ÉÒÔ¼¯ÖÐһ̨·þÎñÆ÷´æÆðÀ´£¬ºÇºÇ£¬²»Èç¿´¿´ÏÂÃæÒ»ÖÖ»º´æ·½Ê½°É£¬Ëü¾ÍÊÇÕâÑù×öµÄ¡£

2. µ¥Ì¨Äڴ滺´æ

ͨ¹ýÒ³Ã澲̬»¯µÄÀý×ÓÖУ¬ÎÒÃÇ¿ÉÒÔÖªµÀ½«¡°»º´æ¡±´î½¨ÔÚWeb»úÆ÷±¾»úÊDz»ºÃά»¤µÄ£¬»á´øÀ´¸ü¶àÎÊÌ⣨ʵ¼ÊÉÏ£¬Í¨¹ýPHPµÄapcÍØÕ¹£¬¿Éͨ¹ýKey/value²Ù×÷Web·þÎñÆ÷µÄ±¾»úÄڴ棩¡£Òò´Ë£¬ÎÒÃÇÑ¡Ôñ´î½¨µÄÄڴ滺´æ·þÎñ£¬Ò²±ØÐëÊÇÒ»¸ö¶ÀÁ¢µÄ·þÎñ¡£

Äڴ滺´æµÄÑ¡Ôñ£¬Ö÷ÒªÓÐredis/memcache¡£´ÓÐÔÄÜÉÏ˵£¬Á½Õß²î±ð²»´ó£¬´Ó¹¦Äܷḻ³Ì¶ÈÉÏ˵£¬Redis¸üʤһ³ï¡£

3. Äڴ滺´æ¼¯Èº

µ±ÎÒÃǴµ¥Ì¨Äڴ滺´æÍê±Ï£¬ÎÒÃÇÓÖ»áÃæÁÙµ¥µã¹ÊÕϵÄÎÊÌ⣬Òò´Ë£¬ÎÒÃDZØÐ뽫Ëü±ä³ÉÒ»¸ö¼¯Èº¡£¼òµ¥µÄ×ö·¨£¬ÊǸøËûÔö¼ÓÒ»¸öslave×÷Ϊ±¸·Ý»úÆ÷¡£µ«ÊÇ£¬Èç¹ûÇëÇóÁ¿ÕæµÄºÜ¶à£¬ÎÒÃÇ·¢ÏÖcacheÃüÖÐÂʲ»¸ß£¬ÐèÒª¸ü¶àµÄ»úÆ÷ÄÚ´æÄØ£¿Òò´Ë£¬ÎÒÃǸü½¨Ò齫ËüÅäÖóÉÒ»¸ö¼¯Èº¡£ÀýÈ磬ÀàËÆredis cluster¡£

Redis cluster¼¯ÈºÄÚµÄRedis»¥Îª¶à×éÖ÷´Ó£¬Í¬Ê±Ã¿¸ö½Úµã¶¼¿ÉÒÔ½ÓÊÜÇëÇó£¬ÔÚÍØÕ¹¼¯ÈºµÄʱºò±È½Ï·½±ã¡£¿Í»§¶Ë¿ÉÒÔÏòÈÎÒâÒ»¸ö½Úµã·¢ËÍÇëÇó£¬Èç¹ûÊÇËüµÄ¡°¸ºÔ𡱵ÄÄÚÈÝ£¬ÔòÖ±½Ó·µ»ØÄÚÈÝ¡£·ñÔò£¬²éÕÒʵ¼Ê¸ºÔðRedis½Úµã£¬È»ºó½«µØÖ·¸æÖª¿Í»§¶Ë£¬¿Í»§¶ËÖØÐÂÇëÇó¡£

¶ÔÓÚʹÓûº´æ·þÎñµÄ¿Í»§¶ËÀ´Ëµ£¬ÕâÒ»ÇÐÊÇ͸Ã÷µÄ¡£

Äڴ滺´æ·þÎñÔÚÇл»µÄʱºò£¬ÊÇÓÐÒ»¶¨·çÏյġ£´ÓA¼¯ÈºÇл»µ½B¼¯ÈºµÄ¹ý³ÌÖУ¬±ØÐë±£Ö¤B¼¯ÈºÌáÇ°×öºÃ¡°Ô¤ÈÈ¡±£¨B¼¯ÈºµÄÄÚ´æÖеÄÈȵãÊý¾Ý£¬Ó¦¸Ã¾¡Á¿ÓëA¼¯ÈºÏàͬ£¬·ñÔò£¬Çл»µÄһ˲¼ä´óÁ¿ÇëÇóÄÚÈÝ£¬ÔÚB¼¯ÈºµÄÄڴ滺´æÖвéÕÒ²»µ½£¬Á÷Á¿Ö±½Ó³å»÷ºó¶ËµÄÊý¾Ý¿â·þÎñ£¬ºÜ¿ÉÄܵ¼ÖÂÊý¾Ý¿âå´»ú£©¡£

4. ¼õÉÙÊý¾Ý¿â¡°Ð´¡±

ÉÏÃæµÄ»úÖÆ£¬¶¼ÊµÏÖ¼õÉÙÊý¾Ý¿âµÄ¡°¶Á¡±µÄ²Ù×÷£¬µ«ÊÇ£¬Ð´µÄ²Ù×÷Ò²ÊÇÒ»¸ö´óµÄѹÁ¦¡£Ð´µÄ²Ù×÷£¬ËäÈ»ÎÞ·¨¼õÉÙ£¬µ«ÊÇ¿ÉÒÔͨ¹ýºÏ²¢ÇëÇó£¬À´Æðµ½¼õÇáѹÁ¦µÄЧ¹û¡£Õâ¸öʱºò£¬ÎÒÃǾÍÐèÒªÔÚÄڴ滺´æ¼¯ÈººÍÊý¾Ý¿â¼¯ÈºÖ®¼ä£¬½¨Á¢Ò»¸öÐÞ¸Äͬ²½»úÖÆ¡£

ÏȽ«ÐÞ¸ÄÇëÇóÉúЧÔÚcacheÖУ¬ÈÃÍâ½ç²éѯÏÔʾÕý³££¬È»ºó½«ÕâЩsqlÐ޸ķÅÈëµ½Ò»¸ö¶ÓÁÐÖд洢ÆðÀ´£¬¶ÓÁÐÂú»òÕßÿ¸ôÒ»¶Îʱ¼ä£¬ºÏ²¢ÎªÒ»¸öÇëÇóµ½Êý¾Ý¿âÖиüÐÂÊý¾Ý¿â¡£

³ýÁËÉÏÊöͨ¹ý¸Ä±äϵͳ¼Ü¹¹µÄ·½Ê½ÌáÉýдµÄÐÔÄÜÍ⣬MySQL±¾ÉíÒ²¿ÉÒÔͨ¹ýÅäÖòÎÊýinnodb_flush_log_at_trx_commitÀ´µ÷ÕûдÈë´ÅÅ̵IJßÂÔ¡£Èç¹û»úÆ÷³É±¾ÔÊÐí£¬´ÓÓ²¼þ²ãÃæ½â¾öÎÊÌ⣬¿ÉÒÔÑ¡ÔñÀÏÒ»µãµÄRAID£¨Redundant Arrays of independent Disks£¬´ÅÅÌÁÐÕ󣩻òÕ߱ȽÏеÄSSD£¨Solid State Drives£¬¹Ì̬ӲÅÌ£©¡£

5. NoSQL´æ´¢

²»¹ÜÊý¾Ý¿âµÄ¶Á»¹ÊÇд£¬µ±Á÷Á¿ÔÙ½øÒ»²½ÉÏÕÇ£¬ÖÕ»á´ïµ½¡°ÈËÁ¦ÓÐÇîʱ¡±µÄ³¡¾°¡£¼ÌÐø¼Ó»úÆ÷µÄ³É±¾±È½Ï¸ß£¬²¢ÇÒ²»Ò»¶¨¿ÉÒÔÕæÕý½â¾öÎÊÌâµÄʱºò¡£Õâ¸öʱºò£¬²¿·ÖºËÐÄÊý¾Ý£¬¾Í¿ÉÒÔ¿¼ÂÇʹÓÃNoSQLµÄÊý¾Ý¿â¡£NoSQL´æ´¢£¬´ó²¿·Ö¶¼ÊDzÉÓÃkey-valueµÄ·½Ê½£¬ÕâÀï±È½ÏÍƼöʹÓÃÉÏÃæ½éÉܹýRedis£¬Redis±¾ÉíÊÇÒ»¸öÄÚ´æcache£¬Í¬Ê±Ò²¿ÉÒÔµ±×öÒ»¸ö´æ´¢À´Ê¹Óã¬ÈÃËüÖ±½Ó½«Êý¾ÝÂäµØµ½´ÅÅÌ¡£

ÕâÑùµÄ»°£¬ÎÒÃǾͽ«Êý¾Ý¿âÖÐijЩ±»Æµ·±¶ÁдµÄÊý¾Ý£¬·ÖÀë³öÀ´£¬·ÅÔÚÎÒÃÇдµÄRedis´æ´¢¼¯ÈºÖУ¬ÓÖ½øÒ»²½¼õÇáÔ­À´MySQLÊý¾Ý¿âµÄѹÁ¦£¬Í¬Ê±ÒòΪRedis±¾ÉíÊǸöÄڴ漶±ðµÄCache£¬¶ÁдµÄÐÔÄܶ¼»á´ó·ù¶ÈÌáÉý¡£

¹úÄÚÒ»Ïß»¥ÁªÍø¹«Ë¾£¬¼Ü¹¹ÉϲÉÓõĽâ¾ö·½°¸ºÜ¶àÊÇÀàËÆÓÚÉÏÊö·½°¸£¬²»¹ý£¬Ê¹ÓõÄcache·þÎñÈ´²»Ò»¶¨ÊÇRedis£¬ËûÃÇ»áÓиü·á¸»µÄÆäËûÑ¡Ôñ£¬ÉõÖÁ¸ù¾Ý×ÔÉíÒµÎñÌص㿪·¢³ö×Ô¼ºµÄNoSQL·þÎñ¡£

6. ¿Õ½Úµã²éѯÎÊÌâ

µ±ÎÒÃǴÍêÇ°ÃæËù˵µÄÈ«²¿·þÎñ£¬ÈÏΪWebϵͳÒѾ­ºÜÇ¿µÄʱºò¡£ÎÒÃÇ»¹ÊÇÄǾ仰£¬ÐµÄÎÊÌ⻹ÊÇ»áÀ´µÄ¡£¿Õ½Úµã²éѯ£¬ÊÇÖ¸ÄÇЩÊý¾Ý¿âÖиù±¾²»´æÔÚµÄÊý¾ÝÇëÇó¡£ÀýÈ磬ÎÒÇëÇó²éѯһ¸ö²»´æÔÚÈËÔ±ÐÅÏ¢£¬ÏµÍ³»á´Ó¸÷¼¶»º´æÖ𼶲éÕÒ£¬×îºó²éµ½µ½Êý¾Ý¿â±¾Éí£¬È»ºó²ÅµÃ³ö²éÕÒ²»µ½µÄ½áÂÛ£¬·µ»Ø¸øÇ°¶Ë¡£ÒòΪ¸÷¼¶cache¶ÔËüÎÞЧ£¬Õâ¸öÇëÇóÊǷdz£ÏûºÄϵͳ×ÊÔ´µÄ£¬¶øÈç¹û´óÁ¿µÄ¿Õ½Úµã²éѯ£¬ÊÇ¿ÉÒÔ³å»÷µ½ÏµÍ³·þÎñµÄ¡£

ÔÚÎÒÔø¾­µÄ¹¤×÷¾­ÀúÖУ¬ÔøÉîÊÜÆ亦¡£Òò´Ë£¬ÎªÁËά»¤WebϵͳµÄÎȶ¨ÐÔ£¬Éè¼ÆÊʵ±µÄ¿Õ½Úµã¹ýÂË»úÖÆ£¬·Ç³£ÓбØÒª¡£

ÎÒÃǵ±Ê±²ÉÓõķ½Ê½£¬¾ÍÊÇÉè¼ÆÒ»Õżòµ¥µÄ¼Ç¼ӳÉä±í¡£½«´æÔڵļǼ´æ´¢ÆðÀ´£¬·ÅÈ뵽һ̨ÄÚ´æcacheÖУ¬ÕâÑùµÄ»°£¬Èç¹û»¹Óпսڵã²éѯ£¬ÔòÔÚ»º´æÕâÒ»²ã¾Í±»×èµ²ÁË¡£

ÒìµØ²¿Ê𣨵ØÀí·Ö²¼Ê½£©

Íê³ÉÁËÉÏÊö¼Ü¹¹½¨ÉèÖ®ºó£¬ÎÒÃǵÄϵͳÊÇ·ñ¾ÍÒѾ­×㹻ǿ´óÁËÄØ£¿´ð°¸µ±È»ÊÇ·ñ¶¨µÄ¹þ£¬ÓÅ»¯ÊÇÎÞ¼«Ï޵ġ£WebϵͳËäÈ»±íÃæÉÏ¿´£¬Ëƺõ±È½ÏÇ¿´óÁË£¬µ«ÊǸøÓèÓû§µÄÌåÑéÈ´²»Ò»¶¨ÊÇ×îºÃµÄ¡£ÒòΪ¶«±±µÄͬѧ£¬·ÃÎÊÉîÛÚµÄÒ»¸öÍøÕ¾·þÎñ£¬Ëû»¹ÊÇ»á¸Ðµ½Ò»Ð©ÍøÂç¾àÀëÉϵÄÂý¡£Õâ¸öʱºò£¬ÎÒÃǾÍÐèÒª×öÒìµØ²¿Êð£¬ÈÃWebϵͳÀëÓû§¸ü½ü¡£

Ò»¡¢ ºËÐļ¯ÖÐÓë½Úµã·ÖÉ¢

ÓÐÍæ¹ý´óÐÍÍøÓεÄͬѧ¶¼»áÖªµÀ£¬ÍøÓÎÊÇÓкܶà¸öÇøµÄ£¬Ò»°ã¶¼ÊÇ°´ÕÕµØÓòÀ´·Ö£¬ÀýÈç¹ã¶«×¨Çø£¬±±¾©×¨Çø¡£Èç¹ûÒ»¸öÔڹ㶫µÄÍæ¼Ò£¬È¥±±¾©×¨ÇøÍ棬ÄÇôËû»á¸Ð¾õÃ÷ÏÔ±ÈÔڹ㶫רÇø¿¨¡£Êµ¼ÊÉÏ£¬ÕâЩ´óÇøµÄÃû³Æ¾ÍÒѾ­ËµÃ÷ÁË£¬ËüµÄ·þÎñÆ÷ËùÔڵأ¬ËùÒÔ£¬¹ã¶«µÄÍæ¼ÒÈ¥Á¬½ÓµØ´¦±±¾©µÄ·þÎñÆ÷£¬ÍøÂ統Ȼ»á±È½ÏÂý¡£

µ±Ò»¸öϵͳºÍ·þÎñ×ã¹»´óµÄʱºò£¬¾Í±ØÐ뿪ʼ¿¼ÂÇÒìµØ²¿ÊðµÄÎÊÌâÁË¡£ÈÃÄãµÄ·þÎñ£¬¾¡¿ÉÄÜÀëÓû§¸ü½ü¡£ÎÒÃÇÇ°ÃæÒѾ­Ìáµ½ÁËWebµÄ¾²Ì¬×ÊÔ´£¬¿ÉÒÔ´æ·ÅÔÚCDNÉÏ£¬È»ºóͨ¹ýDNS/GSLBµÄ·½Ê½£¬Èþ²Ì¬×ÊÔ´µÄ·ÖÉ¢¡°È«¹ú¸÷µØ¡±¡£µ«ÊÇ£¬CDNÖ»½â¾öµÄ¾²Ì¬×ÊÔ´µÄÎÊÌ⣬ûÓнâ¾öºó¶ËÅÓ´óµÄϵͳ·þÎñ»¹Ö»¼¯ÖÐÔÚij¸ö¹Ì¶¨³ÇÊеÄÎÊÌâ¡£

Õâ¸öʱºò£¬ÒìµØ²¿Êð¾Í¿ªÊ¼ÁË¡£ÒìµØ²¿ÊðÒ»°ã×ñÑ­£ººËÐļ¯ÖУ¬½Úµã·ÖÉ¢¡£

1.ºËÐļ¯ÖУºÊµ¼Ê²¿Êð¹ý³ÌÖУ¬×ÜÓÐÒ»²¿·ÖµÄÊý¾ÝºÍ·þÎñ´æÔÚ²»¿É²¿Êð¶àÌ×£¬»òÕß²¿Êð¶àÌ׳ɱ¾¾Þ´ó¡£¶ø¶ÔÓÚÕâЩ·þÎñºÍÊý¾Ý£¬¾ÍÈÔȻά³ÖÒ»Ì×£¬¶ø²¿ÊðµØµãÑ¡ÔñÒ»¸öµØÓò±È½ÏÖÐÐĵĵط½£¬Í¨¹ýÍøÂçÄÚ²¿×¨ÏßÀ´ºÍ¸÷¸ö½ÚµãͨѶ¡£

2.½Úµã·ÖÉ¢£º½«Ò»Ð©·þÎñ²¿ÊðΪ¶àÌ×£¬·Ö²¼ÔÚ¸÷¸ö³ÇÊнڵ㣬ÈÃÓû§ÇëÇ󾡿ÉÄÜÑ¡Ôñ½üµÄ½Úµã·ÃÎÊ·þÎñ¡£

ÀýÈ磬ÎÒÃÇÑ¡ÔñÔÚÉϺ£²¿ÊðΪºËÐĽڵ㣬±±¾©£¬ÉîÛÚ£¬Î人£¬ÉϺ£Îª·ÖÉ¢½Úµã£¨ÉϺ£×Ô¼º±¾ÉíÒ²ÊÇÒ»¸ö·ÖÉ¢½Úµã£©¡£ÎÒÃǵķþÎñ¼Ü¹¹Èçͼ£º

ÐèÒª²¹³äһϵÄÊÇ£¬ÉÏͼÖÐÉϺ£½ÚµãºÍºËÐĽڵãÊÇͬ´¦ÓÚÒ»¸ö»ú·¿µÄ£¬ÆäËû·ÖÉ¢½Úµã¸÷×Ô¶ÀÁ¢»ú·¿¡£
¹úÄÚÓкܶà´óÐÍÍøÓΣ¬¶¼ÊÇ´óÖÂ×ñÑ­ÉÏÊö¼Ü¹¹¡£ËüÃÇ»á°ÑÊý¾ÝÁ¿²»´óµÄÓû§ºËÐÄÕ˺ŵȷÅÔÚºËÐĽڵ㣬¶ø´ó²¿·ÖµÄÍøÓÎÊý¾Ý£¬ÀýÈç×°±¸¡¢ÈÎÎñµÈÊý¾ÝºÍ·þÎñ·ÅÔÚµØÇø½ÚµãÀï¡£µ±È»£¬ºËÐĽڵãºÍµØÓò½ÚµãÖ®¼ä£¬Ò²Óлº´æ»úÖÆ¡£

¶þ¡¢ ½ÚµãÈÝÔֺ͹ýÔر£»¤

½ÚµãÈÝÔÖÊÇÖ¸£¬Ä³¸ö½ÚµãÈç¹û·¢Éú¹ÊÕÏʱ£¬ÎÒÃÇÐèÒª½¨Á¢Ò»¸ö»úÖÆÈ¥±£Ö¤·þÎñÈÔÈ»¿ÉÓ᣺ÁÎÞÒÉÎÊ£¬ÕâÀï±È½Ï³£¼ûµÄÈÝÔÖ·½Ê½£¬ÊÇÇл»µ½¸½½ü³ÇÊнڵ㡣¼ÙÈçϵͳµÄÌì½ò½Úµã·¢Éú¹ÊÕÏ£¬ÄÇôÎÒÃǾͽ«ÍøÂçÁ÷Á¿Çл»µ½¸½½üµÄ±±¾©½ÚµãÉÏ¡£¿¼Âǵ½¸ºÔؾùºâ£¬¿ÉÄÜÐèҪͬʱ½«Á÷Á¿Çл»µ½¸½½üµÄ¼¸¸öµØÓò½Úµã¡£ÁíÒ»·½Ã棬ºËÐĽڵã×ÔÉíÒ²ÊÇÐèÒª×Ô¼º×öºÃÈÝÔֺͱ¸·ÝµÄ£¬ºËÐĽڵãÒ»µ©¹ÊÕÏ£¬¾Í»áÓ°ÏìÈ«¹ú·þÎñ¡£

¹ýÔر£»¤£¬Ö¸µÄÊÇÒ»¸ö½ÚµãÒѾ­´ïµ½×î´óÈÝÁ¿£¬ÎÞ·¨¼ÌÐø½Ó½ÓÊܸü¶àÇëÇóÁË£¬ÏµÍ³±ØÐëÓÐÒ»¸ö±£»¤µÄ»úÖÆ¡£Ò»¸ö·þÎñÒѾ­Âú¸ºÔØ£¬»¹¼ÌÐø½ÓÊÜеÄÇëÇ󣬽á¹ûºÜ¿ÉÄܾÍÊÇå´»ú£¬Ó°ÏìÕû¸ö½ÚµãµÄ·þÎñ£¬ÎªÁËÖÁÉÙ±£Õϴ󲿷ÖÓû§µÄÕý³£Ê¹Ó㬹ýÔر£»¤ÊDZØÒªµÄ¡£

½â¾ö¹ýÔر£»¤£¬Ò»°ã2¸ö·½Ïò£º

1.¾Ü¾ø·þÎñ£¬¼ì²âµ½Âú¸ºÔØÖ®ºó£¬¾Í²»ÔÙ½ÓÊÜеÄÁ¬½ÓÇëÇó¡£ÀýÈçÍøÓεÇÈëÖеÄÅŶӡ£

2.·ÖÁ÷µ½ÆäËû½Úµã¡£ÕâÖֵĻ°£¬ÏµÍ³ÊµÏÖ¸üΪ¸´ÔÓ£¬ÓÖÉæ¼°µ½¸ºÔؾùºâµÄÎÊÌâ¡£

С½á

Webϵͳ»áËæ×Å·ÃÎʹæÄ£µÄÔö³¤£¬½¥½¥µØ´Ó1̨·þÎñÆ÷¿ÉÒÔÂú×ãÐèÇó£¬Ò»Ö±³É³¤Îª¡°ÅÓÈ»´óÎµÄ´ó¼¯Èº¡£¶øÕâ¸öWebϵͳ±ä´óµÄ¹ý³Ì£¬Êµ¼ÊÉϾÍÊÇÎÒÃǽâ¾öÎÊÌâµÄ¹ý³Ì¡£ÔÚ²»Í¬µÄ½×¶Î£¬½â¾ö²»Í¬µÄÎÊÌ⣬¶øеÄÎÊÌâÓÖµ®ÉúÔھɵĽâ¾ö·½°¸Ö®ÉÏ¡£

ϵͳµÄÓÅ»¯ÊÇûÓм«Ï޵ģ¬Èí¼þºÍϵͳ¼Ü¹¹Ò²Ò»Ö±ÔÚ¿ìËÙ·¢Õ¹£¬Ðµķ½°¸½â¾öÁËÀϵÄÎÊÌ⣬ͬʱҲ´øÀ´ÐµÄÌôÕ½¡£

   
2968 ´Îä¯ÀÀ       19
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂäµØ
Ïà¹Ø¿Î³Ì

ÔÆƽ̨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù
×îл¼Æ»®
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù 8-23[ÌØ»Ý]
LinuxÄں˱à³Ì¼°É豸Çý¶¯ 8-15[±±¾©]
Python¡¢Êý¾Ý·ÖÎöÓë»úÆ÷ѧϰ 8-23[ÌØ»Ý]
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ 8-22[ÏßÉÏ]
QTÓ¦Óÿª·¢ 9-5[±±¾©]

ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þ
ÈËÈËÍøÒƶ¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS


ÃæÏòÓ¦Óõļܹ¹Éè¼Æʵ¼ù
µ¥Ôª²âÊÔ+Öع¹+Éè¼Æģʽ
Èí¼þ¼Ü¹¹Ê¦¡ª¸ß¼¶Êµ¼ù
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
SOAÌåϵ½á¹¹Êµ¼ù


Èñ°²¿Æ¼¼ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨
³É¶¼ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£Æû³µ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
±±¾© Èí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£ Èí¼þ¼Ü¹¹Éè¼Æ°¸ÀýÓëʵ¼ù
±±¾© ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ÉîÛÚ ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù