AllScaleå…¬å¸çš„æ•°æ®æž¶æž„师认为数æ®æž¶æž„将在三个维度上å—到é™åˆ¶ï¼Œå³äº¤æ˜“é‡çš„增长ã€ç¬¬23ç« æ‰€åšçš„扩展应用的决ç–以åŠå®¢æˆ·å’Œäº§å“çš„å¢žé•¿ã€‚å› æ¤ï¼Œä»–们需è¦ä¾é AKFæ•°æ®åº“扩展立方的所有åæ ‡è½´ã€‚...
è¦æ˜¯å¤©ä¸ŠæŽ‰é¦…饼该多好...但故障隔离ä¸æ˜¯å…费的,而且并ä¸ä¾¿å®œã€‚虽然它有很多好处,但如果把平å°ä¸Šçš„æ¯ä¸ªåŠŸèƒ½éƒ½è®¾è®¡ä¸ºæ•…障隔离的,那æˆæœ¬å°±å¤ªé«˜äº†ï¼Œè€Œä¸”它å¯èƒ½è¿˜ä¸ä¼šå¸¦æ¥ä»€ä¹ˆè‚¡ä¸œå›žæŠ¥ã€‚...
故障隔离程度最好的系统,是那些ç»å¯¹ä¸è°ƒç”¨å®ƒä»¬çš„功能或数æ®èŒƒå›´ä»¥å¤–的东西并且与之没有任何交互的系统。å¯ä»¥æƒ³è±¡ä¸€ç»„æ··å‡åœŸè¡¬æ‰˜çš„房间,æ¯ä¸ªæˆ¿é—´æœ‰ä¸€æ‰‡é—¨ï¼Œæ¯æ‰‡é—¨åŽé¢æ˜¯ä¸€ä¸ªé•¿é•¿çš„隔离通é“,通é“的尽头有å¦ä¸€æ‰‡é—¨ï¼›ä¹Ÿå°±æ˜¯è¯´ï¼Œä¸€æ‰‡é—¨å¯ä»¥è®¿é—®æ··å‡åœŸè¡¬æ‰˜çš„房间,而å¦ä¸€æ‰‡é—¨å¯ä»¥è®¿é—®ä¸€ä¸ªå…±äº«çš„房间,该房间ä¸æœ‰æ— 穷多个桌å和人。在æ¯ä¸ªæ··å‡åœŸæˆ¿é—´ä¸ï¼Œæœ‰ä¸€æ¡ä¿¡æ¯ï¼Œå在那许多桌ååŽé¢çš„æŸä¸ªäººï¼Œå¯èƒ½éœ€è¦è¿™æ¡ä¿¡æ¯ã€‚è¦å¾—到这æ¡ä¿¡æ¯ï¼Œä»–å°±è¦æ²¿ç€è¿™ä¸ªå…·æœ‰ä»–所需信æ¯çš„房间的专用通é“走到其ä¸ï¼Œç„¶åŽå†è¿”回自己所在的桌å。在...
如果创建的架构å…è®¸ä½ ä»¥é¢å‘æœåŠ¡æˆ–者é¢å‘资æºçš„æ–¹å¼åˆ’分代ç ï¼Œé‚£ä¹ˆä½ å°±æœ‰äº†å…³æ³¨çš„çµæ´»æ€§ï¼Œèƒ½å¤Ÿç»™è¿™äº›æœåŠ¡ä¸“é—¨æŒ‡æ´¾å·¥ç¨‹å¸ˆäº†ã€‚å½“ä½ è¿˜æ˜¯ä¸€å®¶å°å…¬å¸æ—¶ï¼Œè¿™æ ·åšå¯èƒ½æ„义ä¸å¤§ã€‚但是éšç€ä½ çš„å…¬å¸å‘展,代ç æ•°é‡ã€æœåŠ¡å™¨æ•°é‡å’Œç³»ç»Ÿçš„整体å¤æ‚度都在增长。è¦å¤„ç†è¿™ç§å¤æ‚åº¦çš„å¢žé•¿ï¼Œä½ å°±éœ€è¦é›†ä¸ä½ 的工程师。如果ä¸èƒ½è®©ä½ çš„å‘˜å·¥ä¸“æ³¨äºŽè‡ªå·±ç‰¹å®šçš„é¢†åŸŸï¼Œé‚£ä¹ˆå°±ä¼šé€ æˆå¤ªå¤šçš„工程师了解太少的整个系统的信æ¯ï¼Œä»¥è‡´æ•ˆçŽ‡ä½Žä¸‹ã€‚...
故障隔离还å¯ä»¥æ高å¯ç”¨æ€§ï¼Œå› 为故障更容易被检测ã€å‘çŽ°å’Œè§£å†³ã€‚å¦‚æžœä½ æœ‰å¤šä¸ªæ³³é“,æ¯ä¸ªæ³³é“分é…给一组客户,åªè¦ä¸€ä¸ªæ³³é“å‡ºæ•…éšœäº†ï¼Œé‚£ä¹ˆä½ å°±ä¼šå¾ˆå¿«çŸ¥é“哪里出故障了,而且故障的影å“ä»…é™äºŽä¸€ç»„å®¢æˆ·ã€‚è¿™æ ·ä½ è¦è§£å†³çš„é—®é¢˜èŒƒå›´å‡ ä¹Žç«‹å³ç¼©å°äº†ã€‚很å¯èƒ½è¿™ä¸ªé—®é¢˜æ˜¯ç”±æœåŠ¡äºŽè¿™ç»„客户的系统或æœåŠ¡é€ æˆçš„,比如这个客户泳é“专用的数æ®åº“ã€‚è¿™æ—¶ä½ å¯ä»¥é—®â€œæˆ‘们刚在这个泳é“或豆èšä¸å‘布过代ç å—â€æˆ–者更一般的“这个泳é“或豆èšæœ€è¿‘åšè¿‡ä»€ä¹ˆå˜æ›´â€ã€‚...
故障隔离的架构会给平å°æˆ–产å“带æ¥å¾ˆå¤šå¥½å¤„。其ä¸æ˜Žæ˜¾çš„好处是æ高了å¯ç”¨æ€§å’Œå¯æ‰©å±•æ€§ï¼Œè€Œä¸æ˜Žå“的好处是å‡å°‘了上市时间和开å‘æˆæœ¬ã€‚å…¬å¸ä¼šå‘现,采用故障隔离的架构,回退å‘会更容易,而当站点ã€å¹³å°æˆ–产å““上线â€åŽï¼Œå†æŽ¨å‡ºæ–°åŠŸèƒ½ä¹Ÿä¼šæ›´åŠ 容易。...
æ ¹æ®æˆ‘们的ç»éªŒï¼Œæˆ‘们通常把故障隔离的架构称为泳é“(swim lanes)。虽然这个术è¯ä¸æ˜¯æˆ‘ä»¬åˆ›é€ çš„ï¼Œä½†æ˜¯æˆ‘ä»¬è®¤ä¸ºå®ƒå¾ˆå½¢è±¡åœ°æ¯”å–»äº†æˆ‘ä»¬æƒ³åœ¨æž¶æž„ä¸åˆ›å»ºçš„东西。对于泳者æ¥è¯´ï¼Œæ³³é“既有å±éšœçš„作用,åˆæœ‰å¼•å¯¼çš„作用。作为å±éšœï¼Œæ³³é“å¯ä»¥ç¡®ä¿æ³³è€…ä¸ä¼šæ¸¸åˆ°å…¶ä»–çš„æ³³é“ä¸ï¼Œå¹²æ‰°åˆ°å¦ä¸€ä¸ªæ³³è€…。在比赛ä¸ï¼Œè¿™æ ·æœ‰åŠ©äºŽé¿å…å‘生æ„外的干扰,影å“åˆ°æ³³è€…å¤ºå† çš„æœºä¼šã€‚åœ¨å®žè·µæˆ–ç»ƒä¹ ä¸ï¼Œå±éšœçš„å˜åœ¨ç¡®ä¿äº†æ¸¸æ³³æ–°æ‰‹ä¸ä¼šå¹²æ‰°ä¼˜ç§€çš„泳者。æ¤å¤–,泳é“还å¯ä»¥å¼•å¯¼æ³³è€…以最少的力é‡å‘ç›®æ ‡å‰è¿›ï¼Œå› 为泳者需è¦ä¸åœåœ°æŠŠè„‘袋没人水ä¸ï¼Œè€Œæ¯...
那么这些关于æˆæœ¬ã€è´¨é‡ã€é€Ÿåº¦å’ŒèŒƒå›´çš„æƒè¡¡å†³ç–是如何影å“系统的å¯æ‰©å±•æ€§å‘¢?æ£å¦‚ä¸Šä¸€ç« æ到的,对于扩展项目或基础设施项目æ¥è¯´ï¼Œå¯æ‰©å±•æ€§ä¸Žè¿™äº›æƒè¡¡ä¹‹é—´æœ‰ç€ç®€å•æ˜Žäº†çš„关系。而对于开å‘功能的项目æ¥è¯´ï¼Œè¿™äº›çº¦æŸçš„æƒè¡¡å†³ç–从长期æ¥çœ‹ä¼šå½±å“该功能和整个系统的å¯æ‰©å±•æ€§ï¼Œè¿™æ˜¯æƒè¡¡å†³ç–与å¯æ‰©å±•æ€§ä¹‹é—´çš„间接关系。...
速度ã€è´¨é‡å’Œæˆæœ¬è¿™ä¸‰è€…通常被称为“项目三角â€ï¼Œè¿™ç§è¯´æ³•ç»™æˆ‘们æ供了一ç§å¾ˆå¥½çš„视觉图åƒï¼Œå±•ç¤ºäº†ä¸‰è€…是如何密ä¸å¯åˆ†ï¼Œä»¥åŠä¸ºä»€ä¹ˆæˆ‘们ä¸èƒ½åŒæ—¶ä¸‰è€…å…¼å…·ã€‚é¡¹ç›®ä¸‰è§’è¿˜æœ‰å‡ ç§å˜ä½“ï¼Œå®ƒä»¬åŠ å…¥äº†èŒƒå›´ï¼Œä½œä¸ºç¬¬å››ç§å…ƒç´ 。å¯ä»¥ä»¥è´¨é‡ä¸ºä¸å¿ƒï¼Œä»¥é€Ÿåº¦ã€èŒƒå›´å’Œæˆæœ¬ä¸ºä¸‰æ¡è¾¹æ¥è¡¨ç¤ºè¿™ç§å˜ä½“ã€‚æˆ‘ä»¬æ›´å–œæ¬¢é‡‡ç”¨ä¼ ç»Ÿçš„é€Ÿåº¦/æˆæœ¬/è´¨é‡çš„项目三角,用三角形的大å°æ¥è¡¨ç¤ºèŒƒå›´ã€‚å…¶ä¸ä¸‰æ¡è¾¹è¡¨ç¤ºçš„是速度ã€æˆæœ¬å’Œè´¨é‡ï¼Œè€Œä¸‰è§’形的é¢ç§¯è¡¨ç¤ºçš„是项目的范围。如果这个三角形很å°ï¼Œè¯´æ˜Žé¡¹ç›®çš„范围很å°ï¼Œè€Œæˆæœ¬ã€æ—¶é—´å’Œè´¨é‡å› ç´ ä¹Ÿä¼šä¸Žä¹‹æˆæ¯”例。...
我们通常会用一个问å¥ï¼Œå³è¿™ä¸ªæµç¨‹ä¸Žå¯æ‰©å±•æ€§æœ‰å…³å—?è¿™ä¸€æ¬¡ï¼Œå¸Œæœ›ä½ å·²ç»å¯ä»¥åˆ—出性能测试和压力测试在影å“å¯æ‰©å±•æ€§çš„多ç§å› ç´ ä¸å 有一å¸ä¹‹åœ°çš„åŽŸå› äº†ã€‚åœ¨æŽ¢è®¨å®ƒä»¬ä¹‹é—´çš„å…³ç³»æ—¶ï¼Œæˆ‘ä»¬å‡†å¤‡æŠŠé‡ç‚¹æ”¾åœ¨ä¸‰ä¸ªæ–¹é¢ï¼Œå³ä½™é‡ã€å˜æ›´æŽ§åˆ¶å’Œé£Žé™©ç®¡ç†ã€‚...