±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½²½âÁËÔÚÐÂÀË΢²©ÒµÎñ±³¾°ÏÂDCPµÄºËÐÄÉè¼ÆË¼ÏëºÍÈý´ó²ã£¨Ö÷»ú²ã¡¢µ÷¶È²ã¡¢ÒµÎñ±àÅŲ㣩µÄ¼Ü¹¹¡£
±¾ÎÄÀ´×ÔÓÚËѺü£¬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼¡¢ÍƼö¡£ |
|
±³¾°
2011Äê³õ£¬ÐÂÀË΢²©½øÈë¿ìËÙ·¢Õ¹ÆÚ£¬Í¬Ê±Ò²¿ªÆôƽ̨»¯µÄ½ø³Ì£¬·þÎñÆ÷É豸¼°ÈËÁ¦³É±¾´óÁ¿Ôö¼Ó£¬ÒµÎñµÄ¿ìËÙ·¢Õ¹´ÙʹÎÒÃǽ¨Á¢ÁËÒ»Ì×ÍêÕûµÄÔËάƽ̨Jpool¡£ËäÈ»ÒÑÎȶ¨ÔËÐÐÁË3Ä꣬µ«Ëæ×Ź«ÓÐÔÆµÄÖð½¥³ÉÊì¡¢Docker
Container¼¼ÊõµÄÐËÆð£¬ÎÒÃÇÒ²ÓÚ14Äêµ×¹¹½¨Á˵ÚÒ»°æ»ùÓÚDockerµÄÔËάƽ̨£¬²¢ÔÚÔªµ©¡¢´º½Ú¡¢ºì°ü·ÉµÈ´óÐͻÖеõ½ÁË¿¼Ñé¡£
µ«ÊÇÒªÏë¸üºÃµÄÓ¦¶Ô΢²©µÄÕâÖÖÒµÎñ³¡¾°£¬ÎÒÃǵÄϵͳ»¹ºÜ¶à¾ÖÏÞ£¬±ÈÈçÉ豸ÉêÇëÂý¡¢ÒµÎñ¸ºÔر¥ºÍ¶È²»Ò»¡¢À©ËõÈÝÁ÷³Ì·±ËöÇÒʱ¼ä³¤µÈ¡£»ùÓÚ´Ë£¬ÎÒÃÇÓëRDÒ»ÆðÉè¼ÆÓëʵÏÖÁËÒ»Ì×»ùÓÚDockerµÄ»ìºÏÔÆÆ½Ì¨DCP£¨Docker
Container Platform£©¡£
ĿǰÕâÌ×ϵͳ£¬ÒѾ¾ß±¸10·ÖÖÓÄÚµ¯ÐÔÀ©ÈÝ1000½ÚµãµÄÄÜÁ¦£¬ÒѾÔÚ2015ÄêµÄ˫ʮһ¡¢Èý½Ú£¨Ê¥µ®¡¢Ôªµ©¡¢´ºÍí£©¡¢ºì°ü·ÉµÈ³¡¾°Öеõ½Á˺ܺõĿ¼Ñ顣Ŀǰƽ̨ÈÝÆ÷ÊýÒѾÓÐ3000+ÁË£¬Õ¼Æ½Ì¨WebÒµÎñµÄ90%¡£Ò²ÔÚ¹«Ë¾ÄÚ×öÁËÍÆ¹ã£¬ÏñÊÖ»ú΢²©¡¢ºì°ü·ÉµÈÒµÎñÒ²ÒѾ½ÓÈë¡£

ÏÈÀ´¿´¿´´ºÍíµÄÕ½¼¨£º2015ÄêµÄ´ºÍí£¬ÔÚ²»µ½2ÌìµÄʱ¼äÄÚ¹²Íê³É1375̨°¢ÀïÔÆECSµÄÀ©ÈÝ£¬ÊµÏÖÁËÎÞ½µ¼¶ÒµÎñµÄÇé¿öÏÂÆ½»¬µØ¿¹×¡ÁË´ºÍíµÄ·åÖµ¡£´ËÍ⣬ÔËάÓ뿪·¢Ïà¶ÔÍùÄêÇáËɺܶࡣÆäÖа¢ÀïÔÆÖ§³ÅÁ˺ËÐÄÒµÎñ50%µÄÁ÷Á¿¡£ÏêÇéÈçÏ£º

