±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜʲôÊÇ»ìã繤³Ì£¬»ìã繤³ÌµÄÎå´óÔÔò£¬»ìã繤³Ì³ÉÊì¶ÈÄ£ÐÍ£¨CMM£©ÒÔ¼°»ìã繤³ÌµÄÄ¿±ê¡ª¡ªÈÍÐԼܹ¹£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
±¾ÎÄÀ´×Ô¹«ÖںţºÖìСØËµÄ²©¿Í,ÓÉ»ðÁú¹ûÈí¼þAlice±à¼¡¢ÍƼö¡£ |
|
»ìã繤³ÌÊÇÔÚ·Ö²¼Ê½ÏµÍ³ÉϽøÐÐʵÑéµÄѧ¿Æ£¬Ä¿µÄÊǽ¨Á¢¶ÔϵͳµÖÓùÉú²ú»·¾³ÖÐʧ¿ØÌõ¼þµÄÄÜÁ¦ÒÔ¼°ÐÅÐÄ¡£
Ò»¡¢¸ÅÊö
¹¤³ÌʦÍŶÓ×î²»Ô¸Åöµ½µÄ±ãÊÇ´ó°ëÒ¹±»µç»°½ÐÐÑ£¬¿ªÊ¼½ôÕŵزéÑéÎÊÌ⣬´¦Àí¹ÊÕÏÒÔ¼°»Ö¸´·þÎñ¡£Ò²Ðí¾ÍÊÇÒòΪ˯ǰµÄÒ»¸öºÜСµÄ±ä¸ü£¬ÒòijÖÖδԤÁϵ½µÄ³¡¾°£¬ÒýÆðºûµûЧӦ£¬µ¼Ö´óÃæ»ýµÄϵͳ»ìÂÒ¡¢¹ÊÕϺͷþÎñÖжϣ¬¶Ô¿Í»§µÄÒµÎñÔì³ÉÓ°Ïì¡£ÌØ±ðÊǽü¼¸Ä꣬¾¡¹ÜÓгä·ÖµÄ¼à¿Ø¸æ¾¯ºÍ¹ÊÕÏ´¦ÀíÁ÷³Ì£¬ÕâÑùµÄÐÂÎÅÔÚ
IT ÐÐÒµÈÔʱÓжúÎÅ¡£ÎÊÌâµÄÖ¢½á±ãÔÚÓÚ£¬¶ÔͶÈëÉú²úµÄ¸´ÔÓϵͳÓжàÉÙÐÅÐÄ¡£¼à¿Ø¸æ¾¯ºÍ¹ÊÕÏ´¦Àí¶¼ÊÇʺóµÄÏìÓ¦Óë±»¶¯µÄÓ¦¶Ô£¬ÄÇÓÐûÓпÉÄÜÌáǰ·¢ÏÖÕâЩ¸´ÔÓϵͳµÄȱÏÝÄØ£¿

»ìã繤³ÌÔÚ·Ö²¼Ê½ÏµÍ³ÉϽøÐÐÓɾÑéÖ¸µ¼µÄÊÜ¿ØÊµÑ飬¹Û²ìϵͳÐÐΪ²¢·¢ÏÖϵͳȱÏÝ£¬ÒÔ½¨Á¢¶ÔϵͳÔÚ¹æÄ£Ôö´óʱÒòÒâÍâÌõ¼þÒý·¢»ìÂÒµÄÄÜÁ¦ºÍÐÅÐÄ¡£
1. »ìã繤³ÌµÄ·¢Õ¹¼òÊ·
2008Äê8Ô£¬ Netflix Ö÷ÒªÊý¾Ý¿âµÄ¹ÊÕϵ¼ÖÂÁËÈýÌìµÄÍ£»ú£¬ DVD ×âÁÞÒµÎñÖжϣ¬¶à¸ö¹ú¼ÒµÄ´óÁ¿Óû§ÊÜ´ËÓ°Ïì¡£Ö®ºó
Netflix ¹¤³Ìʦ×ÅÊÖѰÕÒÌæ´ú¼Ü¹¹£¬²¢ÔÚ2011ÄêÆð£¬Öð²½½«ÏµÍ³Ç¨ÒƵ½ AWS ÉÏ£¬ÔËÐлùÓÚ΢·þÎñµÄÐÂÐÍ·Ö²¼Ê½¼Ü¹¹¡£ÕâÖּܹ¹Ïû³ýÁ˵¥µã¹ÊÕÏ£¬µ«Ò²ÒýÈëÁËеĸ´ÔÓÐÔÀàÐÍ£¬ÐèÒª¸ü¼Ó¿É¿¿ºÍÈÝ´íµÄϵͳ¡£Îª´Ë£¬
Netflix ¹¤³Ìʦ´´½¨ÁË Chaos Monkey £¬»áËæ»úÖÕÖ¹ÔÚÉú²ú»·¾³ÖÐÔËÐÐµÄ EC2 ʵÀý¡£¹¤³Ìʦ¿ÉÒÔ¿ìËÙÁ˽âËûÃÇÕýÔÚ¹¹½¨µÄ·þÎñÊÇ·ñ½¡×³£¬ÓÐ×ã¹»µÄµ¯ÐÔ£¬¿ÉÒÔÈÝÈ̼ƻ®ÍâµÄ¹ÊÕÏ¡£ÖÁ´Ë£¬»ìã繤³Ì¿ªÊ¼ÐËÆð¡£

