ï»?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
éšç€ç”µå•†ä¿ƒé”€è§„模‘Šæ¥‘Šå¤§åQŒç«žäº‰ç‚¹å·²ä¸ä»…是ä»äh ¼åQŒè€Œåšg生到背åŽçš„æŠ€æœ¯ï¼šå¦‚何设计峰值系¾lŸæ¥åº”对爆呋¹é‡åQŒå¦‚何实时å‘现有效信æ¯è{åŒ–äØ“å•†æœºåQŒæˆä¸ºå…³é”®ç‚¹ã€?/span>
2009òq?1æœ?1日,淘å®å•†åŸŽâ€œå…‰‹‚节â€å¼€å¯äº†¾|‘è´ä¿ƒé”€å…¨æ–°è§„模的åºòq•,éšåŽå„大电商的促销‹¹ªæ½®æ¤è“vå½ég¼ä¸”规模越æ¥è¶Šå¤§ã€‚在用户畅äínè´ç‰©ç‹‚欢的背åŽï¼Œç”µå•†¾pÈ»Ÿæ‰¿å—ç€ä¸¥å³»çš„考验。电商大战已ä¸ä»…是ähæ ég¹‹äº‰ï¼Œæ›´æ˜¯åŽå°å’ŒæŠ€æœ¯çš„较é‡ã€‚大型促销‹zÕdЍ另æ¥çš„æ˜¯‹¹é‡æš´æ¶¨åQŒåœ¨é«˜è®¿é—®é‡çš„冲å‡ÖM¸‹åQŒç”µå•†ç³»¾lŸä¼šå—到以下挑战åQšçž¬é—´è®¿é—®é‡å¯èƒ½æ˜¯åã^æ—¶çš„å‡ åå€ï¼›¾|‘ç»œå¸¦å®½è¢«å æ»¡ï¼Œç”¨æˆ·å“应很慢åQ›æœºå™¨è´Ÿè½½é«˜ç”šè‡³å®•机åQ›æ•°æ®åº“压力˜q‡å¤§å¯ÆD‡´æœåŠ¡ä¸å¯ç”¨ã€?/span>
æ—‰™—´ž®±æ˜¯é‡‘é’±åQŒæ•ˆçŽ‡å°±æ˜¯ç”Ÿå‘½ã€‚å¦‚ä½•è®¾è®¡ç”µå•†å³°å€¼ç³»¾lŸæ¥æ›´å¥½åœ°æ»¡‘³ç”¨æˆ¯‚œ‚拥而至的访问,如何在æ“v釿•°æ®å¤„ç†ä¸å®žæ—¶å‘现有效信æ¯òq¶è{åŒ–äØ“å•†æœºåQŒæˆä¸ÞZ¼—多电商架构师都在认真æ€è€ƒçš„问题。针对峰值现象,å„家电商陆箋推出了自å·Þqš„解决æ–ÒŽ¡ˆã€‚设计良好的¾pÈ»Ÿæž¶æž„犹如电商òq›_°çš„å‘åŠ¨å¼•æ“Žï¼Œéœ€è¦æ‹¥æœ‰éžå‡¡çš„动力¾pÈ»Ÿä»¥æ»¡‘Ïxžè‡´çš„用户体验和强劲的峰值承载力ã€?/span>
¾Uµè§‚上述å„家电商峰值系¾lŸçš„æž¶æž„设计åQŒç”±äºŽç”µå•†è§„模ã€å•†ä¸šæ¨¡å¼ä»¥åŠæŠ€æœ¯é€‰åž‹çš„ä¸åŒï¼Œå…¶æŠ€æœ¯æ–¹æ¡ˆå¤šå½©å¤šæ —÷€ç™¾èб齿”¾ï¼Œç€å®žä×o人兴奋,全é¢å±•现了互è”网技术开攑֒Œåˆ›æ–°çš„特å¾ã€‚下é¢ä»Ž˜q™äº›æž¶æž„设计æ–ÒŽ¡ˆä¸ï¼ŒæŠ½è±¡å’Œæ€È»“å‡ºå…¶å…±æ€§ç›¸é€šçš„æ ¸å¿ƒæ€èµ\åQŒè¿›è¡Œä¸€äº›æ¦‚˜q°ã€‚æ ¸å¿ƒæ€èµ\集ä¸è¡¨çŽ°ä¸ºï¼šé‡‡ç”¨åˆ†è€Œæ²»ä¹‹çš„æ€æƒ³åQŒå¤§¾pÈ»Ÿž®åšåQŒå°¾pÈ»Ÿå¤§åšã€‚浓¾~©ä¸€ä¸‹å°±æ˜¯ä¸‰ä¸ªå—åQšå¿«ã€ç¨³ã€ç‚«ã€?/span>
1ã€å¿«â€”—天下æ¦åŠŸï¼Œå”¯å¿«ä¸ç ´
å¿«çš„ç›®æ ‡æ˜¯ç¡®ä¿ç”¨æˆïL«¯å¿«é€Ÿæµç•…的体验。概括æ¥è¯ß_¼Œå¯ä»¥é€šè¿‡ä»¥ä¸‹æŠ€æœ¯æ‰‹ŒDµå®žçŽ°å¿«çš„ç›®æ ‡ã€?/span>
ž®†æœ‰æ•ˆæœŸè¾ƒé•¿çš„陿€é¡µé¢é€šè¿‡CDN¾~“å˜åˆ°ç¦»ç”¨æˆ·æœ€˜q‘çš„æœåŠ¡èŠ‚ç‚¹ä¸Šã€‚å°†æœ‰æ•ˆæœŸè¾ƒçŸæˆ–者需è¦å¯¹å¤±æ•ˆæ—‰™—´åšæœ€å¤§é™åº¦æŽ§åˆ¶çš„陿€é¡µé¢ï¼Œé€šè¿‡¾cÖM¼¼äºŽMemcache的高速缓å˜ç³»¾lŸæˆ–¾cÖM¼¼äºŽSquidçš„åå‘代ç†ç³»¾lŸç¼“å˜åœ¨æœåŠ¡ç«¯ã€?/span>
ž®†æØœåˆåž‹™åµé¢åQˆå¦‚商å“å•页åQ‰è¿›è¡ŒåЍé™åˆ†¼›»ï¼Œé™æ€æ•°æ®ï¼ˆå¦‚商å“介¾lç‰åQ‰ç¼“å˜åœ¨æœ¬åœ°åQŒåŠ¨æ€æ•°æ®ï¼ˆå¦‚å¯ç”¨åº“å˜å’Œä¿ƒé”€ä»äh ¼½{‰ï¼‰å¼‚楘q›è¡ŒåŠ è²ã€?/span>
æ•°æ®åº“SQLæ…¢æŸ¥è¯¢ä¼˜åŒ–ã€‚ä¾‹å¦‚ï¼Œé‡æž„相关索引åQŒå¯¹whereå奘q›è¡Œä¼˜åŒ–½{‰ã€?/span>
æ•°æ®åº“读写分¼›…R€‚例如,MySQLçš„Master/Slave¾l“æž„ã€?/span>
æ•°æ®åº“分库分表。这是å‡è½Õd•个数æ®åº“æœåŠ¡å™¨åŽ‹åŠ›çš„æœ‰æ•ˆæ‰‹æ®µåQŒä¸˜q‡åŒæ—¶ä¹Ÿä¼šå¸¦æ¥ç³»¾lŸçš„夿‚性,是鱼和熊掌之间的关系ã€?/span>
执行负è²å‡è¡¡åQŒç¬¬å››å±‚äº¤æ¢æŒ‰å®žçŽ°åˆ†¾c»ï¼Œåˆ†äØ“¼‹¬äšg实现和èÊY件实现。通过¼‹¬äšg实现一般都ç”׃¸“业的¼‹¬äšgåŽ‚å•†ä½œäØ“å•†ä¸šè§£å†³æ–ÒŽ¡ˆæä¾›åQŒå¦‚F5½{‰ï¼Œ˜q™äº›äº§å“éžå¸¸æ˜‚è´µåQŒä½†èƒ½å¤Ÿæä¾›éžå¸¸ä¼˜ç§€çš„æ€§èƒ½å’Œå¾ˆç‰|´»çš„管ç†èƒ½åŠ›ã€‚é€šè¿‡è½¯äšg实现åQŒå¦‚LVS½{‰ï¼Œè™½ç„¶æ€§èƒ½æ¯”专业硬件ç¨å·®ï¼Œä½†èÊY件实现酾|®è“væ¥æ›´ç‰|´»ã€?/span>
2ã€ç¨³â€”â€”ä¸½Ž¡é£ŽåÒŽµªæ‰“,胜似闲åºä¿¡æ¥
½E³çš„ç›®æ ‡æ˜¯ç¡®ä¿ç³»¾lŸç«¯½E›_®šå¯é çš„æœåŠ¡ã€‚æ— è®ºåœ¨ä»ÖM½•情况下,都è¦åšåˆ°ž®½å¯èƒ½ä¸å®•机ã€ä¸å‡ºé”™ã€‚è¦åšåˆ°˜q™ä¸€ç‚¹ï¼Œå¯ä»¥åœ¨ä»¥ä¸‹å‡ 个方é¢åšæ–‡ç« ã€?/span>
拆分业务模å—和功能模å—,使得æ¯ä¸ªæ¨¡å—都åšåˆ°é«˜åº¦å†…èšï¼Œç„¶åŽç”¨SOAåQŒé€šè¿‡ä¸¥æ ¼å®šä¹‰æ¨¡å—之间的æœåŠ¡æŽ¥å£ï¼Œåšåˆ°æ¨¡å—é—´çš„æ¾æ•£è€¦åˆã€‚在一个模å—å‘生问题时ž®½å¯èƒ½ä¸å½±å“其他模å—的执行,ž®¤å…¶ä¸èƒ½å½±å“å…³é”®ä¸šåŠ¡çš„æ‰§è¡Œã€‚åŒæ—Óž¼Œå¯ä»¥å¯¹å•个模å—è¿›è¡Œæ¨ªå‘æ‰©å±•,ž®¤å…¶æ˜¯å¯¹å…³é”®çš„业务模å—,以确ä¿å…³é”®ä¸šåŠ¡ä¸€å®šä¸èƒ½å—å½±å“ã€‚éœ€è¦æ³¨æ„的是,模å—划分的粒度应˜q›è¡Œæƒè¡¡åQŒè¿‡¾l†çš„¾_’度虽然å¯ä»¥å¸¦æ¥æ›´å¤šçš„絋zÀL€§ï¼Œä½†ä¹Ÿä¼šå¸¦æ¥ç¼–½E‹çš„夿‚性ã€?/span>
æ ÒŽ®CAPç†è®ºåQŒä¸‰è€…ä¸å¯å¾—å…¹{€‚对于电商åã^åŽÍ¼Œå…¶ä¸å¤šæ•°åº”用òq¶ä¸éœ€è¦å¾ˆå¼ºçš„ä¸€è‡´æ€§ï¼Œå› æ¤åˆç†çš„æ–¹å¼æ˜¯ç”¨ç‰ºç‰²éƒ¨åˆ†ä¸€è‡´æ€§æ¥æ¢å–较高的å¯ç”¨æ€§ã€‚æœ‰æŸæœåŠ¡ï¼ˆæœåŠ¡é™çñ”åQ‰å°±æ˜¯ä¸€¿Uæé«˜ç³»¾lŸç¨³å®šæ€§å’Œå¯ç”¨æ€§çš„æœ‰æ•ˆå®žè·µã€‚在电商¾pÈ»Ÿä¸ï¼Œè¦ä¼˜å…ˆä¿è¯ç±»ç›®æµè§ˆã€äñ”å“å•™åµå’Œè®¢å•‹¹ç¨‹èƒ½å¤Ÿæ‰§è¡Œã€?/span>
æˆ‘ä»¬çŸ¥é“æ•°æ®åº“æ˜¯æ‰€æœ‰èŠ‚ç‚¹ä¸æœ€ä¸å®¹æ˜“扩展的åQŒå¤æ‚çš„SQL查询æ¡äšg会导致数æ®åº“è´Ÿæ‹…˜q‡é‡åQŒæ¤æ—¶å¯ç”¨å¢žåŠ åº”ç”¨è®¡½Ž—ä¸é—´æœåŠ¡å™¨çš„æ–¹å¼ï¼Œé€šè¿‡é«˜æ•ˆ½Ž€‹zçš„SQL查询åQŒåº”用计½Ž—ä¸é—´æœåС噍䏀‹Æ¡æ€§åœ°ä»Žæ•°æ®åº“ä¸å–出最ž®å…¨é›†çš„æ•°æ®è¡Œï¼Œç„¶åŽåœ¨å†…å˜ä¸åˆ©ç”¨½Ž—法剔除冗余数æ®åQŒä»¥åº”用½Ž—æ³•çš„å¤æ‚åº¦æ¢æ•°æ®åº“负担的方å¼ã€?/span>
3ã€ç‚«â€”—追{¹äºŽå¸·å¹„之ä¸åQŒå†³èƒœäºŽåƒé‡Œä¹‹å¤–
ç‚«çš„ç›®æ ‡æ˜¯ç¡®ä¿ä¸šåŠ¡ç«¯å®žæ—¶é«˜æ•ˆçš„è°ƒåº¦ã€‚ä»Žæ—¥å¿—æ”‰™›†å’Œå®žæ—¶è®¡½Ž—入手,通过对用戯‚¡Œä¸ºæ•°æ®çš„å¯è§†åŒ–ï¼ŒåŠæ—¶å‘现问题和洞察商机,调度应用¾pÈ»ŸåQŒå¯¹ç”¨æˆ·å¤šæ ·åŒ–和个性化的需求进行智能引对{€?/span>
审视当下畅想未æ¥åQŒéšç€äº‘计½Ž—的兴è“vå’Œæˆç†Ÿä»¥åŠæ™ºèƒ½ç§»åŠ¨è®¾å¤‡çš„æ™®åŠåQŒç”µå商务与˜q™ä¸¤è€…深度结åˆï¼Œå¿…将引è“v一场激动äh心的å˜é©ã€‚å„¿U设备上的在¾U¿å•†åŸŽå°†æ˜¯ä¸»‹¹çš„商业模å¼åQŒç›®å‰åˆ†¾cÕd¼çš„è´ç‰©ä½“验åã^å°å°†æ¼”å˜æˆä¸€ä¸ªé«˜åº¦é›†æˆä»¥ç”¨æˆ·ä¸ÞZ¸å¿ƒçš„全浽E‹ähå€égº¤äº’体验云òq›_°ã€‚该云åã^å°æœ‰å››å¤§æ ¸å¿ƒ¾l„æˆéƒ¨åˆ†åQŒçŽ¯çŽ¯ç›¸æ‰£åÅžæˆä¸€ä¸ªé—环ã€?/span>
通过云å±åQŒæ‰“é€ æµ˜qžå¿˜˜q”的体验åQ›é€šè¿‡äº‘网åQŒæä¾›éšæ—‰™šåœ°çš„æœåŠ¡åQ›é€šè¿‡äº‘芯åQŒè¿›è¡Œç»†è‡´å…¥å¾®çš„‹zžå¯ŸåQ›é€šè¿‡äº‘æ’åQŒæŽ¨é€å¼•人入胜的è¥é”€ã€?/span>