΢²©µÄÒµÎñÌôÕ½¼°»ìºÏÔÆ±³¾°
΢²©Ä¿Ç°ÓÐ8ÒÚ×¢²áÓû§£¬ÈÕ»îÓû§Êý´ï1Òڶࡣ΢²©ºËÐÄ×ÜÌå·ÖΪ¶ËºÍºó¶Ëƽ̨£¬¶ËÉÏÖ÷ÒªÊÇPC¶Ë£¬Òƶ¯¶Ë£¬¿ª·Åƽ̨ÒÔ¼°ÆóÒµ¿ª·Åƽ̨¡£ºó¶Ëƽ̨Ö÷ÒªÊÇJava±àдµÄ¸÷Öֽӿڲ㡢·þÎñ²ã¡¢Öмä¼þ²ã¼°´æ´¢²ã¡£³ý´ËÖ®Í⣬΢²©ËÑË÷¡¢ÍƼö¡¢¹ã¸æ¡¢´óÊý¾Ýƽ̨ҲÊǷdz£ºËÐĵIJúÆ·¡£´ÓÒµÎñ½Ç¶È¿´£¬ÕûÌå¼Ü¹¹Í¼ÈçÏ£º

ÎÒÃÇÍŶÓÖ÷Òª¸ºÔðµÄ΢²©Æ½Ì¨µÄÒµÎñÓë±£ÕÏ£¬Æ½Ì¨ÔÚ2015ÄêµÄ²¿Êð¼Ü¹¹ÈçÏ£º

¾Íƽ̨ǰ¶ËÀ´Ëµ£¬Ã¿ÈÕ³¬¹ý600ÒڴεÄAPIµ÷Óᢳ¬¹ýÍòÒÚµÄRPCµ÷Ó㬲úÉúµÄÈÕÖ¾¾Í´ï°ÙT+¡£¶ÔÓÚÕâô´óÌåÁ¿µÄÒµÎñϵͳ£¬¶ÔÓÚÔËάµÄÒªÇóÒ²ºÜÑϸñ£»¾Í½Ó¿Ú²ãÀ´Ëµ£¬SLA±ØÐë´ïµ½4¸ö9£¬ÇÒ½Ó¿ÚÆ½¾ùÏìӦʱ¼ä²»ÄܸßÓÚ50ms¡£Òò´ËÎÒÃÇ»áÃæÁÙ¸÷ÖÖ¸÷ÑùµÄÌôÕ½¡£
ÌôÕ½Ò»£ºÍ»·¢µÄ·åÖµ
ÒµÎñÉϾßÓÐÒÔÏÂÌôÕ½£º
²úÆ·¹¦Äܵü´ú¿ì£¬´úÂë±ä¸üƵ·±£»
ÒµÎñÄ£¿é¶à£¬ÇÒÒÀÀµ¹ØÏµ¸´ÔÓ£»
Í»·¢µÄÈȵãʼþ£¬ÈçµäÐ͵ġ°ÖÜÒ»¼û¡±¡¢¡±Âíº½370¡°¡¢¡±ÁõÏèˤµ¹¡±¡¢¡°Ã÷ÐdzóÎÅ¡±£»
´óÐͻ¼°Èý½Ú±£ÕÏ£¬Èçºì°ü·É£»
ÔËÓªµÄ¸÷ÖÖÕ¾ÄÚ£¬Õ¾Íâpush£¬Ò²»á˲¼ä´øÁ¿ÉÏÀ´¡£
ÎÒÃÇ¿ÉÒÔÀ´¾ßÌå¿´Ï´ºÍíʱµÄÒµÎñÄ£ÐÍ£º