ͼÖÐչʾÁË»ìã繤³Ì´Ó2010ÄêÑݽø·¢Õ¹µÄʱ¼äÏߣº
2010Äê Netflix ÄÚ²¿¿ª·¢ÁË AWS ÔÆÉÏËæ»úÖÕÖ¹ EC2 ʵÀýµÄ»ìãçʵÑ鹤¾ß£ºChaos
Monkey
2011Äê Netflix releaseÁËÆäºï×Ó¾üÍŹ¤¾ß¼¯£ºSimian Army
2012Äê Netflix ÏòÉçÇø¿ªÔ´ÓÉ Java ¹¹½¨ Simian Army£¬ÆäÖаüÀ¨ Chaos
Monkey V1 °æ±¾
2014Äê Netflix ¿ªÊ¼Õýʽ¹«¿ªÕÐÆ¸ Chaos Engineer
2014Äê Netflix Ìá³öÁ˹ÊÕÏ×¢Èë²âÊÔ£¨FIT£©£¬ÀûÓÃ΢·þÎñ¼Ü¹¹µÄÌØÐÔ£¬¿ØÖÆ»ìãçʵÑéµÄ±¬Õ¨°ë¾¶
2015Äê Netflix releaseÁË Chaos Kong £¬Ä£ÄâAWSÇøÓò£¨Region£©Öжϵij¡¾°
2015Äê Netflix ºÍÉçÇøÕýʽÌá³ö»ìã繤³ÌµÄÖ¸µ¼Ë¼Ïë ¨C Principles of Chaos
Engineering
2016Äê Kolton Andrus£¨Ç° Netflix ºÍ Amazon Chaos Engineer
£©´´Á¢ÁË Gremlin £¬Õýʽ½«»ìãçʵÑ鹤¾ßÉÌÓû¯
2017Äê Netflix ¿ªÔ´ Chaos Monkey ÓÉ Golang ÖØ¹¹µÄ V2 °æ±¾£¬±ØÐ뼯³É
CD ¹¤¾ß Spinnaker£¨³ÖÐø·¢²¼Æ½Ì¨£©À´Ê¹ÓÃ
2017Äê Netflix releaseÁË ChAP £¨Chaos Automation Platform,
»ìãçʵÑé×Ô¶¯Æ½Ì¨£©£¬¿ÉÊÓΪӦÓùÊÕÏ×¢Èë²âÊÔ£¨FIT£©µÄ¼ÓÇ¿°æ
2017Äê ÓÉNetflix ǰ»ìã繤³Ìʦ׫дµÄÐÂÊé¡°»ìã繤³Ì¡±ÔÚÍøÉϳö°æ
2017Äê Russell Miles ´´Á¢ÁË ChaosIQ ¹«Ë¾£¬²¢¿ªÔ´ÁË chaostoolkit
»ìãçʵÑé¿ò¼Ü
Netflix¹«Ë¾½éÉÜ
2. Chaos Monkey & Simian Army
ΪÁ˸üºÃµÄÀí½â»ìã繤³Ì£¬ÕâÀïÎÒÃÇÔÙ×ÅÖØ½éÉÜÒ»ÏÂChaos MonkeyºÍSimian Army¡£Chaos
Monkey ͨ¹ý¹ØÍ£Ò»¸ö»ò¶à¸öÐéÄâ»úÀ´Ä£Äâ service ʵÀýµÄʧЧ¡£Chaos Monkey
µÄÃû×ÖÀ´Ô´ÓÚÆä¹¤×÷µÄ·½Ê½£ºÈçͬһֻҰÉúµÄ¡¢Îä×°Á˵ĺï×Ó£¬ÔÚÊý¾ÝÖÐÐÄÊͷźó£¬Ôì³ÉµÄÑÏÖØÆÆ»µ¡£
Chaos Monkey µÄÔÔò£º±ÜÃâ´ó¶àÊýʧЧµÄÖ÷Òª·½Ê½¾ÍÊǾ³£Ê§Ð§¡£Ê§Ð§Ò»¶¨»á·¢Éú£¬²¢ÇÒÎÞ·¨±ÜÃâ¡£ÔÚ´ó¶àÊýÇé¿öÏ£¬ÎÒÃǵÄÓ¦ÓÃÉè¼ÆÒª±£Ö¤µ±·þÎñµÄij¸öʵÀýÏÂÏßʱÈÔÄܼÌÐø¹¤×÷£¬µ«ÊÇÔÚÄÇÐ©ÌØÊâµÄ³¡¾°Ï£¬ÎÒÃÇÐèҪȷ±£ÓÐÈËÔÚÖµÊØ£¬ÒÔ±ã½â¾öÎÊÌ⣬²¢´ÓÎÊÌâÖнøÐоÑéѧϰ¡£»ùÓÚÕâ¸öÏë·¨£¬Chaos
Monkey ½ö»áÔÚ¹¤×÷ʱ¼äÄÚ±»Ê¹Óã¬ÒÔ±£Ö¤¹¤³ÌʦÄÜ·¢ÏÖ¾¯¸æÐÅÏ¢£¬²¢×÷³öÊʵ±µÄ»ØÓ¦¡£
»ìã繤³ÌʵÑéÏñ Chaos Monkey Ö»ÊÇɱɱ»úÆ÷¶øÒÑ£¿ÕâÊÇ´íÎóµÄÀí½â¡£»ØËÝ»ìã繤³Ì·¢Õ¹µÄʱ¼äÏߣ¬Òµ½ç¶Ô»ìã繤³ÌµÄÀí½âÊÇÖð²½ÉîÈëµÄ¡£Netflix
¿ª·¢µÄ Chaos Monkey ³ÉΪÁË»ìã繤³ÌµÄ¿ª¶Ë£¬µ«»ìã繤³Ì²»½ö½öÊÇ Chaos Monkey
ÕâÑùÒ»¸öËæ»úÖÕÖ¹ EC2 ʵÀýµÄʵÑ鹤¾ß¡£Ëæºó»ìã繤³ÌʦÃÇ·¢ÏÖ£¬ÖÕÖ¹ EC2 ʵÀýÖ»ÊÇÆäÖÐÒ»ÖÖʵÑ鳡¾°¡£Òò´Ë£¬
Netflix Ìá³öÁË Simian Army ºï×Ó¾üÍŹ¤¾ß¼¯£¬³ýÁË Chaos Monkey Í⻹°üÀ¨£º
Chaos Gorilla£ºChaos MonkeyµÄÉý¼¶°æ£¬Ä£ÄâÕû¸öAmazon Availability
ZoneµÄ¹ÊÕÏ£¬ÒÔ´ËÑéÖ¤ÔÚ²»Ó°ÏìÓû§£¬ÇÒÎÞÐèÈ˹¤¸ÉÔ¤µÄÇé¿öÏ£¬Äܹ»×Ô¶¯½øÐпÉÓÃÇøµÄÖØÐÂÆ½ºâ¡£
Chaos Kong£ºChaos GorillaµÄÉý¼¶°æ£¬Ä£ÄâÕû¸öregion£¨Ò»¸öregionÓɶà¸öAmazon
Availability Zone×é³É£©µÄ¹ÊÕÏ¡£
Latency Monkey£ºÔÚRESTful·þÎñµÄµ÷ÓÃÖÐÒýÈëÈËΪµÄÑÓʱÀ´Ä£Äâ·þÎñ½µ¼¶£¬²âÁ¿ÉÏÓηþÎñÊÇ·ñ»á×ö³öÇ¡µ±ÏìÓ¦¡£Í¨¹ýÒýÈ볤ʱ¼äÑÓʱ£¬»¹¿ÉÒÔÄ£Äâ½ÚµãÉõÖÁÕû¸ö·þÎñ²»¿ÉÓá£
Conformity Monkey£º²éÕÒ²»·ûºÏ×î¼Ñʵ¼ùµÄʵÀý£¬²¢½«Æä¹Ø±Õ¡£ÀýÈ磬Èç¹ûij¸öʵÀý²»ÔÚ×Ô¶¯ÉìËõ×éÀÄÇô¾Í¸Ã½«Æä¹Ø±Õ£¬È÷þÎñËùÓÐÕßÄÜÖØÐÂÈÃÆäÕý³£Æô¶¯¡£
Doctor Monkey£º²éÕÒ²»½¡¿µÊµÀýµÄ¹¤¾ß£¬³ýÁËÔËÐÐÔÚÿ¸öʵÀýÉϵĽ¡¿µ¼ì²é£¬»¹»á¼à¿ØÍⲿ½¡¿µÐźţ¬Ò»µ©·¢ÏÖ²»½¡¿µÊµÀý¾Í»á½«ÆäÒÆ³ö·þÎñ×é¡££¨¸ôÀë³ö·þÎñ£¬²¢ÇÒ¸øÏà¹ØÈËÔ±×ã¹»µÄ¾À´íʱ¼ä£¬×îÖÕÔٹرա££©
Janitor Monkey£º²éÕÒ²»ÔÙÐèÒªµÄ×ÊÔ´£¬½«Æä»ØÊÕ£¬ÕâÄÜÔÚÒ»¶¨³Ì¶ÈÉϽµµÍÔÆ×ÊÔ´µÄÀË·Ñ¡£
Security Monkey£ºÕâÊÇConformity MonkeyµÄÒ»¸öÀ©Õ¹£¬¼ì²éϵͳµÄ°²È«Â©¶´£¬Í¬Ê±Ò²»á±£Ö¤SSLºÍDRMÖ¤ÊéÈÔÈ»ÓÐЧ¡£
10-18 Monkey£º½øÐб¾µØ»¯¼°¹ú¼Ê»¯µÄÅäÖüì²é£¬È·±£²»Í¬µØÇø¡¢Ê¹Óò»Í¬ÓïÑÔºÍ×Ö·û¼¯µÄÓû§ÄÜÕý³£Ê¹ÓÃNetflix¡£
ʹÓà Simian Army ½øÐлìã繤³ÌʵÑ飬¿´ÆðÀ´ËƺõÒѾºÜÍêÃÀ¡£ÀàËÆÏñ Latency Monkey
µÄÒýÈ룬ÓÉÓÚ·þÎñÖ®¼äµÄµ÷ÓÃÁ´´«µÝ£¬µ½×îºóÕâ¸öСµÄÈŶ¯µ½µ×»áÒý·¢¶à´óµÄ¹ÊÕÏ£¬Ã»ÓÐÈË¿ÉÒÔÔ¤²â¡£ÔÚÉú²úÉÏ×öÕâÑù²»¿É¿ØµÄʵÑ飬ÊǺÜΣÏյġ£Ëæ×ŹÊÕÏ×¢Èë²âÊÔ£¨FIT£¬Failure
Injection Testing£©µÄÌá³ö£¬ÉçÇø¿ªÊ¼¹Ø×¢ÀûÓÃÓ¦Óüܹ¹µÄÌØÐÔ£¨ÌرðÊÇ΢·þÎñ¼Ü¹¹£©À´¿ØÖÆÊµÑéµÄ±¬Õ¨°ë¾¶£¬±ÈÈç
Netflix ʹÓà Zuul Ç¿´óµÄÁ÷Á¿¼ì²éºÍ¹ÜÀí¹¦ÄÜ£¬½«ÊÜÓ°ÏìµÄÇëÇó¸ôÀëµ½ÌØ¶¨µÄ²âÊÔÕÊ»§»òÌØ¶¨É豸£¬±ÜÃâ100£¥µÄ»ìÂÒ¡££¨±¾ÎÄÀ´×Ô¹«ÖںţºÖìСØËµÄ²©¿Í£¬ID:
hiddenkafka£©
½øÒ»²½·ÖÎö·¢ÏÖ£¬ FIT µÄÖ´Ðйý³ÌÒ²Ó°ÏìÁËÕû¸öϵͳµÄ¼à¿ØÖ¸±ê£¬¼´ÊµÑéȺÌåÓëÆäËû·ÇʵÑéȺÌåµÄͳ¼ÆÖ¸±ê»ìºÏ²»¿É·Ö±æ£ºÎÞ·¨È·¶¨ÊµÑéµÄ½øÐÐʱ¼ä£¬ÎÞ·¨ÆÀ¹ÀÆäÓ°ÏìÊÇ·ñ³¬¹ýÁËϵͳ±¾ÉíµÄÔëÒô¡£ÎªÁ˽øÒ»²½µÄÇø·Ö£¬ÔòÐèÒª½øÐиü¶à¸ü´óµÄʵÑ飬Õ⽫ÓпÉÄܸøÓû§´øÀ´²»±ØÒªµÄÖжϡ£Òò´ËÐèÒª¶ÔʵÑ鼯ȺºÍ·ÇʵÑéȺ¼¯µÄÁ÷Á¿Åä±È½øÐо«Ï¸¿ØÖÆ£¬Í¬Ê±ÒòÓ¦ÎÞÈËÖµÊØµÄʵÑéÒªÇó£¬ÔòÒýÈë΢·þÎñ¼Ü¹¹ÖеĶÏ·Æ÷£¬ÈçÆä³¬³öÔ¤¶¨ÒåµÄÎó²îÔ¤Ë㣬×Ô¶¯½áÊøÊµÑé¡£Õâ¾ÍÊÇΪºÎ
Netflix Ìá³öÁËÐ嵀 ChAP ÒÔ¼ÓÇ¿¹ÊÕÏ×¢Èë²âÊÔ¡£
×ÛÉÏËùÊö£¬»ìã繤³ÌµÄ·¢Õ¹²»ÊÇÒ»õí¶ø¾ÍµÄ£¬ Chaos Monkey ÊÇÆä¿ª¶Ë£¬µ«ÉçÇø¶Ô»ìã繤³ÌµÄÀí½âÔÚÖð²½ÉîÈ룬´Ó¶Ô»ù´¡ÉèÊ©µÄÈŶ¯£¨
EC2 ʵÀýËæ»úÖÕÖ¹µÈ£©£¬µ½ÀûÓÃÓ¦ÓÃÍø¹Ø¿ØÖƱ¬Õ¨°ë¾¶£¬ÔÙµ½¾«Ï¸»¯Á÷Á¿Åä±ÈÒÔÇø·ÖÓ°Ï죬ֱÖÁÒýÈë¶Ï·Æ÷ʵÏÖÕæÕýµÄÎÞÈËÖµÊØ¡£
»ìã繤³Ì9ÄêÀ´µÄ·¢Õ¹£¬ÓÉdzÈëÉÓÉ»ù´¡ÉèÊ©Ñݽøµ½Ó¦Óüܹ¹£¬²»Êǵ¥µ¥ÔËά¿´¿´¾ÍºÃ¡£½ñÌ죬Ðí¶à¹«Ë¾(°üÀ¨Google¡¢Amazon¡¢Microsoft¡¢Germlin
Inc.¡¢University of California¡¢Github¡¢ThoughtworksµÈ£©¶¼Ê¹ÓÃijÖÖÐÎʽµÄ»ìã繤³ÌʵÑ飬À´Ìá¸ßÏÖ´ú¼Ü¹¹µÄ¿É¿¿ÐÔ¡£
»ìã繤³ÌҲͬÑùÊÊÓÃÓÚ´«Í³ÐÐÒµ£¬Èç´óÐͽðÈÚ»ú¹¹¡¢ÖÆÔìÒµºÍÒ½ÁÆ»ú¹¹¡£½»Ò×ÒÀÀµ¸´ÔÓϵͳÂð£¿ÓдóÐÍÒøÐÐÕýÔÚʹÓûìã繤³ÌÀ´ÑéÖ¤½»Ò×ϵͳÊÇ·ñÓÐ×ã¹»µÄÈßÓà¡£ÊÇ·ñÓÐÈËÃüÐüÒ»Ïߣ¿ÔÚÃÀ¹ú£¬»ìã繤³ÌÔÚÐí¶à·½Ãæ±»µ±×öÄ£ÐÍÓ¦ÓÃÔÚÁËÁÙ´²ÊÔÑéϵͳÖУ¬´Ó¶øÐγÉÁËÃÀ¹úÒ½ÁÆÑéÖ¤µÄ»Æ½ð±ê×¼¡£ºá¿ç½ðÈÚ¡¢Ò½ÁÆ¡¢±£ÏÕ¡¢»ð¼ýÖÆÔ졢ũҵ»úе¡¢¹¤¾ßÖÆÔì¡¢ÔÙµ½Êý×Ö¾ÞÍ·ºÍ´´Òµ¹«Ë¾£¬»ìã繤³ÌÕýÔÚ³ÉΪ¸´ÔÓϵͳ¸Ä½øÑ§¿ÆµÄÁ¢×ãµã¡£
3. »ìã繤³ÌÓ봫ͳ²âÊÔÖ®¼äµÄÇø±ð
»ìã繤³ÌºÍ´«Í³²âÊÔ£¨¹ÊÕÏ×¢ÈëFIT¡¢¹ÊÕϲâÊÔ£©ÔÚ¹Ø×¢µãºÍ¹¤¾ß¼¯É϶¼ÓкܴóµÄÖØµþ¡£Æ©È磬ÔÚNetflixµÄºÜ¶à»ìã繤³ÌʵÑéÑо¿µÄ¶ÔÏó¶¼ÊÇ»ùÓÚ¹ÊÕÏ×¢ÈëÀ´ÒýÈëµÄ¡£»ìã繤³ÌºÍÕâЩ´«Í³²âÊÔ·½·¨µÄÖ÷񻂿±ðÔÚÓÚ£º»ìã繤³ÌÊÇ·¢ÏÖÐÂÐÅÏ¢µÄʵ¼ù¹ý³Ì£¬¶ø¹ÊÕÏ×¢ÈëÔòÊǶÔÒ»¸öÌØ¶¨µÄÌõ¼þ¡¢±äÁ¿µÄÑéÖ¤·½·¨¡£
µ±ÄãÏ£Íû̽¾¿¸´ÔÓϵͳÈçºÎÓ¦¶ÔÒ쳣ʱ£¬¶ÔϵͳÖеķþÎñ×¢ÈëͨÐŹÊÕÏ£¨È糬ʱ¡¢´íÎóµÈ£©²»Ê§ÎªÒ»Öֺܺõķ½·¨¡£µ«ÓÐʱÎÒÃÇÏ£Íû̽¾¿¸ü¶àÆäËûµÄ·Ç¹ÊÕÏÀàµÄ³¡¾°£¬ÈçÁ÷Á¿¼¤Ôö¡¢×ÊÔ´¾ºÕùÌõ¼þ¡¢°Ýռͥ¹ÊÕÏ£¨ÀýÈçÐÔÄܲî»òÓÐÒì³£µÄ½Úµã·¢³öÓдíÎóµÄÏìÓ¦¡¢Òì³£µÄÐÐΪ¡¢¶Ôµ÷ÓÃÕßËæ»úÐԵķµ»Ø²»Í¬µÄÏìÓ¦£¬µÈµÈ£©¡¢·Ç¼Æ»®ÖеĻò·ÇÕý³£×éºÏµÄÏûÏ¢´¦ÀíµÈµÈ¡£ÒòΪÈç¹ûÒ»¸öÃæÏò¹«ÖÚÓû§µÄÍøÕ¾Í»È»ÊÕµ½¼¤ÔöµÄÁ÷Á¿£¬´Ó¶ø²úÉú¸ü¶àµÄÊÕÈëʱÎÒÃǺÜÄѳÆÖ®Îª¹ÊÕÏ£¬µ«ÎÒÃÇÈÔÈ»ÐèҪ̽¾¿Çå³þϵͳÔÚÕâÖÖÇé¿öϵÄÓ°Ïì¡£
ºÍ¹ÊÕÏ×¢ÈëÀàËÆ£¬¹ÊÕϲâÊÔ·½·¨Í¨¹ý¶ÔÔ¤ÏÈÉèÏëµ½µÄ¿ÉÒÔÆÆ»µÏµÍ³µÄµã½øÐвâÊÔ£¬µ«ÊDz¢Ã»ÄÜȥ̽¾¿ÉÏÊöÕâÀà¸ü¹ãÀ«ÁìÓòÀïµÄ¡¢²»¿ÉÔ¤ÖªµÄ¡¢µ«ºÜ¿ÉÄÜ·¢ÉúµÄÊÂÇé¡£
ÔÚ´«Í³²âÊÔÖУ¬ÎÒÃÇ¿ÉÒÔдһ¸ö¶ÏÑÔ£¨assertion£©£¬¼´ÎÒÃǸø¶¨Ò»¸öÌØ¶¨µÄÌõ¼þ£¬²úÉúÒ»¸öÌØ¶¨µÄÊä³ö¡£²âÊÔÒ»°ãÀ´ËµÖ»»á²úÉú¶þÔªµÄ½á¹û£¬ÑéÖ¤Ò»¸ö½á¹ûÊÇÕæ»¹ÊǼ٣¬´Ó¶øÅж¨²âÊÔÊÇ·ñͨ¹ý¡£ÑϸñÒâÒåÉÏÀ´Ëµ£¬Õâ¸ö¹ý³Ì²¢²»ÄÜÈÃÎÒÃÇ·¢¾ò³ö¶ÔÓÚϵͳδ֪µÄ¡¢Éв»Ã÷È·µÄÈÏÖª£¬Ëü½ö½öÊǶÔÎÒÃÇÒÑÖªµÄϵͳÊôÐÔ¿ÉÄܵÄȡֵ½øÐвâÑé¡£¶øÊµÑé¿ÉÒÔ²úÉúеÄÈÏÖª£¬¶øÇÒͨ³£»¹ÄÜ¿ª±Ù³öÒ»¸ö¸ü¹ãÙóµÄ¶Ô¸´ÔÓϵͳµÄÈÏÖª¿Õ¼ä¡£
»ìã繤³ÌÊÇÒ»ÖÖ°ïÖúÎÒÃÇ»ñµÃ¸ü¶àµÄ¹ØÓÚϵͳµÄÐÂÈÏÖªµÄʵÑé·½·¨¡£ËüºÍÒÑÓеŦÄܲâÊÔ¡¢¼¯³É²âÊÔµÈÒÔ²âÊÔÒÑÖªÊôÐԵķ½·¨Óб¾ÖÊÉϵÄÇø±ð¡££¨±¾ÎÄÀ´×Ô¹«ÖںţºÖìСØËµÄ²©¿Í£¬ID:
hiddenkafka£©
»ìã繤³ÌʵÑéµÄ¿ÉÄÜÐÔÊÇÎÞÏ޵쬏ù¾Ý²»Í¬µÄ·Ö²¼Ê½ÏµÍ³¼Ü¹¹ºÍ²»Í¬µÄºËÐÄÒµÎñ¼ÛÖµ£¬ÊµÑé¿ÉÒÔǧ±äÍò»¯¡£ÏÂÃæÊDz¿·Ö»ìãçʵÑéµÄÊäÈëʾÀý£º
Ä£ÄâÕû¸öÔÆ·þÎñÇøÓò»òÕû¸öÊý¾ÝÖÐÐĹÊÕÏ£»
¿ç¶àʵÀýɾ³ý²¿·Ö Kafka Ö÷ÌâÀ´ÖØÏÖÉú²ú»·¾³Öз¢Éú¹ýµÄÎÊÌ⣻
Ìôѡһ¸öʱ¼ä¶Î£¬ºÍÕë¶ÔÒ»²¿·ÖÁ÷Á¿£¬¶ÔÆäÉæ¼°µÄ·þÎñ¼äµ÷ÓÃ×¢ÈëÒ»Ð©ÌØ¶¨µÄÑÓʱ£»
·½·¨¼¶±ðµÄ»ìÂÒ£¨ÔËÐÐʱעÈ룩£ºÈ÷½·¨Ëæ»úÅ׳ö¸÷ÖÖÒì³££»
ÔÚ´úÂëÖвåÈëһЩָÁî¿ÉÒÔÔÊÐíÔÚÕâЩָÁî֮ǰÔËÐйÊÕÏ×¢È룻
Ç¿ÖÆÏµÍ³½Úµã¼äµÄʱ¼ä²»Í¬²½£»
ÔÚÇý¶¯³ÌÐòÖÐÖ´ÐÐÄ£Äâ I/O ´íÎóµÄ³ÌÐò£»
ÈÃij¸ö Elasticsearch ¼¯Èº CPU ³¬¸ººÉ¡£
4. ʵʩ»ìã繤³ÌµÄÏȾöÌõ¼þ
ÔÚÒýÈë»ìã繤³Ì֮ǰÏÈҪȷ¶¨ÄãµÄϵͳÊÇ·ñÒѾ¾ß±¸Ò»Ð©µ¯ÐÔÀ´Ó¦¶ÔÕæÊµ»·¾³ÖеÄһЩÒ쳣ʼþ£¬Ïñij¸ö·þÎñÒì³£¡¢ÍøÂçÉÁ¶Ï¡¢Ë²¼äÑÓ³ÙÌá¸ßµÈ¡£
»ìã繤³Ì·Ç³£ÊʺϽÒ¶Éú²úϵͳÖеÄδ֪ȱÏÝ£¬µ«Èç¹ûÈ·¶¨»ìã繤³ÌʵÑé»áµ¼ÖÂϵͳ³öÏÖÑÏÖØµÄÎÊÌ⣬ÄÇôÔËÐÐÕâÑùµÄʵÑéÊÇûÓÐÈκÎÒâÒåµÄ¡£ÄãÐèÒªÏȽâ¾öÕâ¸öȱÏÝ£¬È»ºóÔÙÒýÈë»ìã繤³Ì£¬È»ºóÄã²»½öÄܼÌÐø·¢ÏÖ¸ü¶à²»ÖªµÀµÄȱÏÝ£¬»¹ÄÜÌá¸ß¶ÔÏµÍ³ÕæÊµµ¯ÐÔˮƽ£¨resilient£©µÄÐÅÐÄ¡£
ÒýÈë»ìã繤³ÌµÄÁíÒ»¸öÏȾöÌõ¼þÊÇ¼à¿ØÏµÍ³£¬ÄãÐèÒªÓÃËüÀ´ÅжÏϵͳµ±Ç°µÄ¸÷Ïî״̬¡£Èç¹ûÄãûÓжÔϵͳÐÐΪµÄ¿É¼ûÄÜÁ¦£¬ÄÇôҲ¾ÍÎÞ·¨´ÓʵÑéÖеóöÓÐЧµÄ½áÂÛ¡£
¶þ¡¢»ìã繤³ÌµÄÎå´óÔÔò
ΪÁ˾ßÌ嵨½â¾ö·Ö²¼Ê½ÏµÍ³ÔÚ¹æÄ£ÉϵIJ»È·¶¨ÐÔ£¬¿ÉÒÔ°Ñ»ìã繤³Ì¿´×÷ÊÇΪÁ˽ÒʾϵͳȱÏݶø½øÐеÄʵÑé¡£ÆÆ»µÎÈ̬µÄÄѶÈÔ½´ó£¬ÎÒÃǶÔϵͳÐÐΪµÄÐÅÐľÍԽǿ¡£Èç¹û·¢ÏÖÁËÒ»¸öȱÏÝ£¬ÄÇôÎÒÃǾÍÓÐÁËÒ»¸ö¸Ä½øÄ¿±ê¡£±ÜÃâÔÚϵͳ¹æÄ£»¯Ö®ºóÎÊÌâ±»·Å´ó¡£
ÒÔÏÂÔÔòÃèÊöÁËÓ¦Óûìã繤³ÌµÄÀíÏ뷽ʽ£¬ÕâЩÔÔòÀ´ÊµÊ©ÊµÑé¹ý³Ì£¬¶ÔÕâЩÔÔòµÄÆ¥Åä³Ì¶ÈÄܹ»ÔöÇ¿ÎÒÃÇÔÚ´ó¹æÄ£·Ö²¼Ê½ÏµÍ³µÄÐÅÐÄ¡£
1. ½¨Á¢Ò»¸öÎ§ÈÆÎȶ¨×´Ì¬ÐÐΪµÄ¼Ù˵£¨Build a Hypothesis around Steady
State Behavior£©
¡°Îȶ¨×´Ì¬¡±ÊÇָϵͳÕý³£ÔËÐÐʱµÄ״̬¡£¾ßÌåÀ´Ëµ£¬ÏµÍ³µÄÎȶ¨×´Ì¬¿ÉÒÔͨ¹ýһЩָ±êÀ´¶¨Ò壬µ±ÏµÍ³Ö¸±êÔÚ²âÊÔÍê³Éºó£¬ÎÞ·¨¿ìËÙ»Ö¸´ÎÈ̬ҪÇ󣬿ÉÒÔÈÏΪÕâ¸öϵͳÊDz»Îȶ¨µÄ¡£
Ö¸±ê¿ÉÒÔ·ÖΪϵͳָ±êºÍÒµÎñÖ¸±ê¡£ÏµÍ³Ö¸±ê£¨ÈçCPU ¸ºÔØ¡¢ÄÚ´æÊ¹ÓÃÇé¿ö¡¢ÍøÂç I/OµÈ£©ÓÐÖúÓÚ°ïÖúÎÒÃÇÕï¶ÏÐÔÄÜÎÊÌ⣬ÓÐʱҲÄܰïÖúÎÒÃÇ·¢ÏÖ¹¦ÄÜȱÏÝ¡£ÔÚ»ìã繤³ÌÖУ¬ÒµÎñÖ¸±êͨ³£±Èϵͳָ±ê¸üÓÐÓã¬ÒòΪËüÃǸüÊʺϺâÁ¿Óû§ÌåÑé»òÔËÓª¡£ÒµÎñÖ¸±êͨ³£»Ø´ðÕâÑùµÄÎÊÌ⣺
ÎÒÃÇÕýÔÚÁ÷ʧÓû§Âð£¿
Óû§Ä¿Ç°¿ÉÒÔ²Ù×÷ÍøÕ¾µÄ¹Ø¼ü¹¦ÄÜÂð£¿ÀýÈçÔÚµçÉÌÍøÕ¾ÀïΪ¶©µ¥¸¶¿î£¬Ìí¼Ó¹ºÎï³µµÈ¡£
Ŀǰ´æÔڽϸߵÄÑÓ³ÙÖÂʹÓû§²»ÄÜÕý³£Ê¹ÓÃÎÒÃǵķþÎñÂð£¿
NetflixʹÓÿͻ§µã»÷ÊÓÆµÁ÷É豸Éϲ¥·Å°´Å¥µÄËÙÂÊ×÷Ϊָ±ê£¬³ÆÎª¡°ÊÓÆµÃ¿Ã뿪ʼ²¥·ÅÊý£¨SPS£©¡±£¬ÔÚÎÄÄ©»áÓÐÏà¹Ø½éÉÜ¡£
Èç¹ûÄ㻹²»ÄÜÖ±½Ó»ñÈ¡ºÍÒµÎñÖ±½ÓÏà¹ØµÄÖ¸±ê£¬¿ÉÒÔÔÝʱÏÈÀûÓÃһЩϵͳָ±ê£¬±ÈÈçϵͳÍÌÍÂÂÊ£¬´íÎóÂÊ£¬pct99Ñӳٵȡ£ÄãÑ¡ÔñµÄÖ¸±êºÍÒµÎñ¹ØÏµÔ½Ç¿£¬µÃµ½µÄ¿ÉÒÔ²ÉÈ¡¿ÉÖ´ÐвßÂÔ¾ÍԽǿ¡£Í¬ÑùÖØÒªµÄÊÇ£¬ÔÚ¿Í»§¶ËÑéÖ¤·þÎñ²úÉúµÄ¸æ¾¯¿ÉÒÔÌá¸ßÕûÌåЧÂÊ£¬¶øÇÒ¿ÉÒÔ×÷Ϊ¶Ô·þÎñ¶ËÖ¸±êµÄ²¹³ä£¬ÒÔ¹¹³Éijһʱ¿ÌÓû§ÌåÑéµÄÍêÕû»Ãæ¡£
¶¨ÒåºÃÖ¸±ê²¢Àí½âÆäÎȶ¨×´Ì¬µÄÐÐΪ֮ºó£¬Äã¾Í¿ÉÒÔʹÓÃËüÃÇÀ´½¨Á¢¶ÔʵÑéµÄ¼ÙÉ衣˼¿¼Ò»Ïµ±ÄãÏòϵͳעÈ벻ͬÀàÐ͵Äʼþʱ£¬Îȶ¨×´Ì¬ÐÐΪ»á·¢Éúʲô±ä»¯¡£ÀýÈ磬ÄãÏòij¸ö·þÎñÔö¼ÓÇëÇóÊý£¬ÆäÎȶ¨×´Ì¬ÊDZ»ÆÆ»µ»¹ÊDZ£³Ö²»±ä£¿Èç¹û±»ÆÆ»µÁË£¬ÄãËùÆÚ´ýϵͳ¸ÃÈçºÎ±íÏÖ£¿
ÎÒÃǵļÙÉè¿ÉÒÔÊÇʵÑé´ëÊ©²»»áʹϵͳÐÐΪƫÀëÎȶ¨×´Ì¬£¬±ÈÈ磺ÏòÎÒÃǵÄϵͳÖÐ×¢ÈëµÄʼþ²»»áµ¼ÖÂϵͳÎȶ¨×´Ì¬·¢ÉúÃ÷ÏԵı仯¡£
×îºóÎÒÃÇ»¹ÐèҪ˼¿¼Ò»ÏÂÕâ¸öÎÊÌ⣺ÈçºÎºâÁ¿Îȶ¨×´Ì¬ÐÐΪµÄ±ä»¯¡£¼´±ãÄãÒѾ½¨Á¢ÁËÎȶ¨×´Ì¬ÐÐΪģÐÍ£¬ÄãÒ²ÐèÒª¶¨ÒåÇå³þ£¬µ±Æ«ÀëÎȶ¨×´Ì¬ÐÐΪ·¢ÉúʱÄãÒªÈçºÎ²âÁ¿Õâ¸öÆ«²î¡£Ö»Óж¨ÒåÇå³þ¡°Õý³£¡±µÄÆ«²î·¶Î§£¬²Å¿ÉÒÔ»ñµÃÒ»Ì×ÑéÖ¤¼ÙÉèµÄÍêÉÆµÄ²âÊÔ¼¯¡£
2. ¶àÑù»¯ÕæÊµÊÀ½çµÄʼþ £¨Vary Real-world Events£©
ÿ¸öϵͳ£¬´Ó¼òµ¥µ½¸´ÔÓ£¬Ö»ÒªÔËÐÐʱ¼ä×ã¹»³¤£¬¶¼»áÊܵ½²»¿ÉÔ¤²âµÄʼþºÍÌõ¼þµÄÓ°Ïì¡£ÀýÈç¸ºÔØµÄÔö¼Ó¡¢Ó²¼þ¹ÊÕÏ¡¢Èí¼þȱÏÝ¡¢»¹ÓзǷ¨Êý¾Ý£¨ÓÐʱ³ÆÎªÔàÊý¾Ý£©µÄÒýÈë¡£
ÎÒÃÇÎÞ·¨Çî¾ÙËùÓпÉÄܵÄʼþ»òÌõ¼þ£¬µ«³£¼ûµÄÓÐÒÔϼ¸Àࣺ
1.Ó²¼þ¹ÊÕÏ£»
2.¹¦ÄÜȱÏÝ£»
3.״̬ת»»Òì³££¨ÀýÈç·¢ËÍ·½ºÍ½ÓÊÕ·½µÄ״̬²»Ò»Ö£©£»
4.ÍøÂçÑÓ³Ù»ò¸ôÀ룻
5.ÉÏÐлòÏÂÐÐÊäÈëµÄ´ó·ù²¨¶¯ÒÔ¼°ÖØÊԷ籩£»
6.×ÊÔ´ºÄ¾¡£»
7.·þÎñÖ®¼äµÄ²»Õý³£µÄ»òÕßÔ¤ÁÏÖ®ÍâµÄ×éºÏµ÷Óã»
8.°Ýռͥ¹ÊÕÏ£»
9.×ÊÔ´¾ºÕùÌõ¼þ£»
10.ÏÂÓÎÒÀÀµ¹ÊÕÏ¡£
Ò²Ðí×ÔÓµÄÇé¿öÊÇÉÏÊöʼþµÄ¸÷Àà×éºÏµ¼ÖÂϵͳ·¢ÉúÒì³£ÐÐΪ¡£
Òª³¹µ××èÖ¹¶Ô¿ÉÓÃÐԵĸ÷ÖÖÍþвÊDz»¿ÉÄܵ쬵«ÊÇÎÒÃÇ¿ÉÒÔ¾¡¿ÉÄܼõÇáÕâЩÍþв¡£**ÔÚ¾ö¶¨ÒýÈëÄÄЩʼþʱ£¬ÎÒÃÇÓ¦µ±¹ÀËãÕâЩʼþ·¢ÉúµÄƵÂʺÍÓ°Ï췶Χ£¬È»ºóȨºâÒýÈëËûÃǵijɱ¾ºÍ¸´ÔÓ¶È¡£**ÎÒÃDz»ÐèÒªÇî¾ÙËùÓпÉÄܶÔϵͳÔì³É¸Ä±äµÄʼþ£¬Ö»ÐèҪעÈëÄÇЩƵ·±·¢ÉúÇÒÓ°ÏìÖØ´óµÄʼþ£¬Í¬Ê±Òª×ã¹»Àí½â»á±»Ó°ÏìµÄ¹ÊÕÏÓò£¨¹ÊÕϵÄÓ°Ï췶ΧºÍ¸ôÀ뷶Χ±»³ÆÎª¹ÊÕϵĹÊÕÏÓò£©¡£
3. ÔÚÉú²ú»·¾³ÖÐÔËÐÐʵÑé £¨Run Experiments in Production£©
¸ù¾Ý»·¾³ÓëÁ÷Á¿Ä£Ê½µÄ²»Í¬£¬ÏµÍ³ÔËÐÐЧ¹ûÒཫÊܵ½Ó°Ïì¡£ÓÉÓÚÔËÐÐЧ¹û¿ÉÄÜËæÊ±¸Ä±ä£¬Òò´ËÎÒÃÇÓ¦½«¶Ôʵ¼ÊÁ÷Á¿½øÐвÉÑù×÷Ϊ»ñÈ¡¿É¿¿ÇëÇó·¾¶µÄΩһ·½·¨¡£ÎªÁ˱£Ö¤ÏµÍ³ÔËÐз½Ê½µÄÕæÊµÐÔÒÔ¼°Í¬ÏÖÓв¿Êðϵͳ¼äµÄ¹ØÁªÐÔ£¬»ìã繤³ÌÔÔòÇ¿ÁÒ½¨ÒéÄúÖ±½ÓÃæÏòÉú²úÁ÷Á¿½øÐÐʵÑé¡£
¼´±ãÄã²»ÄÜÔÚÉú²ú»·¾³ÖÐÖ´ÐÐʵÑ飬ÄãÒ²Òª¾¡¿ÉÄܵÄÔÚÀëÉú²ú»·¾³×î½Ó½üµÄ»·¾³ÖÐÔËÐС£Ô½½Ó½üÉú²ú»·¾³£¬¶ÔʵÑéÍⲿÓÐЧÐÔµÄÍþв¾ÍÔ½ÉÙ£¬¶ÔʵÑé½á¹ûµÄÐÅÐľÍÔ½×ã¡£
4. ³ÖÐø×Ô¶¯»¯ÔËÐÐʵÑé £¨Automate Experiments to Run Continuously£©
µ±½ñµÄϵͳԽÀ´Ô½¸´ÔÓ£¬ÕâÒâζ×ÅÎÒÃÇÎÞ·¨Ô¤ÏȵØÖªµÀÉú²ú»·¾³µÄÄÄЩ±ä¶¯»á¸Ä±ä»ìã繤³ÌʵÑéµÄ½á¹û¡£»ùÓÚÕâ¸öÔÒò£¬ÎÒÃDZØÐë¼ÙÉèËùÓб䶯¶¼»á¸Ä±äʵÑé½á¹û¡£ÔÚ¹²Ïí״̬¡¢»º´æ¡¢¶¯Ì¬ÅäÖùÜÀí¡¢³ÖÐø½»¸¶¡¢×Ô¶¯ÉìËõ¡¢Ê±¼äÃô¸ÐµÄ´úÂëµÈµÈµÄ×÷ÓÃ֮ϣ¬Éú²ú»·¾³Êµ¼ÊÉÏ´¦ÔÚÒ»¸öÎÞʱ²»Ôڱ仯µÄ״̬¡£
×ʼִÐлìãçʵÑ飬¿ÉÄܾÍÊÇÊÖ¶¯Ö´ÐУ¬µ«ÊÇʵÑéµÄÊÖ¶¯ÔËÐй¤×÷ÊôÓÚÀͶ¯Á¦Ãܼ¯ÐÍÈÎÎñ£¬Òò´ËÄÑÒÔ³¤¾Ã³ÖÐø¡£Ïà·´µÄ£¬ÎÒÃÇÓ¦¸Ã×Ô¼ºÍ¶È뾫Á¦À´¿ª·¢»ìã繤³ÌµÄ¹¤¾ßºÍƽ̨£¬ÒÔÆÚ²»¶Ï½µµÍ´´½¨ÐÂʵÑéµÄÃż÷£¬²¢Äܹ»ÍêÈ«×Ô¶¯ÔËÐÐÕâЩʵÑé¡£
5. ×îС»¯±¬Õ¨°ë¾¶ £¨Minimize Blast Radius£©
»ìãçʵÑéͨ¹ýºÜ¶à·½·¨À´Ì½Ñ°¹ÊÕÏ»áÔì³ÉµÄδ֪µÄ¡¢²»¿ÉÔ¤¼ûµÄÓ°Ï죬¹Ø¼üÔÚÓÚÈçºÎÈÃÕâЩ±¡Èõ»·½ÚÆØ¹â³öÀ´¶ø²»»áÒâÍâÔì³É¸ü´ó¹æÄ£µÄ¹ÊÕÏ¡£ÎÒÃdzÆÖ®Îª×îС»¯¡°±¬Õ¨°ë¾¶¡±¡£
µ±ÎÒÖ´ÐлìãçʵÑéʱ£¬Ò»°ãÏÈÖ»×÷ÓÃÓÚºÜÉÙµÄÓû§Ö®ÉÏ£¬ÕâÑùµÄ·çÏÕÒ²×îС£¬ËûÃDz»ÄÜ´ú±íÈ«²¿Éú²úÁ÷Á¿£¬µ«ËûÃÇÊǺܺõÄÔçÆÚÖ¸±ê¡£µ±×Ô¶¯»¯ÊµÑé³É¹¦Ö®ºó£¬¾ÍÐèÒªÀ©´óʵÑ鷶Χ£ºÔËÐÐС¹æÄ£µÄÀ©É¢ÊµÑ飬ÔÙ½øÐÐС¹æÄ£µÄ¼¯ÖÐʵÑ飬×îºó¾ÍÊÇ´ó¹æÄ£ÎÞ×Ô¶¨Òå·ÓɵÄʵÑé¡£À©´óʵÑ鷶ΧµÄÄ¿µÄÊǽøÒ»²½±©Â¶Ð¡·¶Î§ÊµÑéÎÞ·¨·¢ÏÖµÄһЩÎÊÌâ¡£
³ýÁ˲»¶ÏÀ©´óʵÑ鷶Χ£¬ÔÚʵÑéÔì³É¹ý¶àΣº¦Ê±¼°Ê±ÖÕֹʵÑéÒ²ÊDZز»¿ÉÉٵġ£ÓÐЩϵͳÉè¼Æ»áʹÓýµ¼¶Ä£Ê½À´¸øÓû§´øÀ´ÉÔСµÄÓ°Ï죬Õ⻹ºÃ£¬µ«Êǵ±ÏµÍ³ÍêÈ«ÖжϷþÎñµÄʱºò£¬¾ÍÓ¦¸ÃÁ¢¼´ÖÕֹʵÑé¡££¨±¾ÎÄÀ´×Ô¹«ÖںţºÖìСØËµÄ²©¿Í£¬ID:
hiddenkafka£©
ÎÒÃÇÒ²»á¾³£ÔËÐб¾À´Ö»»áÓ°ÏìһС²¿·ÖÓû§µÄ²âÊÔ£¬È´ÓÉÓÚ¼¶Áª¹ÊÕÏÎÞÒâÖÐÓ°Ïìµ½Á˸ü¶àµÄÓû§¡£ÔÚÕâЩÇé¿öÏ£¬ÎÒÃDz»µÃ²»Á¢¼´ÖжÏʵÑé¡£ËäÈ»ÎÒÃǾø²»Ïë·¢ÉúÕâÖÖÇé¿ö£¬µ«ËæÊ±¶ôÖÆºÍֹͣʵÑéµÄÄÜÁ¦ÊDZر¸µÄ£¬¿ÉÒÔ±ÜÃâÔì³É¸ü´óµÄΣ»ú¡£
ΪÁËÈþ¡¿ÉÄܸßЧµØÓ¦¶ÔʵÑé·¢Éú²»¿ÉÔ¤ÆÚµÄÇé¿ö£¬ÎÒÃÇÒª±ÜÃâÔڸ߷çÏÕµÄʱ¼ä¶ÎÔËÐÐʵÑé¡£ÀýÈçÎÒÃÇÖ»ÔÚËùÓÐÈ˶¼Ôڰ칫ÊÒ¹¤×÷µÄʱ¼ä¶ÎÔËÐÐʵÑé¡£
Èý¡¢»ìãç³ÉÊì¶ÈÄ£ÐÍ£¨Chaos Maturity Model£©
±ê×¼»¯»ìã繤³Ì¶¨ÒåµÄÒ»¸öÄ¿µÄÊÇ£¬ÔÚÖ´Ðлìã繤³ÌÏîĿʱ£¬ÎÒÃÇÓбê×¼À´ÅжÏÕâ¸öÏîÄ¿×öµÃÊǺÃÊÇ»µ£¬ÒÔ¼°ÈçºÎ¿ÉÒÔ×öµÃ¸üºÃ¡£»ìã繤³Ì³ÉÊì¶ÈÄ£ÐÍ£¨CMM£©¸øÎÒÃÇÌṩÁËÒ»¸öÆÀ¹Àµ±Ç°»ìã繤³ÌÏîÄ¿³ÉÊì¶È״̬µÄ¹¤¾ß¡£°ÑÄ㵱ǰÏîÄ¿µÄ״̬·ÅÔÚÕâ¸öͼÉÏ£¬¾Í¿ÉÒԾݴËÉ趨ÏëÒª´ïµ½µÄÄ¿±ê£¬Ò²¿ÉÒÔ¶Ô±ÈÆäËûÏîÄ¿µÄ״̬¡£

CMM µÄÁ½¸ö×ø±êÖá·Ö±ðÊÇ¡°ÊìÁ·¶È£¨Sophistication£©¡±ºÍ¡°½ÓÄɶȣ¨Adoption£©¡±¡£È±·¦ÊìÁ·¶Èʱ£¬ÊµÑé»á±È½ÏΣÏÕ¡¢²»¿É¿¿¡¢ÇÒÓпÉÄÜÊÇÎÞЧµÄ¡£È±·¦½ÓÄɶÈʱ£¬Ëù×öµÄʵÑé¾Í²»»áÓÐʲôÒâÒåºÍÓ°Ïì¡£ÒªÔÚÊʵ±µÄʱºò±ä»»ÔÚÁ½¸ö²»Í¬Î¬¶ÈµÄͶÈ룬ÒòΪÔÚÈκÎÒ»¸öʱÆÚ£¬Òª·¢»Ó»ìã繤³ÌÏîÄ¿µÄ×î´óЧ¹ûÐèÒªÔÚÕâÁ½¸öά¶ÈÉϱ£³ÖÒ»¶¨µÄƽºâ¡£
1.»ìã繤³ÌʵÑéÊìÁ·¶ÈµÈ¼¶
ÊìÁ·¶È¿ÉÒÔ·´Ó³³ö£¬ÔÚÄãµÄ×éÖ¯Öлìã繤³ÌÏîÄ¿µÄÓÐЧÐԺͰ²È«ÐÔ¡£ÏîÄ¿¸÷×ÔµÄÌØÐԻᷴӳ³ö²»Í¬³Ì¶ÈµÄÊìÁ·¶È£¬ÓÐЩÍêÈ«²»¾ß±¸ÊìÁ·¶È£¬¶øÓÐЩ¿ÉÄܾ߱¸ºÜ¸ßµÄÊìÁ·¶È¡£

¿ÉÒÔ»ùÓÚʵÑé³ÉÊì¶ÈµÈ¼¶µÄ8¸ö·½Ãæ½øÐлìãçʵÑé¿ÉÐÐÐÔÆÀ¹À¡£
2. »ìã繤³ÌʵÑé½ÓÄɶȵȼ¶
½ÓÄɶÈÓÃÀ´ºâÁ¿»ìã繤³ÌʵÑ鸲¸ÇµÄ¹ã¶ÈºÍÉî¶È¡£½ÓÄɶÈÔ½¸ß£¬±©Â¶µÄ´àÈõµã¾ÍÔ½¶à£¬Äã¶ÔϵͳµÄÐÅÐÄÒ²¾ÍÔ½×ã¡£

ËÄ¡¢»ìã繤³ÌµÄÄ¿±ê¡ª¡ªÈÍÐԼܹ¹
¡°¹ÊÕÏÊÇ×¢¶¨µÄ£¬Ëæ×Åʱ¼äµÄÁ÷ÊÅ£¬Ò»ÇÐÖÕ½«¹éÓÚʧ°Ü¡±¡£ÎÒÃDZØÐë½ÓÊܹÊÕÏ·¢ÉúÊÇг£Ì¬µÄÏë·¨£¬´¦ÔÚ²¿·Ö¹ÊÕϵÄϵͳÕý³£ÔËÐÐÊÇÍêÈ«¿ÉÐеġ£µ±ÎÒÃÇ´¦Àí¶à´ï¼¸Ê®¸ö·þÎñʵÀýµÄСÐÍϵͳʱ£¬100£¥µÄ½¡¿µÔËÐÐͨ³£ÊÇÕý³£×´Ì¬£¬¹ÊÕÏÔòÊÇÒ»ÖÖÌØÊâÇé¿ö¡£È»¶ø£¬ÔÚ´¦Àí´ó¹æÄ£ÏµÍ³Ê±£¬¼´100£¥µÄ½¡¿µÔËÐм¸ºõÊDz»¿ÉÄÜʵÏֵġ£Òò´Ë£¬ÔËάµÄг£Ì¬±ãÊǽÓÊܲ¿·Ö¹ÊÕÏ¡£´¦ÔÚ²¿·Ö¹ÊÕÏÖеÄϵͳҪÇóÈÔÄÜÕý³£ÔËÐжÔÍâÌṩ·þÎñ£¬Õâ¾ÍÐèÒª¼Ü¹¹±¾Éí¾ß±¸
Resilient ÄÜÁ¦£¬ÕâÀïµÄResilient¼´ÎªÈÍÐÔ£¨¾ß±¸»Ö¸´ÄÜÁ¦£©¡£

»ìã繤³Ì¾ÍÊÇÀûÓÃʵÑéÌáǰ֪̽ϵͳ·çÏÕ£¬Í¨¹ý¼Ü¹¹ÓÅ»¯ºÍÔËάģʽµÄ¸Ä½øÀ´½â¾öϵͳ·çÏÕ£¬ÕæÕýʵÏÖÉÏÊöÈÍÐԼܹ¹£¬½µµÍÆóÒµËðʧ£¬Ìá¸ß¹ÊÕÏÃâÒßÁ¦¡£

ÈÍÐԼܹ¹µÄÖØÒªÌØÕ÷£º
ÈßÓàÐÔ¡£¼Ü¹¹µÄÉè¼ÆÒªÔö¼ÓÈßÓàÐÔ£¬ÒÔ±ãÌá¸ß¸ÃϵͳµÄÕûÌå¿ÉÓÃÐÔ¡£
À©Õ¹ÐÔ¡£¼Ü¹¹µÄÉè¼Æ±ØÐëÒª¿¼ÂÇÀ©Õ¹ÐÔ£¬¼´ÆôÓà Auto Scaling £¬¸ù¾ÝÐèÇó¶¯Ì¬À©Õ¹×ÊÔ´£¨ ¶ø²»ÊÇÊÖ¶¯Ö´ÐУ©
£¬È·±£¿ÉÒÔÂú×ã¸÷ÖÖÁ÷Á¿Ä£Ê½¡£
²»¿É±ä»ù´¡ÉèÊ©¡£²»¿É±ä»ù´¡ÉèʩָµÄÊÇ£¬Ã¿´Î²¿Êð¶¼»áÌæ»»ÏàÓ¦µÄ×é¼þ£¬²»×ö¸üС£Ó¦Óò¿ÊðÔòʹÓýð˿ȸ·¢²¼£¨Ë׳ƻҶȷ¢²¼£©£¬ÒÔ¼õÉÙ²¿Êðа汾ӦÓÃʱ³öÏÖ¹ÊÕϵķçÏÕ¡£Ê¹ÓÃÕâÖÖ¼¼Êõ£¬¿ÉÒÔÔÚÕæÊµµÄÉú²ú»·¾³ÖнøÐвâÊÔ£¬²¢ÔÚÐèҪʱ½øÐпìËٻعö¡£
±ÜÃâ¼¶Áª¹ÊÕÏ¡£¼¶Áª¹ÊÕÏÖ¸µÄÊÇÒòÒÀÀµ¹ØÏµÒý·¢µÄ¾Ö²¿¹ÊÕϵ¼ÖÂÕû¸öϵͳ±ÀÀ££¨Ë׳ƺûµûЧӦ£©¡£¼Ü¹¹Éè¼Æ±ØÐ뿼ÂǼ¶Áª¹ÊÕϵĴ¦Àí·½Ê½£º
×ªÒÆÇл»£ºµ±Ò»¸ö¼¯Èºå´»úʱ£¬ËùÓеÄÁ÷Á¿¶¼×ªÒƵ½ÁíÒ»¸ö¼¯Èº£¬Èç¿ç¿ÉÓÃÇøÇл»£¬»òÕß¿çÇøÓòÇл»¡£
ÖØÊÔÍ˱ܣºÖ¸ÊýÍ˱ÜËã·¨Öð½¥¶Ô¿Í»§¶ËÖØÊÔÇëÇó¼õËÙ£¬±ÜÃâÍøÂçÓµÈû£¬Í¬Ê±Ìí¼Ó¶¶¶¯±£Ö¤ÐÔÄÜ¡£
³¬Ê±»úÖÆ£º¹ýÔØÇëÇó»á½«Á¬½ÓºÄ¾¡£¬µ¼ÖÂϵͳ崻ú¡£³¬Ê±»úÖÆµÄÒýÈ룬·þÎñµÄÖÊÁ¿»áϽµµ«²»ÖÁÓÚÏµÍ³È«Ãæ±ÀÀ£¡£
ÃݵȲÙ×÷£ºÓÉÓÚÔÝʱµÄ´íÎ󣬿ͻ§¶Ë¿ÉÄܶà´Î·¢ËÍÏàͬµÄÇëÇ󣬿ÉÄܵ¼ÖÂϵͳ´¦Àí´íÎó¡£ÃݵȲÙ×÷£¬Ò»ÖÖ¿ÉÒÔ·´¸´Öظ´µÄ²Ù×÷£¬Ã»Óи±×÷ÓûòÓ¦ÓóÌÐòµÄʧ°Ü£¬¿ÉÒÔÏû³ýÉÏÊöÒþ»¼¡£
·þÎñ½µ¼¶£ºµ±·þÎñÆ÷ѹÁ¦¾çÔöµÄÇé¿öÏ£¬ÓвßÂԵؼõÉÙ»òÍË»¯²¿·Ö·þÎñ£¬ÒÔ´ËÊÍ·Å·þÎñÆ÷×ÊÔ´ÒÔ±£Ö¤ºËÐÄÈÎÎñµÄÕý³£ÔËÐУ¬ÈçÖ»¶Áģʽ¡¢Í£ÓúÄʱºÄ×ÊÔ´µÄ¹¦Äܵȵȡ£
¾Ü¾ø·þÎñ£ºÇëÇó¹ýÔØÊ±£¬°´ÓÅÏȼ¶¿ªÊ¼¶ªÆúÏàÓ¦µÄÇëÇó¡£
·þÎñÈÛ¶Ï£ºÈôij¸öÄ¿±ê·þÎñµ÷ÓùýÂý»òÕßÓдóÁ¿³¬Ê±£¬Ö±½ÓÈ۶ϸ÷þÎñµÄµ÷Ó㬶ÔÓÚºóÐøµ÷ÓÃÇëÇ󣬲»ÔÚ¼ÌÐøµ÷ÓÃÄ¿±ê·þÎñ£¬Ö±½Ó·µ»ØÏìÓ¦£¬¿ìËÙÊÍ·Å×ÊÔ´£¬´ýÄ¿±ê·þÎñÇé¿öºÃתÔò»Ö¸´µ÷Óá£
ÎÞ״̬ӦÓá£ÎÞ״̬ӦÓÃÊÇ×Ô¶¯À©Õ¹ºÍ²»¿É±ä»ù´¡ÉèÊ©µÄÏȾöÌõ¼þ£¬ÒªÇóÓ¦ÓñØÐë¶ÀÁ¢ÓÚÏÈǰµÄÇëÇó»ò»á»°£¬´¦ÀíËùÓпͻ§¶ËÇëÇ󣬲¢ÇÒ²»»á´æ´¢ÔÚ±¾µØ´ÅÅÌ»òÄÚ´æÖС£
»ù´¡ÉèÊ©¼´´úÂë¡£»ù´¡ÉèÊ©¼´´úÂë¿É¼õÇá·±ËöµÄÊÖ¹¤ÅäÖúͲ¿ÊðÈÎÎñ£¬ÓÉÓÚ¿ÉÓÃÍêÈ«ÏàͬµÄ·½Ê½·´¸´Ö´ÐУ¬Òò´Ë½â¾öÁËËæÊ±¼äÍÆÒÆÒý·¢µÄÅäÖÃÆ¯ÒÆÎÊÌ⣬µ±ÓйÊÕÏ·¢Éú£¬»ù´¡ÉèÊ©µÄ»Ö¸´¿ìËÙÇÒÓÐЧ¡£Í¬Ê±¿É¶Ô»ù´¡¼Ü¹¹ÒÔ´úÂëµÄÐÎʽ½øÐа汾¿ØÖÆ£¬¹ÜÀíÆä¸üС¢ÉóºË¡¢ÑéÖ¤ºÍ»ØËÝ·ÖÎö¡££¨±¾ÎÄÀ´×Ô¹«ÖںţºÖìСØËµÄ²©¿Í£¬ID:
hiddenkafka£©
Îå¡¢»ìã繤³Ìʵ¼ù

ÍêÕûµÄ»ìã繤³ÌʵÑéÊÇÒ»¸ö³ÖÐøÐÔµü´úµÄ±Õ»·Ìåϵ£¬´óÖ·ÖΪÒÔϼ¸¸ö²½Ö裺
È·¶¨³õ²½µÄʵÑéÐèÇóºÍʵÑé¶ÔÏó£»
ͨ¹ýʵÑé¿ÉÐÐÐÔÆÀ¹À£¬È·¶¨ÊµÑ鷶Χ£»
Éè¼ÆºÏÊʵĹ۲âÖ¸±ê£»
Éè¼ÆºÏÊʵÄʵÑ鳡¾°ºÍ»·¾³£»
Ñ¡ÔñºÏÊʵÄʵÑ鹤¾ßºÍƽ̨¿ò¼Ü£»
½¨Á¢ÊµÑ鼯»®£¬ºÍʵÑé¶ÔÏóµÄ¸ÉϵÈ˳ä·Ö¹µÍ¨£¬½ø¶øÁªºÏÖ´ÐÐʵÑé¹ý³Ì£»
ËѼ¯Ô¤ÏÈÉè¼ÆºÃµÄʵÑéÖ¸±ê£»
´ýʵÑéÍê³Éºó£¬ÇåÀíºÍ»Ö¸´ÊµÑé»·¾³£»
¶ÔʵÑé½á¹û½øÐзÖÎö£»
×·×Ù¸ùÔ´²¢½â¾öÎÊÌ⣻
½«ÒÔÉÏʵÑ鳡¾°×Ô¶¯»¯£¬²¢ÈëÁ÷Ë®Ïߣ¬¶¨ÆÚÖ´ÐУ»Ö®ºó£¬±ã¿É¿ªÊ¼Ôö¼ÓеÄʵÑ鷶Χ£¬³ÖÐøµü´úºÍÓÐÐò¸Ä½ø¡£
1. ʵÑé¿ÉÐÐÐÔÆÀ¹À
ÔÚÇ°ÃæµÄÌá¼°ÁË»ìãç³ÉÊì¶ÈÄ£ÐÍCMM£¬´ÓÊìÁ·¶ÈºÍ½ÓÄɶȶÔʵÑé¼¼ÊõµÄ³ÉÊì¶È×öÁ˶¨Ï·ÖÎö¡£´Ë´¦µÄʵÑé¿ÉÐÐÐÔÆÀ¹À£¬ÒÀÕÕÕâ¸ö¿ÉÐÐÐÔÆÀ¹ÀÄ£ÐÍ£¬»áÕë¶Ô¾ßÌåµÄʵÑéÐèÇóºÍʵÑé¶ÔÏó½øÐÐϸÖÂÆÀ¹À¡£³£¼ûµÄÒ»¸öÐÎʽÊǶÔÕÕ¡°¿ÉÐÐÐÔÆÀ¹ÀÎÊÌâ±í¡±£¬¶ÔʵÑé¶ÔÏóµÄ¸ÉϵÈ˽øÐзÃ̸¡£¿ÉÐÐÐÔÆÀ¹ÀÎÊÌâ±íµÄÄÚÈÝ»á°üº¬ÒÔϼ¸¸ö·½Ã棺
¼Ü¹¹µÖÓù¹ÊÕϵÄÄÜÁ¦£ºÍ¨¹ý¶ÔʵÑé¶ÔÏóµÄ¼Ü¹¹¸ß¿ÉÓÃÐԵķÖÎöºÍÆÀ¹À£¬ÕÒ³öDZÔÚµÄϵͳµ¥µã·çÏÕ£¬È·¶¨ºÏÀíµÄʵÑ鷶Χ¡£
ʵÑéÖ¸±êÉè¼Æ£ºÆÀ¹ÀĿǰʵÑé¶ÔÏóÅж¨ÒµÎñÕý³£ÔËÐÐËùÐèµÄÒµÎñÖ¸±ê¡¢Ó¦Óý¡¿µ×´¿öÖ¸±êºÍÆäËûϵͳָ±ê¡£
ʵÑé»·¾³Ñ¡Ôñ£ºÑ¡ÔñʵÑé¶ÔÏó¿ÉÒÔÓ¦ÓõÄʵÑé»·¾³£º¿ª·¢¡¢²âÊÔ¡¢Ô¤Éú²ú¡¢Éú²ú¡£
ʵÑ鹤¾ßʹÓãºÆÀ¹ÀĿǰʵÑé¶ÔÏó¶ÔʵÑ鹤¾ßµÄÊìϤ³Ì¶È¡£
¹ÊÕÏ×¢È볡¾°¼°±¬Õ¨°ë¾¶£ºÌÖÂÛºÍÑ¡Ôñ¿ÉÐеĹÊÕÏ×¢È볡¾°£¬²¢ÆÀ¹Àÿ¸ö³¡¾°µÄ±¬Õ¨°ë¾¶¡£
ʵÑé×Ô¶¯»¯ÄÜÁ¦£ººâÁ¿Ä¿Ç°ÊµÑé¶ÔÏóµÄƽ̨×Ô¶¯»¯ÊµÊ©ÄÜÁ¦¡£
»·¾³»Ö¸´ÄÜÁ¦£º¸ù¾ÝÑ¡¶¨µÄ¹ÊÕÏ×¢È볡¾°£¬ÆÀ¹ÀʵÑé¶ÔÏó¶Ô»·¾³µÄÇåÀíºÍ»Ö¸´ÄÜÁ¦¡£
ʵÑé½á¹ûÕûÀí£º¸ù¾ÝʵÑéÐèÇó£¬ÌÖÂÛÈ·¶¨ÊµÑé½á¹ûºÍ½â¶Á·ÖÎö±¨¸æµÄÄÚÈÝÏî¡£
2. ¹Û²âÖ¸±êÉè¼ÆÓë¶ÔÕÕ
¹Û²âÖ¸±êµÄÉè¼ÆÊÇÕû¸ö»ìã繤³ÌʵÑé³É¹¦Óë·ñµÄ¹Ø¼üÖ®Ò»¡£ÔÚ½øÐлìã繤³ÌʵÑé¹ý³ÌÖУ¬ÏµÍ³¿É¹Û²âÐÔÒѳÉΪһÖÖ¡°Ç¿ÖÆÐÔ¹¦ÄÜ¡±£¬Á¼ºÃµÄϵͳ¿É¹Û²âÐÔ»á¸ø»ìã繤³ÌʵÑé´øÀ´Ò»¸öÇ¿ÓÐÁ¦µÄÊý¾ÝÖ§³Å£¬ÎªºóÐøµÄʵÑé½á¹û½â¶Á¡¢ÎÊÌâ×·×ÙºÍ×îÖÕ½â¾öÌṩÁ˼áʵµÄ»ù´¡¡£
ÒÔÏÂÊdz£¼û»ìã繤³ÌʵÑéµÄ¹Û²âÖ¸±êÀàÐÍ£º
ÒµÎñÐÔÖ¸±ê£º¼ÛÖµ×î´ó£¬Ì½²âÄѶÈ×î´ó
Ó¦Óý¡¿µÖ¸±ê£º·´Ó³Ó¦ÓõĽ¡¿µ×´¿ö
ÆäËûϵͳָ±ê£º½ÏÒ×»ñÈ¡£¬·´Ó³»ù´¡ÉèÊ©ºÍϵͳµÄÔËÐÐ×´¿ö
Ö¸±ê¶ÔÕÕÊÇÖ¸½«¡°¹Û²âÖ¸±ê¡±Óë¡°Ö¸±êµÄÎȶ¨×´Ì¬¡±½øÐжÔÕÕ¡£ºÜ¶àµÄÓû§»¹ÊÇÎÞ·¨¶¨ÒåÒ»¸öºÏÊʵÄÒµÎñÖ¸±ê£¬ÈçÎÞ·¨×¼È·¶¨ÒåÒ»¸öÎȶ¨×´Ì¬£¬ÄÇôÎÒÃÇÒ²¿ÉÒÔÍ˶øÇóÆä´Î£¬Ê¹Óöà¸öÖ¸±ê½øÐÐÁªºÏ·ÖÎöÀ´¶ÔÕÕ¡£
3. ʵÑ鳡¾°ºÍ»·¾³µÄÉè¼Æ
ʵÑ鳡¾°ºÍ»·¾³µÄÉè¼ÆÒªÅ¬Á¦×ñÑÒÔÏÂÈý´óÉè¼ÆÄ¿±ê£º
ÔÚÉú²ú»·¾³ÔËÐÐʵÑé
³ÖÐø×Ô¶¯»¯ÔËÐÐʵÑé
×îС»¯ÊµÑ鳡¾°µÄ¡°±¬Õ¨°ë¾¶¡±
ʵÑ鳡¾°£¨¹ÊÕÏ×¢È룩Éè¼Æ

ʵÑé»·¾³Éè¼Æ
ʵÑé»·¾³µÄ²»Í¬£¬´øÀ´²»Í¬µÄÒµÎñ·çÏÕ¡£Éú²ú»·¾³µÄÒµÎñ·çÏÕ×î´ó£¬¿ª·¢»·¾³µÄÒµÎñ·çÏÕ×îС£¬ÆäËûÒÀ´ÎÀàÍÆ¡££¨±¾ÎÄÀ´×Ô¹«ÖںţºÖìСØËµÄ²©¿Í£¬ID:
hiddenkafka£©
½¨ÒéÓû§ÔÚÉú²ú»·¾³ÉϽøÐлìã繤³ÌʵÑ飬µ±È»Ç°ÌáÊÇÕâЩʵÑ鳡¾°ºÍ¹¤¾ßÒѾÔÚ¿ª·¢¡¢²âÊÔºÍÔ¤Éú²ú»·¾³µÃµ½ÁËÑéÖ¤¡£µ±È»ÔÚÉú²ú»·¾³ÉϽøÐлìã繤³ÌʵÑéÒ²²»ÊÇÇ¿ÖÆµÄ£¬Óû§¿ÉÒÔÑ¡ÔñÊʺÏ×Ô¼ºµÄÍÆ½ø½Ú×࣬Öð²½ÏòÉú²ú»·¾³¿¿Â£¡£ÒòΪʵÑéÔ½½Ó½üÉú²ú»·¾³£¬´Ó½á¹ûÖÐѧµ½µÄÔ½¶à¡£Í¬Ê±£¬ÎªÁËÌåÏÖʵÑé¶ÔÕÕµÄЧ¹û£¬ÔÚÉú²ú»·¾³½øÐеĻìãçʵÑé¿ÉÒÔͨ¹ýÕæÊµÉú²úÁ÷Á¿·ÖÖ§µÄ·½Ê½£¬×齨¿ØÖÆ×éºÍ¶ÔÕÕ×飬ÒÔ´ËÇø·Ö¹ÊÕÏ×¢ÈëµÄÓ°Ï죬´ÓÒ»¶¨³Ì¶ÈÉÏ¿ØÖÆÁ˱¬Õ¨°ë¾¶¡£¶ÔÓÚ·ÇÉú²ú»·¾³µÄ»ìã繤³ÌʵÑ飬¿É²ÉÓÃÄ£ÄâÉú²úÁ÷Á¿µÄ·½Ê½£¬¾¡Á¿ºÍÉú²úÁ÷Á¿ÏàËÆ£¬À´Ñé֤ʵÑ鳡¾°ºÍ¹¤¾ßµÄ¿É¿¿ÐÔ¡£
Áù¡¢»ìãçʵÑ鹤¾ßÕûÀí

Æß¡¢»ìã繤³Ì°¸Àý
1. Netflix: SPS
ijЩ×éÖ¯Óзdz£Ã÷È·µÄ£¬ºÍÊÕÈëÖ±½ÓÏà¹ØµÄʵʱָ±ê¡£ÀýÈçÏñ Amazon ºÍ eBay »á¸ú×ÙÏúÊÛÁ¿£¬Google
ºÍ Facebook »á¸ú×Ù¹ã¸æÆØ¹â´ÎÊý¡£ÓÉÓÚ Netflix ʹÓõÄÊǰ´Ô¶©ÔÄģʽ£¬ËùÒÔûÓÐÕâÀàÖ¸±ê¡£NetflixÒ²»á²âÁ¿×¢²áÂÊ£¬ÕâÊÇÒ»¸öÖØÒªµÄÖ¸±ê£¬µ«ÊÇÖ»¿´×¢²áÂʲ»ÄÜ·´Ó³ÕûÌåϵͳµÄ½¡¿µ×´¿ö¡£
NetflixÕæÕýÏëÒªµÄÊÇÒ»¸ö¿ÉÒÔ·´Ó³µ±Ç°»îÔ¾Óû§µÄÂúÒâ×´¿öµÄÖ¸±ê£¬ÒòΪÂúÒâµÄÓû§²ÅÓпÉÄÜÁ¬Ðø¶©ÔÄ¡£¿ÉÒÔÕâô˵£¬Èç¹ûµ±Ç°ºÍϵͳ×ö½»»¥µÄÓû§ÊÇÂúÒâµÄ£¬ÄÇôÎÒÃÇ»ù±¾¿ÉÒÔÈ·¶¨ÏµÍ³Ä¿Ç°Êǽ¡¿µµÄ¡£
Òź¶µÄÊÇ£¬NetflixĿǰ»¹Ã»ÕÒµ½Ò»¸öÖ±½Ó¡¢ÊµÊ±µÄ¿ÉÒÔ·´Ó³Óû§ÂúÒâ¶ÈµÄÖ¸±ê¡£Netflix»á¼à¿Ø¿Í·þµç»°µÄºô½ÐÁ¿£¬Õâ»òÐíÊÇÒ»¸ö¿ÉÒÔ¼ä½Ó·´Ó³¿Í»§ÂúÒâ¶ÈµÄÖ¸±ê£¬µ«ÊÇ´ÓÔËÓª½Ç¶È³ö·¢£¬ÎÒÃÇÐèÒª¸ü¿ì¡¢¸üϸÁ£¶ÈµÄ·´À¡¡£Netflix
ÓÐÒ»¸ö»¹²»´íµÄ¿ÉÒÔ¼ä½Ó·´Ó³Óû§ÂúÒâ¶ÈµÄÖ¸±ê¡ª¡ª²¥·Å°´Å¥µÄµã»÷ÂÊ¡£Netflix¹ÜÕâ¸öÖ¸±ê½Ð×öÊÓÆµÃ¿Ã뿪ʼ²¥·ÅÊý£¬¼ò³ÆÎª
SPS£¨Starts per sencond£©¡£
SPS ºÜÈÝÒײâÁ¿£¬¶øÇÒÒòΪÓû§¸¶·Ñ¶©ÔÄ·þÎñµÄÖ±½ÓÄ¿µÄ¾ÍÊÇ¿´ÊÓÆµ£¬ËùÒÔ SPS Ó¦¸ÃºÍÓû§ÂúÒâ¶ÈÃÜÇÐÏà¹Ø¡£Õâ¸öÖ¸±êÔÚÃÀ¹ú¶«º£°¶ÏÂÎç
6 µã»áÃ÷ÏÔ¸ßÓÚÔçÉÏ 6 µã¡£Netflix¾Í¿ÉÒԾݴËÀ´¶¨ÒåϵͳµÄÎȶ¨×´Ì¬ÁË¡£
Ïà±Èij¸ö·þÎñµÄ CPU ¸ºÔØÀ´Ëµ£¬Netflix µÄ¿É¿¿ÐÔ¹¤³Ìʦ£¨SREs£©¸ü¹Ø×¢ SPS µÄϽµ£ºSPS
Ͻµ»áÁ¢¿ÌÏòËûÃÇ·¢Ë͸澯¡£CPU ¸ºÔصļâ´ÌÓÐÊ±ÖØÒªÓÐʱ²»ÖØÒª£¬¶øÏñ SPS ÕâÑùµÄÒµÎñÖ¸±ê²ÅÊÇϵͳ±ß½çµÄ±íÊö¡£Õâ²ÅÊÇÐèÒª¹Ø×¢²¢ÑéÖ¤µÄµØ·½£¬¶ø²»ÊÇÄÇЩÏñ
CPU ¸ºÔØÀàµÄÄÚ²¿Ö¸±ê¡£
ÔÚ Netflix£¬SPS Ò²²»ÊÇÒ»¸öºÍÈËÌåÌåÎÂÒ»ÑùµÄÎȶ¨Ö¸±ê£¬ËüÒ²Ëæ×Åʱ¼ä²¨¶¯¡£ÏÂͼÃè»æµÄ¾ÍÊÇ
SPS ËæÊ±¼ä±ä»¯µÄ²¨¶¯Çé¿ö£¬¿ÉÒÔ¿´³ö£¬ËüÓÐÒ»¸öÎȶ¨µÄģʽ¡£ÕâÊÇÒòΪÈËÃÇϰ¹ßÓÚÔÚÍí²Íʱ¼ä¿´µçÊÓ½ÚÄ¿¡£ÒòΪ
SPS ËæÊ±¼äµÄ±ä»¯¿ÉÒÔÔ¤ÆÚ£¬ËùÒÔÎÒÃǾͿÉÒÔÓÃÒ»ÖÜǰµÄ SPS ²¨¶¯Í¼×÷ΪÎȶ¨×´Ì¬µÄÄ£ÐÍ¡£Netflix
µÄ¿É¿¿ÐÔ¹¤³ÌʦÃÇ×ÜÊǽ«¹ýÈ¥Ò»ÖܵIJ¨¶¯Í¼·ÅÔÚµ±Ç°µÄ²¨¶¯Í¼Ö®ÉÏ£¬ÒÔ·¢ÏÖ²îÒì¡£¾ÍÏñÏÂͼÖе±Ç°µÄͼÏßÊǺìÉ«£¬ÉÏÒ»ÖܵÄͼÏßÊǺÚÉ«¡£

ÄãËù´¦µÄÐÐÒµ¾ö¶¨ÁËÄãµÄÖ¸±êÊÇ·ñÒÔÒ»ÖÖ¿ÉÒÔÔ¤ÆÚµÄ·½Ê½ËæÊ±¼ä²¨¶¯¡£ÀýÈ磬Èç¹ûÄ㸺ÔðÒ»¸öÐÂÎÅÍøÕ¾£¬Á÷Á¿µÄ¼â´Ì¿ÉÄÜÀ´Ô´ÓÚÒ»¸ö´óÖÚ¹Ø×¢¶È¸ßµÄÐÂÎÅʼþ¡£Ä³Ð©Ê¼þµÄ¼â´Ì¿ÉÒÔÔ¤ÆÚ£¬±ÈÈçÑ¡¾Ù¡¢ÖØ´óÈüÊ£¬µ«ÊÇÆäËûÀàÐ͵Äʼþ²»Ì«¿ÉÄܱ»Ô¤²âµ½¡£ÔÚÕâÒ»Àೡ¾°ÖУ¬×¼È·ÃèÊöϵͳµÄÎȶ¨×´Ì¬½«»á·Ç³£¸´ÔÓ¡£ÎÞÂÛÄÄÖÖÇé¿ö£¬ÃèÊöÎȶ¨×´Ì¬¶¼Êǽ¨Á¢ÓÐÒâÒå¼ÙÉèµÄ±ØÒªÇ°Ìá¡£
2. °¢Àï°Í°ÍChaosBlade
2012 Äê°¢ÀïÄÚ²¿¾ÍÉÏÏßÁË EOS ÏîÄ¿£¬ÓÃÓÚÊáÀí·Ö²¼Ê½·þÎñÇ¿ÈõÒÀÀµÎÊÌ⣬ͬÄê½øÐÐÁËͬ³ÇÈÝÔֵĶÏÍøÑÝÁ·¡£15
Äê ʵÏÖÒìµØ¶à»î£¬16 ÄêÄÚ²¿ÍƳö¹ÊÕÏÑÝÁ·Æ½Ì¨ MonkeyKing£¬¿ªÊ¼ÔÚÏßÉÏ»·¾³ÊµÊ©»ìãçʵÑ飬Ȼºó
18 ÄêÊä³öÁË ACP רÓÐÔÆ²úÆ· ºÍ AHAS ¹«ÓÐÔÆ²úÆ·£¬ÆäÖÐ AHAS Ö¼ÔÚ½«°¢ÀïµÄ¸ß¿ÉÓüܹ¹¾ÑéÒÔ²úÆ·µÄÐÎʽ¶ÔÍâÊä³ö£¬·þÎñÓÚÍⲿ¡£19
ÄêÍÆ³ö ChaosBlade ÏîÄ¿£¬½«µ×²ãµÄ¹ÊÕÏ×¢ÈëÄÜÁ¦¶ÔÍ⿪Դ£¬Í¬ÄêÒ²ÍÆ³ö»ìãçʵÑéÆ½Ì¨×¨ÓÐÔÆ°æ±¾
AHAS Chaos¡£
ChaosBlade ÖÐÎÄÃû»ìãçÖ®ÈУ¬ÊÇÒ»¿î»ìãçʵÑéʵʩ¹¤¾ß£¬Ö§³Ö·á¸»µÄʵÑ鳡¾°£¬±ÈÈçÓ¦Óá¢ÈÝÆ÷¡¢»ù´¡×ÊÔ´µÈ¡£¹¤¾ßʹÓüòµ¥£¬À©Õ¹·½±ã£¬Æä×ñÑÉçÇøÌá³öµÄ»ìãçʵÑéÄ£ÐÍ¡£¾ßÌå¿ÉÒԲο¼£º°¢Àï°Í°Í»ìãç²âÊÔ¹¤¾ßChaosBladeÁ½Íò×Ö½â¶Á¡£
|