ÿÄêµÄÔªµ©¡¢´ºÍí¡¢ºì°ü·É»áΪÎÒÃÇ´øÀ´¾Þ´óµÄÁ÷Á¿ÌôÕ½£¬ÕâЩҵÎñ³¡¾°µÄÖ÷ÒªÌØµãÊÇ£ºË²¼ä·åÖµ¸ß£¬»¥¶¯Ê±¼ä¶Ì¡£»ù±¾ÉÏÒ»´Î·åֵʼþ£¬»¥¶¯Ê±¼ä¶¼»á3СʱÒÔÄÚ£»¶øÃ÷ÐdzóÎÅʼþ¡¢ºì°ü·ÉÕâÖÖÒµÎñ£¬¾³£»áÓöµ½¸ß´ï¶à±¶µÄ˲¼ä·åÖµ¡£´«Í³µÄÓ¦¶ÔÊֶΣ¬Ö÷ÒªÊÇ¡°¿¿ÌáǰÉêÇë×ã¹»µÄÉ豸±£Ö¤ÈßÓà¡¢½µ¼¶·ÇºËÐļ°ÖܱߵÄÒµÎñ¡¢Éú¿¸¡±ÕâÈýÖÖÊֶΡ£Õâô×ö£¬³ýÁ˳ɱ¾¸ßÍ⣬ÎÒÃÇÔÚ¶Ôϵͳ½øÐÐˮƽÀ©ÈÝʱ£¬ºÄ·ÑµÄʱ¼äÒ²½Ï³¤¡£
ÌôÕ½¶þ£ºÀ©ËõÈÝ·±Ëö
³ýÁËÀ´×ÔÒµÎñµÄÌôÕ½£¬ÔÚÓ¦¶Ô·åֵʼþʱ£¬¶ÔÓÚÔËάµÄÌôÕ½Ò²ÊÇÂù´óµÄ¡£´ó¼ÒͲÛ×î¶àµÄιýÓÚÉ豸ÉêÇëÌ«Âé·³£¬Ê±¼ä³¤£»À©ËõÈÝÁ÷³Ì·±Ëö¡£
ÎÒÃÇÀ´¿´Ò»´Î¾ßÌåµÄÀ©ÈÝÁ÷³Ì£º
Ê×ÏÈ»ù´¡ÔËά×öµÄ£º´Ó²É¹ºÄõ½Ð»úÆ÷¼ÈëCMDB£¬ÔÙ¸ù¾ÝÒµÎñÔËάÌáµÄÐèÇ󣬽øÐÐÉϼܵ½ÏàÓ¦µÄIDC¡¢»ú¼Ü¡¢²Ù×÷ϵͳ°²×°¡¢ÍøÂçÅäÖá¢×îºó·Ö¸øÏàÓ¦µÄÒµÎñÔËά£¬¾ÍÊÇһ̨ÍêÕûµÄ¿ÉÒԵǼµÄ»úÆ÷ÁË¡£
Æä´Î£¬ÒµÎñÔËάÄõ½»úÆ÷£¬ÐèÒª¶Ô»úÆ÷½øÐгõʼ»¯ÅäÖ㬲¢¼ÌÐø·þÎñ²¿Êð¡£·þÎñ²¿ÊðºÃºó¾¹ýcheck£¬ÔÙ¹Òµ½¸ºÔؾùºâÉÏ£¬ÒýÈëÁ÷Á¿¡£É豸»µÁË×Ô¶¯±¨ÐÞ£¬¹ýÆÚϼܻòÌæ»»¡£¾ßÌå¿É¿´ÏÂͼ£º

ÕâÖÖÀ©Èݵķ½Ê½£¬³ýÁËÁ÷³Ì·±ËöÍ⣬»¹¾³£Óöµ½¸÷·þÎñÆ÷¼ä£¬¸÷ÖÖ»·¾³²îÒ죬ÎÞ·¨³ä·ÖÀûÓ÷þÎñÆ÷Ó²¼þ×ÊÔ´£¬¼´Ê¹ÓжàÓàµÄ·þÎñÆ÷Ò²ÎÞ·¨Áé»îµ÷¶È¡£
ÌôÕ½Èý£ºÉ豸ÉêÇëÖÜÆÚ³¤
ÒÔÍù£¬ÔÚÓ¦¶Ôºì°ü·É»òÈý½Ú±£ÕÏʱ£¬×Ü»á²ÉÈ¡ÐÂÉêÇëÉ豸½øÐÐÔ¤À©ÈÝ¡£ÉêÇëÉ豸µÄÁ÷³Ì¾Í¸üÂé·³ÁË¡£Ò»°ãÉ豸ÉêÇëÊÇÒµÎñ·½¼°ÒµÎñÔËά·¢Æð²É¹ºÌá°¸£¬È»ºóÏà¹Ø·½½øÐмܹ¹ÆÀÉ󣻯ÀÉóͨ¹ý£¬ÔòÓÉIT¹Üί»áÆÀÉó£¬ÔÙÓɾö²ß¼°³É±¾²¿ÃÅÆÀÉ󣻯ÀÉóͨ¹ý£¬½øÈë²É¹ºÁ÷³Ì£¬ÔÙÉϼܡ£»¹¾³£Óöµ½»ú·¿»ú¼Üλ²»×㣬ÕâЩ¶¼µ¼Ö½»¸¶ÖÜÆÚ±äµÃºÜ³¤¡£ÕâÒ²ÆÈʹÎÒÃÇÏòÒµÎñÉÏÔÆµÄ˼·ÉÏת¡£¾ßÌå¿É¿´ÏÂͼ£º

ÌôÕ½ËÄ£ºÔËÓª³É±¾¸ß
³ýÁËÒµÎñÀ©Èݵķ±Ëö£¬ÎÒÃÇ·¢ÏÖ¹«Ë¾ÄÚÉ豸ÀûÓÃÂÊÒ²²»¾ùºâ£¬Ö÷Òª±íÏÖÔÚÈý¸öµØ·½£º
¸÷¸öÒµÎñ×éµÄ·þÎñÆ÷ÀûÓÃÂʸ÷²»Ïàͬ£¬´ó¼Ò¶ÔÀûÓÃÂʵÄÀí½â²»Ò»Ö£¬µ¼ÖÂÓÐЩÉ豸δÄܵõ½³ä·ÖÀûÓá£ÇÒÓÉÓÚ¼¯Èº¶à£¬Ã¿¸ö¼¯Èº¶¼»áÓÐ×Ô¼ºµÄBuffer£¬Õâ¶¼»áµ¼Ö¸ü´óµÄ³É±¾Ñ¹Á¦¡£Èçͼ£º

¸÷¸öÒµÎñÄ£ÐͲ»Í¬£¬±ÈÈçÓеÄÒµÎñ¸ß·åÊÇÔÚÍí22¡«23µã£¬ÓеÄÒµÎñÔòÔÚÖÐÎ磬ͨ¹ý´í·åʹÓã¬Ò²¿ÉÒÔʡϲ¿·Ö»úÆ÷£»
ÔÚÏßÒµÎñÓëÀëÏßÒµÎñÍêÈ«·ÖÀ룬µ¼Ö³ɱ¾Ò²¸ß¡£¶ÔÓÚÀëÏßÒµÎñ£¬¿ÉÔڵͷå¼ÌÐøÅÜÔÚÏßÒµÎñ¡£
ΪÁ˸üºÃµØÓ¦¶ÔÕâЩÌôÕ½£¬ÎÒÃÇ¿ªÊ¼Éè¼Æ»ùÓÚDocker¼°¹«ÓÐÔÆÀ´¹¹½¨Ò»Ì×¾ßÓе¯ÐÔÉìËõµÄ»ìºÏÔÆÏµÍ³¡£ÀûÓùýÈ¥µÄ˽ÓÐÔÆ¼Ó¹«ÓÐÔÆ£¬ÒÔ¼°¹«Ë¾ÄÚÏÐÖõÄÔËËã×ÊÔ´£¬¹¹½¨»ìºÏÔÆÆ½Ì¨DCP£¬¼æ¾ß°²È«ÐÔÓ뵯ÐÔÀ©Õ¹ÄÜÁ¦¡£ÆäÌØµãÈçÏÂͼ£º

Á½ÖÖÔÆÄÚµÄÉ豸£¬ÎÒÃÇÈçºÎʹÓÃÄØ£¿ÎÒ¾õµÃÄÚ²¿Ë½ÓÐÔÆÉ豸°²È«ÐԸߣ¬¿É¿Ø¶ÈÒ²¸ß£¬Ö»Òª¶ÔÓ²¼þ×ÊÔ´½øÐÐÓÅ»¯ÅäÖã¬ÓÃËüÀ´´¦Àí¹Ì¶¨µÄ¹¤×÷¸ºÔØ¡£¶ø¹«ÓÐÔÆµÄÉ豸Ôò¾ßÓбê×¼»¯¡¢×Ô¶¯»¯µÄÌØÐÔ£¬¿ÉÒÔ¿ìËÙÒòÁÙʱÐèÇó£¬ÔÚÁ÷Á¿±©ÕÇʱ£¬ÈÃÎÒÃÇ¿ìËÙ´´½¨´óÁ¿ECS£¬À©ÈÝÒµÎñ¹¤×÷¸ºÔصÄÄÜÁ¦¡£
¶ø¶ÔÓÚ¹«Ë¾£¬¿ÉÒÔÀûÓù«ÓÐÔÆÕâÖÖ°´Ð踶·ÑµÄ»úÖÆ£¬½µµÍÓ²¼þµÄÔËÓª³É±¾¡£Òò´Ë²ÉÓûìºÏÔÆ¼Ü¹¹£¬¾Í¿ÉÒÔ¼æ¾ß˽ÓÐÔÆ¼°¹«ÓÐÔÆµÄÓŵ㣬¿ÉÒÔͬʱӵÓа²È«Ó뵯ÐÔÀ©ÈÝÄÜÁ¦£¬Ê¹ÒµÎñ¹¤×÷¸ºÔØ¿ÉÒÔÔÚÒµÎñ¼ä½øÐÐÆ¯ÒÆ£¬µÍ¸ºÔصÄÒµÎñ¾ÍÓ¦¸ÃʹÓøüÉÙµÄÉ豸£¬·´Ö®ÒàÈ»¡£¶ø»ùÓÚDockerÀ´×ö£¬¶ÔÓÚÎÒÃǵÄÇé¿öÀ´Ëµ£¬¸´ÔӶȽµµÍºÜ¶à¡£
ÓÐÁËÕâÌ×»ìºÏÔÆÏµÍ³ºó£¬²»½öÄܺܺõÄÕûºÏÄÚ²¿ÔËËã×ÊÔ´£¬½â¾öÄÚ²¿µÄµ¯ÐÔÐèÇóÍ⣬µ±ÏµÍ³ÃæÁÙÁ÷Á¿¾çÔöµÄ·åֵʼþʱ£¬Ò²¿ÉÒÔ½«¹ý¶àµÄÁ÷Á¿ÇÐÈëÍⲿ¹«ÓÐÔÆ£¬¼õÇáÄÚ²¿ÏµÍ³µÄѹÁ¦¡£
΢²©»ìºÏÔÆ¼¼Êõ¿ÉÐÐÐÔ
ÆóÒµÓû§³öÓÚ°²È«¿¼ÂÇ£¬¸üÔ¸Ò⽫Êý¾Ý´æ·ÅÔÚ˽ÓÐÔÆÖУ¬µ«ÊÇͬʱÓÖÏ£Íû¿ÉÒÔ»ñµÃ¹«ÓÐÔÆµÄ¼ÆËã×ÊÔ´£¬ÔÚÕâÖÖÇé¿öÏ»ìºÏÔÆ±»Ô½À´Ô½¶àµÄ²ÉÓá£Ëü½«¹«ÓÐÔÆºÍ˽ÓÐÔÆ½øÐлìºÏºÍÆ¥Å䣬ÒÔ»ñµÃ×î¼ÑµÄЧ¹û£¬ÕâÖÖ¸öÐÔ»¯µÄ½â¾ö·½°¸£¬´ïµ½¼ÈʡǮÓÖ°²È«µÄÄ¿µÄ¡£
´ÓÒµ½çÀ´¿´£¬ÒѾÓÐÔ½À´Ô½¶àµÄÆóÒµ£¬¿ªÊ¼Ó¦ÓûìºÏÔÆµÄ¼Ü¹¹¡£µäÐ͵ÄÈç12306µÄÁ½µØÈýÖÐÐIJ¿Êð¼Ü¹¹£¬Ö÷ÒªÓÃÓÚÓàÆ±²éѯ¡£³ý´ËÖ®Í⣬СÃ×µÄÃëɱҵÎñÒ²ÓÐʹÓù«ÓÐÔÆµÄ×ÊÔ´½øÐнÓÈë²ãµÄ·åÖµÓ¦¶Ô¡£¶ø¶ÔÓÚÎÒÃÇ£¬ÊÇ·ñÒ²ÄܲÉÈ¡ÀàËÆ·½°¸ÄØ£¿ÎÒÃÇÖ÷Òª´ÓÒÔϽǶȿ¼ÂÇ£º
Íйܷ½Ê½£ºÕû¸öÒµÎñÍйܻ¹ÊDz¿·ÖÒµÎñÍйÜ?
°²È«ÐԵĿ¼Á¿£ºÃô¸ÐÐÔ×ÊÁϸÃÈçºÎ´æ·ÅºÍ±£»¤ÄØ?ÈçºÎ¹æ±Ü·çÏÕ?
ÒµÎñ×ÓϵͳµÄ¶ÀÁ¢ÐÔ£ºÈç¹ûÊDz¿·ÖÒµÎñÍйܣ¬±»Ö¸¶¨ÍйÜÒµÎñµÄ×ÓϵͳÊÇ·ñÄܶÀÁ¢°þÀëÔÏÈϵͳµÄÒµÎñÁ÷³Ì?
ÐͬºÏ×÷£ºÔÚ¹«ÓÐÔÆµÄÒµÎñ×ÓϵͳµÄÊý¾ÝÓÖÈçºÎ»ØÁ÷Óë˽ÓÐÔÆµÄÔÀ´ÏµÍ³ÔÚÒµÎñÉÏÅäºÏ£¬ÐͬºÏ×÷ÄØ?
Êý¾ÝÔ´µÄ´«ÊäºÍ¸´ÖÆ/ͬ²½£ºÈçºÎ¸´ÖÆ/ͬ²½Ë½ÓÐÔÆºÍ¹«ÓÐÔÆµÄÊý¾Ý?
×ÊÔ´µÄµ¯ÐÔÀ©Õ¹£ºÇ¨ÒƵ½¹«ÓÐÔÆµÄÒµÎñ×ÓϵͳÊÇ·ñÄÜʵÏÖ°´Ð赯ÐÔÀ©Õ¹£¬ÀûÓÃÔÆ¼ÆËãÊý¾ÝÖÐÐĵġ£
¾¹ý³¤´ï1¸öÔµÄÂÛÖ¤£¬ÎÒÃǾõµÃÕâÖÖµ¯ÐԵķ½°¸ÊǷdz£¿¿Æ×µÄ¡£ÓÚÊÇѸËÙ×éÖ¯ÁËÒ»ÅúÈËÔ±£¬È«Á¦Í¶Èëµ½»ìºÏÔÆµÄ¿ª·¢£¬Ò²¾Íµ®ÉúÁËÏÖÔÚµÄDCP¡£
΢²©»ìºÏÔÆÏîÄ¿µÄ¿ª·¢Ä£Ê½
¸Õ¿ªÊ¼£¬ÎÒÃǰѻìºÏÔÆÏîÄ¿ÕûÌå·½°¸Éè¼ÆµÄ½Ï´ó£¬¾Í²ÉÓÃÁËе÷¿ç²¿ÃŵÄ×ÊÔ´ÐγÉÐéÄâÍŶӵķ½Ê½½øÐпª·¢¡£¸ù¾Ýϵͳ·Ö²ã·½Ïò»®·Ö³É¶à¸öÏîĿС×飬С×éÄÚÑ¡³öÒ»¸ö¸ºÔðÈË£¬¸ºÔðÕû¸öС×éµÄ¿ª·¢·½ÏòÖÆ¶¨£¬·½°¸Öƶ¨ÒÔ¼°¿ª·¢½ø¶ÈÍÆ½ø£»¶øÐ¡×é±³ºóµÄÖ÷¹Ü£¬Ôò²»Ö±½Ó²ÎÓëÏîÄ¿£¬µ«ÊÇ»á×÷ΪÏîÄ¿×éµÄ¾ö²ßÈËÔ±¡£ÍŶÓ×î¶àʱ¾Û¼¯ÁË10λ¿ª·¢ÈËÔ±¡£

Õû¸ö·ÖΪÈý¸ö·½Ïò£º¾ö²ß·½Ïò¡¢¿ª·¢·½Ïò¡¢ÒµÎñ¸ÄÔì·½Ïò¡£±ÈÈ翪·¢·½Ïò£¬ÔòÐγÉС×鸺ÔðÈËÖÆ¡£
»ã±¨ÖƶȣºÐ¡×éÄÚ½á¶Ô±à³Ì£»ÏîÄ¿ÉÏ£¬Ã¿ÖÜÖÁÉÙ2ÌìÀý»á¡£ÕâÑù¾ÍÄܱ£Ö¤²»Ó°ÏìÔÓÐÍŶӹ¤×÷µÄÇé¿öÏ£¬¹²Í¬Íê³ÉÕâÑùÒ»¸öÅÓ´óµÄÏîÄ¿¡£
΢²©»ìºÏÔÆÆ½Ì¨DCPºËÐÄÉè¼ÆË¼Â·
΢²©»ìºÏÔÆÆ½Ì¨DCPµÄºËÐÄÉè¼ÆË¼Ï룬Ö÷ÒªÊÇ½è¼øÒøÐеÄÔË×÷»úÖÆ£¬ÔÚÄÚ²¿ÉèÁ¢Ò»¸ö¼ÆËã×ÊÔ´¹²Ïí³ØÍ⣬¼ÈÈ»ÄÚ²¿Ë½ÓÐÔÆµÄÐèÇó£¬ÓÖÒýÈëÁËÍⲿ¹«ÓÐÔÆ£¬Ê¹ÆäÔÚÉ豸×ÊÔ´µÄµ¯ÐÔÄÜÁ¦´ó´óÌáÉý¡£
¶øÒªÎ¢²©ÊµÏָߵ¯ÐÔµ÷¶È×ÊÔ´µÄ»ìºÏÔÆ¼Ü¹¹£¬ÆäÖÐʵÏֵĹؼüÔòÊÇDocker¡£¸Õ¿ªÊ¼ÎÒÃÇ˼¿¼¸ÃʹÓÃÂã»ú»¹ÊÇVM¼Ü¹¹£¬·¢ÏÖÈç¹ûÒª²ÉÓÃVM£¬ÄÚ²¿»ú·¿¼Ü¹¹Òª½øÐÐÐí¶à¸ÄÔ죬ÕâÑù³É±¾»á¸ü¸ß¡£ËùÒÔ£¬Ä¿Ç°Î¢²©µÄÄÚ²¿Ë½ÓÐÔÆÊ¹ÓÃÂã»ú²¿Ê𣬶øÍⲿ¹«ÓÐÔÆÔò²ÉÓð¢ÀïÔÆµ¯ÐÔ¼ÆËã·þÎñ£¨ECS£©µÄVM¼Ü¹¹¡£µÈƽ̨½¨Éè³ÉÊìºó£¬»¹¿ÉÒÔÓ¦ÓÃÆäËû¼ÒµÄ¹«ÓÐÔÆ£¬ÈçAWS£¬ÔÚÖ÷»úÖ®ÉϾù²ÉÓÃDockerÀ´³ÖÐø²¿Êð¡£
ĿǰÎÒÃÇ¿ª·¢µÄDCPƽ̨£¬Ö÷Òª°üº¬4²ã¼Ü¹¹£ºÖ÷»ú²ã¡¢µ÷¶È²ã¼°ÒµÎñ±àÅŲ㣬×îÉϲãÔòÊǸ÷ÒµÎñ·½ÏµÍ³¡£µ×²ãµÄ»ìºÏÔÆ»ù´¡¼Ü¹¹Ôò¼ÜDispatchÉèÁËרÏߣ¬´òͨ΢²©ÄÚ²¿Ë½ÓÐÔÆÒÔ¼°°¢ÀïÔÆ¡£
Ö÷Ҫ˼Ï룺Èý¼ÝÂí³µ£¨Machine + Swarm + Compose£©

DCP»ìºÏÔÆÏµÍ³µÄÉè¼ÆÀíÄ×ܹ²°üº¬4¸öºËÐĸÅÄµ¯ÐÔÉìËõ¡¢×Ô¶¯»¯¡¢ÒµÎñµ¼ÏòÒÔ¼°×¨ÃÅΪ΢²©¶©ÖÆ¡£»ìºÏÔÆÏµÍ³±ØÐëÓе¯ÐÔµ÷¶ÈµÄÔËËãÄÜÁ¦¡£¶øDCP»ìºÏÔÆÏµÍ³²¢²»ÊǶÔÍ⹫¿ªµÄ²úÆ·»¯·þÎñ£¬±ØÐëÒÔÒµÎñÐèÇó³ö·¢£¬Òò´Ë»áÓаüº¬Ðí¶à΢²©¶¨ÖƵŦÄÜ¡£
DCPϵͳ×îºËÐĵÄ3²ã¼Ü¹¹£ºÖ÷»ú²ã¡¢µ÷¶ÈÊÊÅä²ã¼°±àÅŲ㣺
1 Ö÷»ú²ã
Ö÷»ú²ãµÄºËÐÄÊÇÒªµ÷¶ÈÔËËã×ÊÔ´¡£Ä¿Ç°Éè¼ÆÁË×ÊÔ´¹²Ïí³Ø¡¢Buffer×ÊÔ´³Ø£¬Åä¶î¹ÜÀí£¬¼°¶à×â»§¹ÜÀí»úÖÆ£¬½è´ËʵÏÖµ¯ÐÔµ÷¶È×ÊÔ´¡£
2 µ÷¶È²ã
¶øµ÷¶È²ãÔòͨ¹ýAPI£¬°Ñµ÷¶È¹¤¾ßÓÃAPI½øÐаü×°£¬¶øÎ¢²©4ÖÖ³£Óõĵ÷¶È¹¤¾ß×éºÏ°üº¬£ºÔÉúDocker¡¢Swarm¡¢Mesos¼°Î¢²©×ÔÖ÷¿ª·¢µÄDispatch¡£
×îÉϲãµÄÔòÊǸºÔðÒµÎñ±àÅż°·þÎñ·¢ÏÖ¡£Ä¿Ç°£¬Î¢²©µÄºó¶Ë·þÎñ95%ÊÇJava»·¾³£¬¶øPC¶ËÔòÊÇʹÓÃPHP±àд£¬Òƶ¯¶ËÔòÊÇͨ¹ýµ÷ÓÃAPI·þÎñ¡£ÕâЩҵÎñ·½¶¼½«»á½ÓÈëDCP¡£±àÅŲãÒ²°üÀ¨ÁË´óÊý¾Ý¹¤¾ßHadoop£¬½øÐдóÊý¾Ý·ÖÎöµÄÒµÎñ³¡¾°¡£
ÎÒÃÇÖªµÀ£¬¶ÔÓÚµ÷¶ÈÀ´Ëµ£¬×îÖØÒªµÄ¾ÍÊÇ×ÊÔ´¹ÜÀí£¬Mesos´¦ÀíÕâ¸öÊÇ×îºÏÊʲ»¹ýÁË£¬ºÜ¶à¹«Ë¾¾ÍרÓÃÆä×ö×ÊÔ´¹ÜÀí£¬±ÈÈçNetflixдÁËÒ»¸öTitanµÄµ÷¶È·þÎñ£¬Æäµ×²ã×ÊÔ´¹ÜÀíÔòÊÇͨ¹ýMesos¡£µ±È»ÎÒÃǵĵ÷¶È×é¼þÖУ¬Ê¹ÓÃ×î¶àµÄ»¹ÊÇSwarm¡¢Dispatch.
ÎÒÃÇ¿ÉÒÔ¿´ÏÂÃæÕâ¸ö³¡¾°£ºÕâÒ²ÊÇ˽ÓÐÔÆÄÚ²¿×ÊÔ´Á÷תµÄ×î¼Ñʵ¼ù£º

µ±ÒµÎñA¶àÓàµÄÔËËã×ÊÔ´µ¼Èë»ìºÏÔÆ¹²Ïí³ØÊ±£¬´ËʱÁ÷Á¿±©ÕǵÄÒµÎñC£¬¿É´Ó¹²Ïí³Øµ÷¶ÈÒµÎñAµÄÔËËã×ÊÔ´£»·åֵʼþºó£¬±ã¿ÉÒ԰ѶàÓàµÄÔËËã×ÊÔ´¹é»¹ÖÁ¹²Ïí³Ø¡£
3 ÒµÎñ±àÅŲã
Õâ²ãÖ÷Òª¸ù¾ÝÒµÎñ³¡¾°Ä£ÐÍ£¬Í¨¹ýÖ÷»ú²ã¡¢µ÷¶È²ãµÄAPI£¬´´½¨¿É±àÅŵÄÈÎÎñÄ£ÐÍ£¬È缯Ⱥ¹ÜÀí¡¢·þÎñ¹ÜÀí¡¢·þÎñ³Ø¹ÜÀí¡¢¾µÏñ¹ÜÀí¡¢¹¹½¨¹ÜÀí¡¢¸ºÔؾùºâ¹ÜÀí¡¢À©ËõÈݹÜÀíµÈ¡£
´ÓʹÓýǶȳö·¢£¬ÎÒÃÇÖ÷Òª»®·ÖÁ˼¯Èº¡¢·þÎñ³Ø¡¢É豸BufferµÈ²ã´Î£¬ÒÔIP+PortΨһ±êʶ·þÎñ¡£ÈçÏÂͼ£º

ÆäÖУºÔÚDCPÏ¿ÉÒÔ´´½¨¶à¸ö¼¯Èº£¬Ã¿¸ö¼¯ÈºÎª¶ÀÁ¢Æ½Ì¨»ò²úÆ·Ïߣ¬Èç΢²©Æ½Ì¨¡¢ºì°ü·É¡¢ÊÖ»ú΢²©µÈ¡£¼¯Èº¼äÏ໥¶ÀÁ¢£¬¼¯ÈºÄÚ¸÷×ԵķþÎñ¿É×ÔÓɵ÷¶È£¬¼¯ÈºÍâµÄµ÷¶ÈÔòÉèÖÃÁËÅä¶î»úÖÆ¡£ÔÚ¼¯ÈºÏ£¬¿ÉÒÔ´´½¨·þÎñ³Ø£¬Ò»°ãΪͬһҵÎñµÄͬ¹¹·þÎñ¡£Ö÷»úÖ»ÓнøÁ˼¯ÈºµÄBufferÖУ¬²Å¿ÉÄܱ»ÓÃÀ´²¿Êð·þÎñ¡£
DCP¶ÔÓÚÎïÀíÖ÷»úµÄÁ÷ת£¬»ùÓÚ×ÊÔ´¹²Ïí³Ø¡¢Buffer×ÊÔ´³Ø¡¢Åä¶î¹ÜÀí£¬¼°¶à×â»§¹ÜÀí»úÖÆ£¬»¹ÊǷdz£¸´Ôӵģ¬ÕâÀïÎÒÃÇ¿ÉÒÔ¿´Ò»ÏÂһ̨ÎïÀíÖ÷»úµÄÉúÃüÖÜÆÚ£¨×´Ì¬Á÷תͼ£©

×ܽá
Àí½âÁËDCPµÄºËÐÄÉè¼ÆË¼ÏëºÍ3´ó²ã£¬»ù±¾É϶Ô΢²©»ìºÏÔÆµÄ·½°¸ÓÐÁ˳õ²½µÄÁ˽⣬µ«ÊÇ´ÓÕûÌå½Ç¶È½²£¬ÕâÖ»ÊDZùɽһ½Ç¡£ºóÐøÎÒÃǽ«ÉîÈë·ÖÏí¸ü¶à¼¼Êõϸ½Ú¡£¾´ÇëÆÚ´ý¡£ |