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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
Ë­À´Õü¾ÈÔÆ¼ÆËã
 
×÷Õß:ÆßÆßÏÀ  À´Ô´;C²©¿Í·¢²¼ÓÚ 2016-9-7
  3244  次浏览      29
 

ÒýÑÔ

µ±Ç°µÄ¡°ÔƼÆË㡱һ´ÊÒѾ­±»Éñ»°£¬Ëƺõ¿ì³ÉÁË·ÅÖ®Ëĺ£½Ô×¼µÄʱ÷ÖÕæÀí£¬¾ÍºÃ±Èµ±³õÑԱسơ°Ï£À°¡±Ò»°ã£¬±íÃæ¹ââËÄÉ䣬µ«Êµ¼ÊÉÏÈ´ÎޱȽÌÌõ¡¢ÇÒÔ½À´Ô½ÁîÈËÉúÑá¡£

×÷Ϊ¡°ÔƼÆË㡱µÄÒ»¸öÆÕͨ¿ª·¢ÕߺÍÊÇÍÆ¹ãÕߣ¬ºÜÓбØÒªÍ¨¹ýÇ×Éíʵ¼ù£¬ÒÔÕýÊÓÌý£¬Ï£ÍûÄÜÈúóÀ´Õߣ¨ÔƼÆËãϵͳµÄ¿ª·¢Õߣ©ÉÙ×ßÍä·¡ª¡ªÓÐËùΪ¡¢ÓÐËù²»Îª¡£

ǰÑÔ

ÎÒÃÇËùҪ̸Â۵IJ»ÊÇÉÌÒµÁìÐäÃÇËùÈÈÖÔµÄÔÆ¼ÆËã¸ÅÄî¡¢ÔÆ¼ÆËãÊг¡£¬¶øÊÇÌÖÂÛ¼¼ÊõÈËÔ±ÑÛÖÐÔÆ¼ÆËã¾ßÌåÐÎ̬ºÍÇÐʵµÄʵÏÖ°ì·¨¡£

ÎÒÃǽ«´ÓÐèÇó·ÖÎöÈëÊÖ¡¢½ø¶øÌÖÂÛÉè¼ÆÀíÄî¡¢ÔÙ¾ßÌ廯µ½×ÓϵͳÉè¼ÆºÍʵÏÖÖдæÔÚµÄÄѵãÎÊÌâ¡¢×îºóÌ¸Ì¸ÔÆ¼ÆËã¶ÔÍâ·þÎñµÄ¼¼ÊõÑ¡Ôñ¡£ÆäÖÐÓÐЩ¹ÛµãÊôÓÚÒµ½ç¹²Ê¶£¬Ò²²»ÉÙÊôÓÚ¸öÈË¿´·¨¡ª¡ªÄÑÃâÓÐËùÆ«ÆÄ¡ª¡ªÕæ³Ï»¶Ó­´ÓÊÂÔÆ¼ÆË㿪·¢µÄÅóÓÑ»ý¼«ÌÖÂÛºÍÅúÆÀ¡£

±¾ÎÄÊÔͼ»Ø´ðÕâô¼¸Ã´¼¸ÎÊÌ⣺

1. ¼¼ÊõÈËÔ±ÀíÏëµÄÔÆ¼ÆËãÊÇʲô¡£

2. ÀíÏëºÍÏÖʵµÄºè¹µÊÇʲô¡£

3. ÔÆ¼ÆËãµ½µ×ÐèҪʲôÑùµÄ»ù´¡¼Ü¹¹¡£

4. ÔÆ¼ÆËã»ù´¡¼Ü¹¹¿ÉÄܵÄ×é³É²¿·Ö¡£

5. ÐéÄâ»úºÍApp engineµÈÔÆ¼ÆËãµÄ¹ØÏµ¡£

Ç¿µ÷һϡª¡ª±¾ÎĽöÒÔ¿ª·¢ÈËÔ±Êӽdzö·¢£¡ÒÔ´óÖÐÐÍ»¥ÁªÍø¹«Ë¾¡¢º£Á¿Êý¾Ý¡¢¶àÒµÎñÏßÔËάΪ±³¾°£¬Î§Èƺǫ́»ù´¡¼Ü¹¹½øÐзÖÎöÌÖÂÛ¡£

ÁíÍâ½è´Ë»ú»áÍõÆÅÂô¹ÏʽµÄÍÆ¼öÒ»ÏÂÎÒ¸öÈË·¢ÆðµÄ¿ªÔ´ÔƼÆËãÏà¹ØµÄСÏîÄ¿£ºhttp://code.google.com/p/cloudxy/¡£

ÎÒÃǵ½µ×ÒªÊ²Ã´ÔÆ

ÏÖÔÚµÄÂé·³

̸ÀíÏë֮ǰÏȻع˵±Ç°ÏÖʵÖÐRD£¨¿ª·¢ÈËÔ±£©ºÍOP£¨ÔËάÈËÔ±£©µÄ¹¤×÷³¡¾°¡£×÷Ϊһ¸ö¡±¹ýÀ´ÈË¡±£¬·ÖÎöÒ»ÏÂRDºÍOPÔÚ¿ª·¢¡¢²âÊÔ¡¢²¿ÊðÒ»¸öÐÂÓ¦ÓÃʱ²»µÃ²»×öµÄÄÇЩÂ鷳ʰɡ£

¿ª·¢½×¶ÎÃæ¶ÔµÄÂé·³£º

¿ÉÓÃÐÔÎÊÌ⡪¡ª »¥ÁªÍøÓ¦ÓÃ×÷ΪÔÚÏß·þÎñ¶¼Ï£ÍûÄÜÓÃÓÀÔ¶ÔÚÏߣ»¶ø´Ó³É±¾¿¼ÂÇ£¬¹æÄ£Ê¹ÓÃÁ®¼ÛPC SERVER¡¢Á®¼ÛÓ²ÅÌ¡¢Á®¼Û·ÓÉÆ÷µÈ±ØÈ»Óлá³öÏÖÏà¶Ô½Ï¸ßµÄ¹ÊÕÏÂÊ£¬ÉõÖÁ¿ÉÒÔ˵¹ÊÕÏÊdz£Ì¬£¬Òò´Ë´ÓÓ¦ÓÃÉè¼ÆÉϱØÐ뿼ÂǹÊÕÏÇл»£¬¶øÇÒ×îºÃÊÇ×Ô¶¯Í¸Ã÷µÄ¹ÊÕÏÇл»¡£

¸ºÔؾùºâÎÊÌ⡪¡ª ÎÞÂÛ´æ´¢¼¯Èº»òÕßÊÇÓ¦Ó÷þÎñ¼¯ÈºµÈ¶¼¿ÉÄܳöÏÖ¸ºÔز»¾ùÔÈÇé¿ö¡£Í¬Ò»¼¯ÈºÖÐÒòÖÖÖÖÔ­Òò×ÜÊÇ»áÓÐÈȵ㣨ÒòΪ·ÃÎÊѹÁ¦´ó¶øÔì³ÉµÄ»ò´ÅÅ̿ռ䲻¹»¡¢»òÄÚ´æ²»×ã¡¢»òcpu¸ºÔØÌ«¸ß¡¢»òÍøÂç´ø¿í²»×㣩³öÏÖ£¬µ±Èȵã³öÏÖʱ£¬¾ÍÐèÒª½«ÈȵãµÄ·ÃÎÊÁ÷Á¿·ÖÁ÷µ½±È½ÏÀäµÄ·þÎñÆ÷ÉÏÈ¥¡£×Ü֮ϣÍû¼¯ÈºÖеķþÎñÆ÷ÀäÈȾùÔÈ£¬·þÎñ²ÅÄÜÎȶ¨¡¢¸ßЧ¡£

À©ÈÝËõÈÝ¡ª¡ª µ±ÄãµÄÓ¦ÓÃÓû§Ô½À´Ô½¶àʱ£¬¾ÍÒªÓÐÀ©ÈÝÒªÇ󣨼¯ÈºÖв¹³äлúÆ÷£©£¬À©ÈÝʱ×îºÃÄܲ»Í£»òÕßÉÙÍ£·þÎñ¡£

ÉÏÃæÕâЩÎÊÌ⣬ÆäʵÊÇ·Ö²¼ÏµÍ³µÄÆÕ±é¹²ÐÔÎÊÌ⣬½â¾ö°ì·¨ÎÞ·ÇÊDzÉÓÃsupervisor¡¢Ö÷´ÓÈȱ¸¡¢smartclient¡¢×´Ì¬±¨¸æ¡¢Ò»ÖÂÐÔ¹þÏ£¡¢Êý¾Ý·ÖÇøµÈµÈ¼¼Êõ£¬±øÀ´½µµ²£¬Ë®À´ÍÁÑÚµÄcase by caseµÄ½â¾ö¡£

×÷Ϊһ¸öÔÚÏßÓ¦ÓÃRD£¬ºÜ¿ÉÄÜÔÚ´¦ÀíÉÏÊöÎÊÌ⻨µÄ¹¦·ò£¬±È×Ô¼ºÓ¦ÓÃÂß¼­±¾ÉíµÄ»¹Òª¶à²»ÉÙ£¬ÕâÏÔÈ»ÊÇÒ»¸ö²»Ð¡µÄ¸ºµ£¡£

²âÊÔ½×¶ÎÃæÁÙµÄÂé·³

²âÊÔÊ×ÏÈÔÚÓڴ»·¾³ºÍϵͳ²¿Êð¡£Õâµã˵ÆðÀ´¼òµ¥£¬ÆäʵÏÖʵ²Ù×÷Öпɹ»ÄãÕÛÌÚÒ»ÕóÁË¡£ÒòΪÄã²»µÃ²»×ö£º

ÇÀµ½×ã¹»¶àµÄ»úÆ÷¡ª¡ª ÄãºÜ¿ÉÄÜÒªÅŶӡ¢ÒªÇóÈË¡¢×ÜÖ®Òª·Ñµãµã¹¦·ò¡£

´î½¨´æ´¢·þÎñ¡ª¡ª Ó¦Óÿª·¢ÈËÔ±¶Ô´æ´¢ÏµÍ³¸÷ÖÖÅäÖòÎÊýºÍ²¿Êð·½Ê½µÄÀí½âºÍÃþË÷¹ý³Ì£¬¾ø¶ÔÊÇÒ»¸ö³£·¸´íÎó£¬Îѹ¤»î¡£

Õâ¸ö¹ý³Ì¶ÔºÜ¶àRDºÍ²âÊÔÈËÔ±À´Ëµ£¬¾ø¶Ô±Èд´úÂëÒª·Ñʱ·ÑÁ¦¡£¹µÍ¨³É±¾£¨¹«Ë¾´óÁË£¬ºÜ¶à¹µÍ¨¶¼Êǿ粿Ãŵ쩲»ÈÝСÊÓѽ¡£

²¿ÊðµÄÂé·³

ÈÝÁ¿¹æ»®¡ª¡ª¸öÓ¦ÓÃÉÏÏßǰ¿Ï¶¨ÐèÒª¸ù¾Ý¾­Ñ飨»òÕßÅÄÄÔ´ü£©¹ÀËã³öδÀ´Ò»¶Îʱ¼äÄÚÏµÍ³ÃæÁٵĸºÔØ¡£¹ÀËãÉÙÁË£¬¿Ï¶¨ÒªÃæÁÙÀ©ÈݵķçÏÕ£¬ÕâÎÞÒÉÊÇ×Ô°áÆðʯͷÔÒ×Ô¼º½Å¡£ÔÙ¼ÓÉÏһЩºÃ´óϲ¹¦µÄÈËÀàÌìÐÔ£¬Ó¦ÓøºÔðÈ˿϶¨»áÂú´òÂúËãµÄÍÆËã³ö×î´ó¿ÉÄܵĻúÆ÷¹æÄ£¡£

ÉêÇë»úÆ÷£¬´î½¨¼¯Èº¡ª¡ªÉêÇë»úÆ÷Òâζ×ű¨¼Æ»®¡¢µÈÉóÅú¡¢µÈ»úÆ÷¡¢×ßÂé·³µÄÁ÷³Ì£¨ÕâºÜ¶à¶¼ÊǾ­ÀíµÄÊÂÀ²£©¡£´î½¨¼¯ÈºÔòÊÇRDºÍOPÒ»ÆðЯÊÖÍê³É£¨RD³öÉÏÏß²½ÖèµÈ£¬OP ʵʩ£©£¬Õâ¸ö¹ý³ÌҪСÐĽ÷É÷£¬ÐèÒª²»Ö¹Ò»¸öÈË·´¸´¼ì²é£¨²î¾¢µãµÄÓ¦ÓûáÊÇʵÀýÅäÖò»Í³Ò»£¬Ã¿¸öʵÀýµÄÅäÖö¼ÓÐËùÇø±ð£©£¬»¹³£³£ÐèÒªRDÅãͬʵʩ£¬×ÜÖ®¾ø¶ÔÊǸöÌåÁ¦»î¡£

±¸»ú×¼±¸¡ª¡ª ºÜ¶àÓ¦ÓÃΪÁË·ÀÖ¹ÒâÍâ»úÆ÷Ó¦Ó²¼þ¹ÊÕÏ£¨Ó²ÅÌ¡¢Ö÷°å¡¢Íø¿¨¡¢µçÔ´µÈ»µÁË£©Ï£¬ÄÜ¿ìËÙ½øÐйÊÕϻָ´£¬»¹»á¸ãһЩ±¸»ú£¬ÒÔ·ÀÍòÒ»¡£ÕâЩ»úÆ÷´¿´âÊÇÑø±øÇ§ÈÕÓñøÒ»Ê±¡£

ÈκÎÒ»¸ö×ÔÈÏÎªÖØÒªµÄÓ¦Óö¼Ï£Íû×Ô¼ºµ¥¶ÀÕ¼ÁìÒ»¸ö¼¯Èº£¬Èç¹ûºÍ±ðÈË»ìºÏ²¿Ê𣬺¦ÅÂ×ÊÔ´Õ÷Óã¬×Ô¼º±»ÍÏÀÛ¡£¼øÓÚ´ËÔ­ÒòÒ»¸öÓ¦ÓÃÍùÍù¾ÍÒâζÕßÐèÒª´î½¨1¸öÒÔÉϼ¯Èº£¨ºÜ¿ÉÄÜ´æ´¢¡¢»òÕ߯äËû·þÎñ¶¼Òªµ¥¶À´î½¨Ò»¸ö¼¯ÈºÎªÆäʹÓã©¡£Ó¦ÓÃRDÈËÔ±»¹ºÃ˵£¬Îª×Ô¼ºÓ¦Óôһ´Î¾ÍOKÁË¡¢´æ´¢µÈ»ù´¡·þÎñRD¾ÍÒª¶à´î½¨¼¸´Î£¬ÊܵãÀÛÁË£»¶øOP¾Í¸üÐÁ¿àÁË£¬Òª²»¶ÏÖØ¸´ÕâЩÌåÁ¦ÀͶ¯¡£

ÈÝÁ¿¹æ»®ºÍ±¸»ú×¼±¸¶à¶àÉÙÉÙ»á´øÀ´ÎïÀí×ÊÔ´µÄÏÐÖã¬ÈÝÁ¿¹æ»®Òâζ×ÅÔ¤ÏÈ×¼±¸Î´À´Ò»¶¨Ê±ÆÚÄÚ¶¼×ãÒÔÓ¦¸¶ÇëÇóѹÁ¦µÄ×ã¹»»úÆ÷£¬ÄÇÒ²¾ÍÊÇ˵³õÆÚÓû§¹æÄ£»¹Ã»ÉÏÀ´Ç°£¬Ñ¹Á¦»¹²»´óʱ£¬¼¯ÈºÖжàÓàµÄ»úÆ÷»òÕßÿ¸ö»úÆ÷ÉϵĶàÊý×ÊÔ´¶¼»á±»ÏÐÖá£

ÉÏÏߺóµÄÂé·³

¹ÊÕϻָ´¡ª¡ªÒ»µ©³öÏÖÎïÀí¹ÊÕÏ£¬»òÕßϵͳ×Ô¶¯FAILOVER×öµÄ²»ºÃÇé¿öÏ¡£µ«·²ÓлúÆ÷Òì³££¬¾ÍÓпÉÄÜÐèÒªÊÖ¶¯»ò×Ô¶¯£¨Ò»°ãÊÇÊÖ×ÔÒ»ÌåµÄ£©½øÐйÊÕϻָ´ÁË¡£Õâ¸öʱºòÈç¹ûÊdz£¼û¹ÊÕÏ£¬OPÔòÐèÒª°´ÕÕÊÂÏÈ×¼±¸µÄÔËάԤ°¸½øÐйÊÕϻָ´¡£

OP×îÅÂÏßÉÏ·þÎñ³öÏÖÎÊÌ⣬ӰÏìÓû§·ÃÎÊ¡£ÕâÖÖʹÊÒ»µ©Åöµ½£¬¾Í±ØÐëÁ¢¿ÌÏìÓ¦£¬²»ÈÝÓÐÎó¡£Èç¹û²»ÐÒµÄOPÅöµ½ÄÇЩδÄÜ×Ô¶¯Í¸Ã÷µÄ½øÐйÊÕϻָ´¶ø²Ö´ÙÉÏÏߵķþÎñ£¬ÄǾø¶Ô¹»ºÈÒ»ºøÁË¡£

Ò»ÑÔÒÔ¸ÅÖ®,À§ÈÅÎÒÃÇÊÇ:

ϵͳ·Ö²¼»¯´øÀ´µÄÂé·³

·´¸´¹µÍ¨´øÀ´µÄÂé·³

´î½¨»·¾³´øÀ´µÄÂé·³

×ÊÔ´ÀË·Ñ£¨ÕâµãÒ»°ãÊÇ´óÀϰåÃǹØÐĵÄÎÊÌâ)

ÎÒÃÇã¿ã½µÄÔÆ¼ÆËã

RDÃÇÕæµÄÏ£ÍûÄÜÓÐһ̨¡°³¬¼¶¼ÆËã»ú¡±£¬Ëü´óµÄÓÐÓò»ÍêµÄÄÚ´æºÍ´ÅÅÌ¡¢ÓÐÇ¿´óÎޱȵļÆËãÄÜÁ¦¡¢¸üÓÐÎÞÏÞ´ø¿í¡¢¶øÇÒ»¹ÊÇÓÀ²»å´»ú£¡£¡£¡

Èç¹ûÕæÓÐÕâôһ̨³¬¼¶¼ÆËã»ú£¬ÄÇôÎÒÃÇ¿ª·¢³ÌÐò¾Í²»ÓÃÔÙÈ¥¿¼ÂÇʲô·Ö²¼»¯¡¢Ê²Ã´»úÆ÷¹ÊÕÏ¡¢¸ºÔؾùºâµÈÊÂÀ²£»Ò²²»Ó÷ÑÉñÈ¥ÉêÇë»úÆ÷£¬´î½¨¼¯Èº£¨ÒòΪ×ÊÔ´ÎÞÏÞÂ𣩣»ÉõÖÁÉÏÏß¶¯×÷¶¼¿Éʡȥ£¬²»ÔÙÐèÒªÂé·³OPͬѧÈçÂÆÆÆ±ùµÄ²¿Êð³ÌÐò£¬RD×Ô¼º¾ÍÄÜÈçͬ²¿Êð±¾»ú³ÌÐòÒ»Ñù¼òµ¥µÄ²¿ÊðÏßÉÏ·þÎñ¡£

Èç¹ûÄÇÑù¾ÍÌ«¿á±ÐÁË£¬Ó¦ÓÃRD´Ó´Ë¿ÉÒÔÐÄÎÞÅÔÒݵÄͶÈëµ½×Ô¼ºÒµÎñÂß¼­µÄ¿ª·¢ÖÐÈ¥£¬

³¹µ×ÊÍ·Å×Ô¼ºµÄÏëÏóÁ¦ÁË¡£

ÍêÃÀÀíÏëµÄÆÆÃð

OK ! ÎÒÃÇÏëÒªµÄÒѾ­Çå³þÁË£¬ÄÇôµ±½ñʲôÊÇ·ñÄÜÓÐÕâÑùµÄ³¬¼¶¼ÆËã»úÄØ£¿»òÕß˵ÊÇ·ñʹÓü¯Èº¼¼ÊõʵÏÖÕâÖÖÀíÏëµÄ³¬¼¶¼ÆËã»úÄØ£¿´ð°¸ÊÇ·ñ¶¨µÄ£¡ÎÒÃÇÎÞ·¨Ê¹Óü¯Èº¼¼ÊõʵÏÖÕâÑùµÄ³¬¼¶¼ÆËã»ú¡£

·ñ¶¨µÄÔ­ÒòÔÚÓÚ£º1. ÎÒÃÇû·¨½«¼¯Èº»úÆ÷ÖеÄCPU¼ÆËã´úÊýÏà¼Ó£¬±ä³É³¬¼¶CPU£¨ÄÜ×öµÄÖ»ÄÜÊǰÑÈÎÎñ·Ö½â£¬Èöà¸öCPU²¢ÐмÆËã°ÕÁË£©£»2. ÎÒÃÇû·¨½«¼¯Èº»úÆ÷µÄÄÚ´æ´úÊýÏà¼Ó£¬±ä³É³¬´óÄڴ档ǧÍò±ðÏë×ÅÓÃÎÒÃÇÆÕͨÒÔÌ«Íø×ö¹²ÏíÄÚ´æ³¢ÊÔ£¬ÒªÖªµÀÄÚ´æ´ø¿í£¨GBÁ¿¼¶£©¿ÉÒª±ÈÍøÂç´ø¿í(MBÁ¿¼¶£©¸ß³öºÃ¶à¸öÁ¿¼¶£»

´ÎÍêÃÀÀíÏëµÄÔÙÆÆÃð

ÎÒÃÇÏòÏÖʵµÚÒ»´ÎÍ×Э£¬ÎÒÃDz»ÇóÏñдµ¥»ú³ÌÐòÄÇÑùдӦÓÃÁË£¬ÎÒÃǽ«Ó¦ÓÃÇëÇó·ÖÇø´¦Àí£¬¼´½«Ó¦ÓÃÇëÇó°´ÕÕ¸ø¶¨¹æÔò»®·Ö³É¶à¸ö´¦Àíµ¥Ôª£¬Ã¿¸ö´¦Àíµ¥Ôª¶¼Ï·¢µ½¼¯ÈºÖеÄij̨»úÆ÷ÉÏÖ´ÐСª¡ª ÎÒÃÇ´ÓÀíÏëµÄͳһ¼¯Öд¦Àí£¬±äΪ¡°»¯ÕûΪÁã·ÖÇø²¢Ðд¦Àí¡±¡£

ÎÒÃÇÎÞ·¨ÓµÓÐ×ÊÔ´ÎÞÏ޵ij¬¼¶¼ÆËã»úÀ´ËÁÒ⿪·¢³ÌÐò£¬¶øÊÇÒª×ñÑ­ÏÞÖÆ£º

±ØÐëÔÚµ¥»ú×ÊÔ´ÈÝÁ¿£¨ÓÈÆäÄڴ棩µÄ¹ËÂÇÏÂÀ´¿ª·¢·þÎñ³ÌÐò¡ª¡ªÒÔÇóÔÚ¼¯ÈºÖб»²¢Ðд¦Àí¡£

»¹±ØÐë¸ø³ö·ÖÇø¹æÔò¡ª¡ªÒÔÇóÄÜ»¯ÕûΪÁ㣬·ÖÇøÖ´ÐС£

È»¶øÎÒÃÇÈÔÈ»ÉÝÍûÎÒÃÇ¿ÉÒÔ²»Óÿ¼ÂÇÈçºÎ½øÐзÖÇø¡¢Ò²²»Óÿ¼ÂÇÈçºÎµ÷¶È¸÷×ÓÈÎÎñÔÚ¼¯ÈºÖе÷¶È£¬²»Óÿ¼ÂÇÈçºÎ½øÐйÊÕÏÇ¨ÒÆ¡¢²»Óÿ¼ÂÇÈçºÎ¸ºÔؾùºâ¡¢²»Óÿ¼ÂÇÀ©ÈÝËõÈݵȷֲ¼ÏµÍ³µÄ¹²ÐÔÎÊÌ⣻ͬʱÎÒÃÇÒ²ÉÝÍûµÄ³ÌÐòÉÏÏß×Ô¶¯»¯£¨ÎÞÐèÈ˹¤¸ÉÔ¤£©£¬¼´Ó¦ÓÿÉ×Ô¶¯ÔÚÔÆ»·¾³Öв¿ÊðºÍ×Ô¶¯ÔËÐеġ£ÖÁÓÚÈçºÎ·ÖÇø¡¢ÈçºÎµ÷¶È¡¢ºÎʱÀ©Èݵȶ¼½»¸ø¡°ÔÆ¡±ÀÏ´óÁË¡£¾Ù¸öÀý×Ó£¬Èç¹ûÎÒÃÇ¿ª·¢ÁËÒ»¸ökey valueϵͳ£¬Ö»Òª¸æËß¡°ÔÆÀÏ´ó¡±ÎÒÃÇÐèÒªµÄ·ÖÇø¹æÔò£¨»òÕß¹þÏ£´òÉ¢¡¢»òÕß×ÖµäÐò·ÖÇø£©ÔòÍòÊ´ó¼ªÁË¡£

ÄÇôµ±½ñʲôÊÇ·ñÄÜÓÐÕâÑùÖÇÄܵÄÔÆÄØ£¿´ð°¸»¹ÊÇ·ñ¶¨µÄ£¡ÎÒÃÇ»¹ÊÇÎÞ·¨ÕæÕýʵÏÖÕâÑùÖÇÄܵÄÔÆ¡£ÎªÊ²Ã´ÄØ£¿

Ê×ÏÈÎÒÃÇ˼Ë÷Ò»ÏÂÕâÖÖÖÇÄÜÔÆÈç¹û´æÔÚ£¬»áÒþº¬ÓÐÄÇЩ¾ßÌåÒªÇó£º

¹æÄ£×ã¹»´ó ¡ª¡ª¡¡×ã¹»µÄ¹æÄ£µÄ¼¯Èº²ÅÅä³ÆÎªÔÆ£¬²ÅÄÜÌṩÈÏÎÒÃÇΪËùÓûΪ£¬²»Óÿ¼ÂÇÎÞ·¨»ñÈ¡×ÊÔ´µÄÇé¿ö£¨µ±È»²»ÒâζÄã¿ÉÎÞÏÞʹÓ㬿ÉÊÇÒªËãÇ®µÄ£©¡£

Ö§³Ö¹²Ïí¡¡ ¡ª¡ª ÔÆ¿É²»ÊÇΪÁËijһ¸öÓ¦ÓÃרÃŴµÄ£¬Ëü±ØÈ»ÒªÖ§³Ö¸÷ÖÖǧ²îÍò±ðµÄÓ¦Ó÷þÎñͬʱÔËÐÐÆäÖС£

Ö§³Ö×Ô¶¯·ÖÇø¡¢ÈÎÎñÅÉ·¢¡¢Æô¶¯ ¡ª¡ª Ö»Òª¸æËß·ÖÇø¹æÔò£¬¾ÍÄܸù¾Ý¼¯ÈºÖÐ×ÊÔ´Çé¿ö£¬×Ô¶¯¶ÔÓ¦Ó÷þÎñ½øÐзÖÇø£¬²¢ÅÉ·¢·þÎñ³ÌÐòµ½ºÏÊʽڵã»úÆ÷ÉÏ¡¢È»ºó×Ô¶¯ÔËÐзþÎñ¡£ÎÒÃDz»ÐèÒª¾ßÌåÖ¸¶¨¸Ã·Ö¶àÉÙÇø¡¢¸Ã²¿Êðµ½ÄǸö»úÆ÷ÉÏ£¬Ò²²»ÓÃ×Ô¼º¿½±´Ö´ÐгÌÐòºÍÅäÖõ½Ä¿±ê»úÆ÷¡¢Ò²²»ÓÃÊÖ¶¯È¥Æô¶¯·þÎñ¡£

Ö§³Ö×Ô¶¯¹ÊÕÏÇл»¡ª¡ª ÔÆÓ¦¸Ã¾ß±¸¸ß¿ÉÓÃÐÔ£¬ÈκÎÔÚÆäÖÐÔËÐеijÌÐò¶¼Ó¦¸ÃÓпÉÓÃÐÔ±£Ö¤¡£ËùÒÔÔÆÖÐÈκΡ°½Úµã¹ÊÕÏ¡±µÄ´¦ÀíÓ¦¸ÃÄÜ×Ô¶¯ÊµÊ©¹ÊÕÏÇл»£»¶øÇÒÔÆÖÐÈκΡ°Ó¦Ó÷þÎñ¹ÊÕÏ¡±Ò²¶¼Ó¦¸ÃÄÜ»ñµÃ×Ô¶¯¹ÊÕÏÇл»µÄ±£ÕÏ¡£Ó¦Óÿª·¢ÈËÔ±´Ó´Ë¿É¸ßÕíÎÞÓÇÁË¡£

Ö§³Ö×Ô¶¯À©ÈÝ¡ª¡ª Ó¦Ó÷þÎñµ±Ñ¹Á¦¸ºÔؼӴóʱ£¬ÐèÒªÄܲ»Ó°Ïì·þÎñµÄǰÌáÏ£¬×Ô¶¯ÊÔÊÔÀ©ÈÝ£¨»ñµÃ¸ü¶à×ÊÔ´£¬ÔËÐиü¶àʵÀý£©¡£

Ö§³Ö¸ºÔؾùºâ£¬ÖÇÄܵ÷¶È¡ª¡ª±ÜÃâÓ¦ÓÃËùÔÚʵÀýÖгöÏÖÀäÈȲ»¾ùµÄÇé¿ö¡£µ±·¢ÉúÈȵãʱ£¬¿É½øÐзÖÇøÔÙ·ÖÇø·½Ê½£¬±äÒ»¸ö·þÎñʵÀýΪ¶à¸ö·þÎñʵÀý£¬²¢½«·Ö³öÀ´µÄʵÀýÇ¨ÒÆµ½¶à¸ö»úÆ÷ÉÏÔËÐУ¬´Ó¶øÏû³ýÈȵ㡣

½ÓÏÂÀ´µÄÎÊÌâÓ¦¸ÃÊÇ£ºÕâЩ¼¼ÊõÒªÇ󣬴Ӽ¼ÊõʵÏֽǶȶøÑÔµ½µ×Òâζʲô£¿ÊµÏÖÄѶȵ½µ×ÔÚÄÇÀ

ÔÚÎÒ¸Õ´ÓÊÂÔÆ»ù´¡¼Ü¹¹Éè¼Æ¿ª·¢Ê±£¬¶ÔÉÏÊöÒªÇóÕæ¿ÉνÊÇÐÅÐİٱ¶¡£ÉõÖÁÎÒÃÇ»áÓÐÒâìÅҫʽµÄ¹ÒÔØ×ì±ßµÄ£¬ÎÞÊý´ÎÏò±ðÈË´µÐê¡£µ«ÊÂʵ½ÌÓýÁËÎÒ£¬ÑöÍûÐǿգ¬ÈÔȻҪ½Å̤ʵµØ¡£ÎÒÃÇÕ¹¿ªÀ´·ÖÎöÕâÐ©Ã²ËÆÀíËùµ±È»µÄһЩ¼¼Êõµã£¬ÔÚÔÆ¼ÆËãʵ¼ùÖлáÓÐÄÇЩÀ§ÄÑÖÆÔ¼ÎÒÃÇ¡£

Ó¦Óù²ÏíÔÆ×ÊÔ´Ö®ÖÆÔ¼

²»Í¬Óû§¡¢²»Í¬ÌØÕ÷µÄÓ¦ÓÃÔÚÒ»Æð»ìºÏ²¿Êð¡¢Í¬Ê±ÔËÐÐʱºò£¬Ï໥֮¼äÐèÒª±£Ö¤¡°×ÊÔ´¸ôÀ롱£¬ÕâÖÖ¸ôÀëÒâζ×űÜÃâÏ໥×ÊÔ´ÕùÓ㬷ñÔòͬһ»úÆ÷ÉϵIJ»Í¬³ÌÐò·þÎñ±ØÈ»Ï໥ӰÏ죬¶Ô×ÊÔ´µÄÄãÕùÎÒ¶áµÄÇé¿öÏ£¬·þÎñÐÔÄܱØÈ»·¢Éú¶¶¶¯£¬´Ó¶øÆÆ»µÎÒÃÇÐíŵµÄSLA£¨·þÎñÖÊÁ¿±£Ö¤£©¡ª¡ª ÕâÒ²ÊÇΪʲôºÜ¶àÏîÄ¿¾­Àí£¬¶¼ÅºͱðÈ˵ÄÓ¦Óù«ÓÃÒ»¸ö·þÎñ¼¯Èº»ò´æ´¢¼¯ÈºµÄÔ­Òò¡£

×ÊÔ´¸ôÀëÕâ¸öÎÊÌ⣬ÎÒÃÇÒªÉî¿ÌÈÏʶ£¬ÕâµãÊÇʵÏÖ´ó¹æÄ£ÔƼÆËãÃæÁÙµÄÒ»¸öÆÕ±éÎÊÌ⣨˭Ҳ¶ã²»¿ª£©¡£¶ÔÓÚ×ÊÔ´¸ôÀëÕâ¸ö¹²ÐÔÎÊÌ⣬×ÔȻǰÈËÑо¿¹ýÎÞÊýÖֽⷨ: ÄÚ´æµÄÔ¤·ÖÇøÊ¹Óã¨Èç»úÆ÷ÐéÄâ»úXENΪdomuÔ¤·ÖÅäÄڴ棩¡¢CPUµÄ·ÖºË£¨ÀûÓÃCPU AffinityÐÔ£©ºÍÅä¶îÏÞÖÆÏµķÖʱ¸´ÓᢴÅÅ̵ķÖÅÌÆ÷ʹÓá¢ÍøÂçQOSµÈµÈ¡£

µ«ÊǺܲ»ÐÒµÄÊÇ¡ª¡ª Ïà¶Ô¸»×ãµÄ×ÊÔ´£¨ÈçCPUÔÚµ±Ç°·þÎñÆ÷ÖжàÊýÇé¿öÏ´ó¶àÊôÓÚÓªÑø¹ýÊ££¬¹©´óÓÚÇ󣩺ͿÉÒÔ·ÖÇøÊ¹ÓÃ×ÊÔ´£¨ÈçMEM¡¢´ÅÅÌÈÝÁ¿¶¼¿É°´Åä¶îÔ¤ÏÈ»®·Ö¸øÓ¦Óã©¿ÉÒÔÀíÏëµÄ×öµ½×ÊÔ´¸ôÀ루»òÕß˵ӦÓÃÖ®¼äÓ°ÏìÓÐÏÞ£©£»¿É¶ÔÓÚ»úÆ÷Öнôȱ×ÊÔ´£¬Ëµ°×Á˾ÍÊÇ¡°IO×ÊÔ´¡±£¨´ÅÅÌI/OºÍÍøÂçI/O£©¸ôÀëЧ¹û¾ÍºÜ²»ÀíÏëÁË¡£ÎÒÃÇʵÑé½á¹û±íÃ÷Íø¿¨QOS½«Ëðʧ½ü½üÒ»°ë´ø¿í£¬¶ø´ÅÅÌQOS¼¸ºõ²»ÄÜÓÐЧ·ÀÖ¹I/OÕùÓã¨Á½¸öI/OÃܼ¯ÐÍÓ¦ÓÃÔÚÒ»ÆðÕù¶áI/OÒÀ¾ÉÄÇô²»¿É¿ØÖÆ£©¡£

Òò´Ëµ±Ç°µÄ¼¼ÊõÌõ¼þÏ£¬Äã¿É½èÖúÄں˹¤¾ßCgroup£¨google·Å³öÀ´µÄÒ»¸öÄÚºË×ÊÔ´Êܿع¦ÄÜ£©£¬»òÓû§ÐźÅsuspend\resume¡¢×Ôά»¤ÄÚ´æ³ØµÈµÈ¼¼Êõ×öµ½¸øÓ¦Ó÷þÎñ¹Ì¶¨µÄCPUºÍÄÚ´æÅä¶îÏÞÖÆ£¬µ«Ã»ÓÐÌ«ºÃ·½·¨¶àI/O½øÐÐÅä¶îÏÞÖÆ£¨ÖÁÉÙûºÜÀíÏë°ì·¨£©¡£ËùÒÔÎÒ¸öÈËÈÏΪҪÏë½â¾öI/O ÕùÓÃÎÊÌ⣬Ҫô½èÖúÓÚÐÂÓ²¼þµÄÉý¼¶¡ª¡ªÍòÕ×ÍøÂç´úÌæÇ§Õ×ÍøÂç¡¢SSD´úÌæIDEÓ²Å̵ȡª¡ªÊ¹µÃI/O×ÊÔ´±äµÄÏ൱¸»×㣻Ҫô¾Í±ÜÃâI/OÃܼ¯ÐÔ³ÌÐò»ìºÏ²¿Êð£¬Ò²±ÜÃâÀëÏßÈÎÎñ£¨¶àÊÇI/OÃܼ¯ÐÔÈÎÎñ£©ºÍÔÚÏßÈÎÎñ£¨ÓÈÆäÊÇÓÐÊý¾Ý²éѯµÄÔÚÏßÈÎÎñ£¬key value ´æ´¢·þÎñ)»ìºÏ²¿Êð£¬ÒÔ·ÀÖ¹I/OÕùÓøøÔÚÏß·þÎñÔì³ÉÏìÓ¦ÑÓ³Ù¡£

ÖÇÄܵ÷¶ÈÖ®ÖÆÔ¼

ÎÒÃÇÀíÏëµÄµ÷¶ÈÒâζ×ÅÓ¦Ó÷þÎñ³ÌÐò¿ÉÒÔÔÚ¼¯ÈºÖÐÈÎÒâ×ÊÔ´¹»ÓõĻúÆ÷ÉÏÆô¶¯ÔËÐУ¬ÉõÖÁ¸üÀíÏëµÄÊÇÄܲ»Í£·þÎñµÄÇé¿öÏ£¬½«Ó¦ÓóÌÐò½øÐлúÆ÷¼ä¶¯Ì¬Ç¨ÒÆ¡£

ºÜÏÔÈ»ÈçÈôÈÃÓ¦ÓóÌÐò¿ÉÔÚÈÎÒâ»úÆ÷ÉÏÖ´ÐУ¬¾ÍÒªÇóÓ¦Ó÷þÎñµÄ¡°ÉÏÏÂÎÄ״̬¡±²»Äܳ־û¯ÔÚ±¾µØ´ÅÅÌ£¬Ò²²»ÄÜ´Ó±¾µØ·´³Ö¾Ã»¯£¨×ÜÖ®²»ÄÜÒÀÀµ±¾µØ´æ´¢£©¡ª¡ªÕâ¾ÍÊdz£ËµµÄÎÞ״̬¡£Ö»ÓÐÕâÑù²ÅÓпÉÄÜʵÏÖ³ÌÐòµÄÔËÐкÍλÖÃÎ޹أ¨¼´£¬ºÍÔËÐÐÆäµÄËÞÖ÷»úÎ޹أ©£¬´Ó¶ø²ÅÄÜÓÐÖÇÄܵ÷¶ÈµÄ»ù´¡¡£

¡°ÉÏÏÂÎÄ¡±²»³Ö¾Ã»¯ÓÚ±¾µØ£¬¾ÍÒªÇóÔÆ»·¾³ÄÜÌṩ´æ´¢·þÎñ£¬ÒÔ±ã¸÷Ó¦ÓõÄÉÏÏÂÎÄÄÜ´æ´¢·Ö²¼Ê½µÄ¡¢°²È«¡¢¸ßЧµÄ´æ´¢ÔÚÔÆÖУ¬µ«ÖÁÓÚ¾ßÌåÔÚÄÇÀӦÓò»±ØÒ²²»Ïë¹ØÐÄ¡£

¡°ÉÏÏÂÎÄ¡± µÄ¶¨ÒåÊÇ¿í·ºµÄ£¬°üÀ¨¸÷ÖÖ¸ñʽµÄ´æ´¢ÈÝÆ÷¡£±ÈÈçHbaseÓ¦ÓÃÖУ¬¿ÉÒÔ½«ÊÇrange server¿´×÷Ó¦Ó÷þÎñ£¬¶øÊý¾Ý¾ÍÊÇËüµÄÉÏÏÂÎÄ¡ª¡ª±»·Ö²¼Ê½µÃ´æ·ÅÓÚHDFSÖ®ÖУ¬Ò²ÕýÊÇÒòΪÕâÖÖÉÏÏÂÎÄλÖÃÎ޹صÄÉè¼Æ£¬Ê¹µÃRangeserver¿ÉÒÔ±»ÖÇÄܵ÷¶È¡£ ͬÑùHbaseÓÖ±»×÷Ϊһ¸öÉÏÏÂÎÄ´æ´¢·þÎñ£¬¹©ÆäËû¸ü¶àÓ¦Ó÷þÎñʹÓã¬ÄÇôÕâЩӦÓ÷þÎñÒ²¾ÍºÍλÖÃÎÞ¹ØÁË¡£

×÷Ϊһ¸öÔÆ·þÎñ£¬Ó¦¸ÃÌṩÓУº»ùÓÚoffsetµÄÀàÎļþ´æ´¢ÏµÍ³£»key value´æ´¢ÏµÍ³£»ÀàËÆÊý¾Ý¿â£¨SQL£©´æ´¢ÏµÍ³£»ÀàËÆbig tableÕâÖÖ£¨No Sql£©Áд洢ϵͳ;ÉõÖÁ¿ÉÄܵÄͼ´æ´¢µÈµÈ¡£

²»¹ýÕâÖÖÉÏÏÂÎÄÔ¶³Ì´æ´¢ÊµÏÖÔÚʵ¼ùÖÐËùÃæÁÙµÄ×î´óÌôÕ½ÊÇÍøÂç´ø¿í²»¹»£¬Ò»µ©Êý¾Ý³Ö¾Ã»¯µÄÕæÊµÎ»ÖÃÓëÌá½»¡¢²éѯµÄλÖò»ÔÚÒ»¸ö»úÆ÷ÄÚµÄÇé¿ö·¢Éú£¬±ØÈ»´øÀ´

ÏìӦʱ¼ä¶ñ»¯¡£

´ø¿í±»´ó´óÕ¼Óá£

ÈÔÒÔhbaseΪÀý£¬range server ½ÓÊܿͻ§¶ËÌá½»µÄÊý¾Ý£¬È»ºóµ±Êý¾ÝÔÚÄÚ´æÖлýÔܵ½Ò»¶¨Á¿ºó£¬ÔÙдÈëµ½hdfsÖУ¬ÒòΪhdfsµÄдÈëÓÅÏÈÑ¡Ôñ×î½üµÄchunk server£¬¶øchunk serverºÍrange serverÊÇ»ìºÏ²¿ÊðµÄ£¬ËùÒÔ±ØÈ»³õÆÚ¸ºÔðij¸ö·ÖÇøµÄrange serverÓë¸Ã·ÖÇøÂ䵨µÄÊý¾Ýʵ¼ÊÉÏÊÇ´æ´¢¶¼ÔÚͬһ¸ö»úÆ÷ÉÏ£¨Õâ¾ÍÊÇhbaseËùνµÄlocationÏà¹ØÐÔÖ¸±ê´Ë¿ÌΪ%100£©¡£µ«µ±range server¸ºÔðµÄ·ÖÇøÊý¾Ý¹ý¶à£¬ÒÑÖÁ³¬¹ýµ¥»ú´æ´¢Á¿Ê±£»»òÕßrange server·¢ÉúÁ˹ÊÕÏÇл»ºó±»ÖØÐµ÷¶È£¬Ôòrangeserver ºÍ¶ÔÓ¦Êý¾Ý¿ÉÄܾͲ»ÔÙÔÚÒ»¸öÎïÀí»úÆ÷ÉÏʱ£¬ÏÔÈ»¶Áд¶¼±ØÐë¶àÁËÒ»´Î¿ç»úÆ÷½»»¥¡ª¡ªÕâÖÖ¶àÓཻ»¥ÔÚǧÕ×ÒÔÌ«Íø»·¾³ÏºܿÉÄÜÒª»¨È¥¼¸ºÁÃ룬¶ÔÓÚÇ¿µ÷ÏìӦʱ¼äµÄÔÚÏßÓ¦ÓúܿÉÄÜÊDz»¿É½ÓÊܵġ£

¿ç»úÆ÷´øÀ´¶îÍâµÄ´ø¿íÕ¼ÓÃÎãÓ¹ÖÃÒÉ£¬¸üÐèÒª¿¼ÂǵϹÓУ¬ÒòΪÐÔÄÜÔ­Òòrange server²»¿ÉÄÜÿһÌõÊý¾Ý¶¼Ð´Í¸µ½hdfsÖÐ,¶ø±ØÐë¾ÛºÏÆðÀ´µ½´ïÒ»´óÅúʱ²ÅÒ»´ÎÍÆµ½hdfsÖУ¨Ä¿µÄÎÞ·ÇÊǼõÉÙÍøÂç½»»¥µÄÏûºÄ£©¡£µ«ÊÇÈç¹û»¹Ã»Óб»ÍÆÈëhdfs֮ǰ£¬range serverËùÔÚ»úÆ÷å´»úÔò¿Ï¶¨Òª¶ªÊ§Êý¾ÝÁË¡£ËùÒÔΪÁË·ÀÖ¹¶ªÊ§£¬range serverÐèÒªÔÚ³ÉÅúдÈëhdfs֮ǰ£¬½«Ìá½»ÇëÇóÏȼǼÏÂÀ´£¨Ëùνeditlog£©£¬Îª°²È«ºÍµ÷¶ÈʱЧÐÔÔ­Òò£¨rangeserver¹ÊÕϺó£¬ÐèÒªÁ¢¿Ì½øÐйÊÕÏÇл»£©£¬Ò²²»ÄÜ´æ´¢ÓÚ±¾µØ£¬¶øÓÖÊÇÒª´æ´¢ÔÚÔ¶³Ì£¨Êµ¼ÊÉÏÊÇÒÔappendģʽдµ½hdfsÖУ©¡£ÎÒÃÇÖªµÀΪÁ˱ÜÃâÊý¾Ý¶ªÊ§£¬hfds´æ´¢²ÉÓÃÁ˶ั±¾¼¼Êõ£¨Ò»°ã3·Ý£©¡£Òò´ËÒ»·ÝÊý¾Ý´Ó¿Í»§¶ËÌá½»¿ªÊ¼ÓпÉÄÜÐèÒªÔÚÍøÂçÖд«²¥7´Î£¨´Ó¿Í»§¶Ëµ½range serverÒ»·Ý£¬range serverдeditlogÈý·Ý£¬range server¾ÛºÏºóµ½hdfsÈý·Ý£©¡£¶ÔÓÚÍøÂçµÄѹÁ¦¿ÉÏë¶øÖª£¬ËùÒÔûÓÐÒ»¸ö³¬¼¶Ç¿´óµÄÍøÂç»ù´¡¼Ü¹¹ÐÝÏëÕâÑùÀíÏëµÄʵÏÖËùÓÐÉÏÏÂÎÄÊý¾ÝÔ¶³Ì»¯¡£

ºÜ¶à¹«Ë¾¶¼ÉèÏëÊý¾ÝÔ¶³Ì»¯£¬µ«Õâ֮ǰÇëÏÈÉè¼ÆÒ»¸öÇ¿´óµÄÍøÂç»·¾³¡£¹È¸èÍøÂç»·¾³Ðíŵ¡°ÈκλúÆ÷¡±Ö®¼ä¶¼ÄÜ´ïµ½500´óBµÄ´«ËÍËÙ¶È£»¶øÎÒÃǹúÄÚÓÖÓм¸¼ÒÄܱ£Ö¤Õâô¿ìÄØ£¬¿ÉÄÜ500Сb¶¼²»¸ÒÅÄÐØ¸¬±£Ö¤¡£

¹ÊÕÏÇл»Ö®ÖÆÔ¼

¹ÊÕÏÇл»³ýÁËÒªÇóºÍÖÇÄܵ÷¶ÈÒ»ÑùµÄ"ÉÏÏÂÎÄÊý¾ÝÔ¶³Ì»¯"ÒâÒÔÍ⣬»¹ÓÐÒ»¸öºÜÖØÒªµÄÒªÇ󡪡ªËٶȿ죬Ҫ×öµ½¶Ô¿Í»§¶Ë͸Ã÷¡£

¿Í»§¶Ë͸Ã÷µÄÒ»°ãÒª½èÖúÓÚSmart clientºÍ·þÎñÂß¼­Ñ°Ö·¼¼Êõ¡£SmartclientÊÇÖ¸·þÎñ¶Ë¾¡Á¿ÎÞ״̬£¨»òÕß״̬ÔÚÆô¶¯ºó¿ÉÒÔÖØ½¨£©£¬¶ø°ÑÖÇÄÜ·ÅÔÚ¿Í»§¶ËʵÏÖ¡£ÆäÖÐÒ»¸öÖØÒªÖÇÄܾÍÊǹÊÕÏ̽²âºÍ¹ÊÕÏÇл»£»·þÎñÂß¼­Ñ°Ö·ÊÇ˵Ѱַ¹ý³Ì²»ÔÙÖ±½ÓʹÓþßÌåIpѰַ£¬¶øÊÇʹÓÃÒ»¸öÂß¼­Ãû³Æ±íʾij¸ö·þÎñʵÀý£¨Âß¼­Ãû³Æ¶ÔӦʵ¼ÊµÄipÊôÓÚϵͳȫ¾ÖÐÅÏ¢£©¡£Client¸ù¾ÝÂß¼­µØÖ·²éѯϵͳȫ¾ÖÐÅÏ¢£¬»ñµÃ¾ßÌåIpµØÖ·£¬´Ó¶ø½øÐзÃÎÊ¡£µ±·þÎñ·¢Éú¹ÊÕÏ£¬½øÐйÊÕÏÇл»ºó£¬ÏµÍ³Ë¢Ð¸ÃÈ«¾ÖÐÅÏ¢¡£¶øclient·¢ÏÖÔ­IpµØÖ··ÃÎÊʧЧºó£¬Ôò´Óϵͳȫ¾ÖÐÅÏ¢´¦ÖØÐ»ñÈ¡¸ø¶¨Âß¼­µØÖ·¶ÔÓ¦µÄIpµØÖ·£¬ÖØÐ½øÐÐÁ¬½Ó²¢·ÃÎÊ ¡ª¡ªÍ¸Ã÷µÄÍê³É¹ÊÕÏÇл»¡£

È«¾ÖÐÅϢά»¤²¢·ÇÄÑÊ£¬Ö÷ÒªÊÇ¿¼ÂǸ߿ÉÓÃÐÔ¡£²»¹ýÕâ·½ÃæÒѾ­Óкܶà³É¹¦°ì·¨ÁË¡£ÈçerlangÓÐGlobe Ä£¿éÌṩȫ¾Ö×¢²áÃû¡¢zookeeperµÈ·þÎñÒ²¿É×÷ΪÅäÖÃÖÐÐÄ´æ·ÅÕâÖÖÈ«¾ÖÐÅÏ¢¡£

»ØÍ·À´ËµÇл»ËٶȵÄÎÊÌâ¡£Çл»ËÙ¶ÈÈ¡¾öÓÚ¼¸¸ö·½Ãæ

£û¹ÊÕÏ·¢ÏÖ + Ó¦Ó÷þÎñÖØÆôºó¹¹½¨ÉÏÏÂÎÄ£ý

¹ÊÕÏ·¢ÏÖ¿´ËƼòµ¥£¬ÆäʵÊǸö´íÎó¶à·¢Çø£¬¶øÇÒҲû̫ºÃ½â¾ö°ì·¨¡£·Ö²¼ÏµÍ³¹ÊÕÏÓлúÆ÷¹ÊÕÏ¡¢·þÎñ¹ÊÕÏ¡¢ÍøÂç¹ÊÕÏ£¨»¹ÓаüÀ¨¸ÃËÀµÄÍøÂç·ÖÇø¹ÊÕÏ£©¡£¹ÊÕÏ·¢ÏÖÒ»°ãÒÀÍⲿwatch dog¼à¿Ø¡¢ÐÄÌøµÈ»úÖÆ¡¢»òÕßÍⲿÇÀËøµÈ»úÖÆ¡£µ«²»¹ÜÈçºÎÅж϶¼ÒªÊÇÒªÒ»¶¨Ê±¼äµÄ£¬ÒòΪÐèҪΪÁË·ÀÖ¹¼ÙËÀÇé¿ö¡ª¡ªÒ»µ©·¢Éú·þÎñ¼ÙËÀ£¬¶ø·¢Éú¹ÊÕÏÇл»£¬¾Í»á³öÏÖË«Ö÷²¢´æ¶øÒý·¢Êý¾Ý´íÂҵȵÈÂé·³¡ª¡ªËùÒÔÍùÍùÐèÒªÒ»¸öÈ·ÈÏʱ¼ä£¨»òÕß×âÔ¼µ½ÆÚ£¬»òÕßÊÇÌáÉý°æ±¾È·ÈÏÐÂÖ÷£©¡£ÁíÍ⣬ÉÏÏÂÎÄÖØ½¨Ò²ÐèҪʱ¼ä£¬±ÈÈçkey value·þÎñ»òrange serverµÈ·þÎñ¿ÉÄÜÐèÒª¼ÓÔØÒ»Ð©Ë÷Òý½øÄڴ棬²ÅÄÜ¿ªÊ¼Ìṩ·þÎñ£¬ÄÇôÕâ¸ö¼ÓÔØ¶¯×÷¸ù¾ÝÊýÁ¿¼¶²»Í¬¶ø²»Í¬£¬Êý¾Ý¶àʱ£¬ÉõÖÁÐèÒªÊý·ÖÖÓ²ÅÄÜÍê³É¡£

ÎÒÃÇÒªÐÄÖª¶ÇÃ÷¡ª¡ªÕâЩ¹ÊÕÏÇл»ºÄʱ²¢·ÇËùÓÐÓ¦Óö¼ÄܽÓÊÜ£¬ÓÐЩӦÓÿÉÄܸù±¾ÎÞ·¨ÈÝÈÌ·ÖÖÓ¼¶±ðµÄÇл»Ê±¼ä£¨¼ÇµÃÑÇÂíÑ·µÄ´«ÆæÂÛÎÄdynamo¾ÍÊÇÒ»¸öÒªÇóalways writeableµÄ²úÆ·£©¡£ÕâÖÖÓ¦ÓÃʵ¼ÊÉϲ¢²»ºÏÊʲÉÓÃÉÏÊöµÄ׼ʵʱ¹ÊÕÏÇл»²ßÂÔ£¬¶øÊÇÐèÒª²ÉÓÃÈȱ¸¡¢ÈÈÇС¢¶àÌá½»µãµÈ¼Ü¹¹²ÅÄܵÃÒâÂú×ã¡£

µ÷¶ÈÒÔ¼°¸ºÔؾùºâµÄÖÆÔ¼

master-slaveģʽµÄ·Ö²¼ÏµÍ³Ó¦ÓÃÖУ¬masterµÄÖ°ÄÜÒ»°ã°üº¬ÔªÊý¾Ý¹ÜÀí¡¢½ÓÊÜÓû§ÃüÁϷ¢¸øslave¡¢»¹ÓоÍÊǸºÔؾùºâ¡¢¹ÊÕÏÇл»µÈÁË¡£×Ü֮ȫ¾ÖÐÔ¶¯×÷Ò»°ã¶¼ÐèÒª ÓÉmaster²ÎÓë´¦Àí¡£

ÖÇÄÜÔÆÀÏ´óÒªÏëʹÓÃͳһµÄ·½Ê½½Ó¹Ü¸÷ÖÖÓ¦Óõġ°¸ºÔؾùºâ¡±ºÍ¡°¹ÊÕÏÇл»¡±£¬Ò²¾ÍÊÇ˵ʵÏÖÒ»¸ö´óMaster¸ºÔðËùÓÐÓ¦ÓõĸºÔؾùºâºÍ¹ÊÕÏÇл»¡£Ïë·¨ºÜºÃ£¬µ«ÄÑÃâÓÐдÌìÕæ¡£Ô­ÒòÓжþ¡£

µÚÒ»£¬Ó¦ÓõĸºÔؾùºâºÍ¹ÊÕÏÇл»Î´±ØÄܼòµ¥´Ö±©µÄʹÓÃÒ»ÖÖģʽÍê³É¡£Ò²¾ÍÊÇ˵²»Ò»¶¨½ö½öѡһ¸ö×ÊÔ´£¨cpu¡¢ÄÚ´æ¡¢I/O£©¹»µÄ»úÆ÷¾ÍÄÜ¿ÉÒÔÇ¨ÒÆÓ¦Ó㬻òÕß½øÐлָ´¡£ºÜ¶àÓ¦ÓþßÓÐ×Ô¼ºÌØÊâµÄµ÷¶ÈÒªÇ󣬱ÈÈçÓÐЩӦÓÃÒªÇóËùÓÐʵÀý¶¼´¦ÓÚÒ»¸ö·ÓÉÆ÷֮ϣ¨ÈçVMÔÚÏßÇ¨ÒÆ£©¡¢»òÕßÒªÇó±ØÐë²»ÄÜ´¦ÓÚͬһ»ú¼Ü£¨ÈçDFSµÈ£©¡£

ÕâÖÖÔ¼ÊøÍùÍùÊÇcase by caseµÄ£¬²¢²»ÈÝÒ×ͳһ³éÏó³öÀ´¡£ËùÒÔ´óMaster·½·¨¶ÔÓÚ¸÷ÖÖÔ¼ÊøÊÇ·ñÄÜ´ÓÈÝÃæ¶Ô£¬ÊÇÆäÒ»¸öºÜ´óÌôÕ½£¡

µÚ¶þ£¬ÊµÊ±¸ºÔؾùºâ¾Í±ØÐëËæÊ±ÕÆÎÕÓ¦ÓÃʵÀýµÄ¸ºÔØÇé¿ö£¬Ò²¾ÍÊÇÒª²»¶Ï²É¼¯£¨ºÜ¶àÐÅÏ¢ÊÇ¿¿ÐÄÌøÏûÏ¢±¨´ø¸ømaster £© Ó¦ÓÃʵÀýµÄ¸÷ÖÖ¸ºÔØÖ¸±ê¡£²É¼¯Ô½ÇÚ£¬µ÷¶ÈԽʵʱ¡£µ«ÊÇ¸ßÆµ¶È²É¼¯×´Ì¬ÊÇÓдú¼ÛµÄ£¬Ëü±ØÈ»»á¸ø´óMaster´øÀ´²»Ð¡¸ºÔØ£¨ÍøÂç´ø¿í¸ºÔØ¡¢´¦ÀíÇëÇó¼ÆËã¸ºÔØµÈ£©¡£ËùÒÔÈ«¾ÖÐÔµÄ״̬¼à¿ØÊÇϵͳÀ©Õ¹ÐÔµÄÒ»´óÕϰ­£¬¾­ÑéÊý¾ÝÊÇ´óMaster´óÔ¼¼àÊÓ6000-10000¸öÓ¦ÓÃʵÀýµÄ¸ºÔؾÍÊÇ´¦ÀíÉÏÏßÁË£¬ÔÙ´ó¾ÍºÜÄѵ÷¶È¹ÜÀíÁË¡£

·ÖÇøµÄÖÆÔ¼

ÎÒÃÇËäÈ»ºÜÏë°ÑÈçºÎ·ÖÇø¹¤×÷½»¸øÔÆÀ´×ö£¬ÎÒÃÇÖ»Óøø³ö¹æÔò¡£¿ÉʵÏÖÕâ¸öÀíÏ뻹ÊÇÓÐЩÕϰ­µÄ¡£

1. Õâ¸ö¹æÔòÃèÊöÉϾÍÓÐÒ»¶¨µÄÄѶȡ£ÒòΪÿ¸ö·Ö²¼Ó¦ÓÃÍùÍù¶¼ÓÐ×Ô¼ºµÄ·ÖÇø·½Ê½£¨Æäʵ¾ÍÊÇÎÒÃÇËùνµÄ7²ã¸ºÔؾùºâ£©£¬ÈçhbaseʹÓÃ×ÖµäÐò·ÖÇø£¨ÒòΪҪʵÏÖ°´Ðò¼ìË÷£©£»memcache ÔòʵÏÖÒ»ÖÂÐÔ¹þÏ£·ÖÇø£¨Ëæ»ú²éѯ£©£»»¹ÓÐЩӦÓÃʹÓò½³¤Ê½·ÖÇø£»¶ø¸ü¶àÓ¦ÓÃÔòÓÐ×Ô¼ºÌØÊâµÄ¹æÔò½øÐзÖÇø£¬±ÈÈçÓÐЩӦÓð´µØÓò·ÖÇø£¨ÃÀ¹úµÄÇëÇóÒ»¸öÇø¡¢ÈÕ±¾ÇëÇóÒ»¸öÇøµÈ£©¡¢Óеİ´Óû§ÄêÁä¡¢ÉõÖÁ»¹Óеİ´ÕÕ¶¯Ì¬¸ºÔؽøÐзÖÇøµÈµÈ¡£

2 .³ýÁ˹æÔòÄÑÒÔͳһÍ⣬¸ü¼¬ÊÖµÄÊÇ£ºÊµÀýµÄ×ÊÔ´·ÖÅäÁ¿£¬ÔƺÜÄÑÈ·¶¨¡£Èç¹û´íÎóµÄ×ÊÔ´ÅäÖúܿÉÄÜÓ¦ÓÃʵÀýÎÞ·¨Ê¹Ó᪡ª ÓÐЩӦÓûáÒªÇóʵÀýµÄ×îС×ÊÔ´Åä¶î£¨ÈçÓÐЩ·þÎñÒª¼ÓÔØ¾Þ´óµÄ×Öµä±í£¬¾Í±ØÐëÒªÓÐ×ã¹»µÄÄÚ´æ²ÅÄÜÍê³É£©£»¶øÓÐЩӦÓÃʵÀý¸ü»áÒòΪ·ÖÇø´óСµÄ²»Í¬¶Ô×ÊÔ´µÄÒªÇóÒ²²»Í¬£¨·ÖÇøÔ½´ó×ÊÔ´ÒªÇóÔ½´ó£¬µ«±ÈÀý¹ØÏµ²¢·ÇÏßÐÔ£¬ËùÒÔ²»ºÃÈ·¶¨£©¡£

3 .ʣϵÄÂé·³¾ÍÊÇÀ©ÈÝʱÈçºÎ½«·ÖÇøÔÙÅü¿ªÄØ£¿ ×ÖµäÐòÁС¢Ò»ÖÂÐÔ¹þÏ£µÈ»¹ËãºÃÅü¿ª£¬°´µØµãÔòÄѶȾÍÂ鷳ЩÁË£¬ÒªÊÇ·ÖÇø¹æÔò¸ü¸´ÔÓ£¬ÔòÅü·ÖÇøÒ²¾ø¶ÔÊǸöÓÐÄѶȵÄÊÂÇéÁË¡£

×ÛÉÏËùÊô£¬¾Í·ÖÇøÒ»ÊÂÓëµ÷¶È¡¢¸ºÔؾùºâÒ»ÑùÊǸöÐÔ»¯µÄ¶«Î÷£¬¿Éν¸÷Ó¦ÓÃÉßÓÐÉßµÀ£¬ÊóÓÐÊóµÀ¡£ÕæµÄºÜÄÑ×öµ½Ò»µ¶ÇеÄͳһʵÏÖ¡£

ÏÖʵ¿ÉÄܵÄÔÆ¼ÆËã

ÉÏÊö·ÖÎöºó£¨ÎÒҲʵ¼Êʵ¼ù¹ý£©£¬ÎÒÃÇÖªµÀÁËÏÖʵ»·¾³µÄÖÖÖÖÖÆÔ¼¡£ÎÒÃDz»µÃ²»×ðÖØÏÖʵ£¬Òò´ËÎÒÃÇÒªÖØÐ¶¨ÒåÎÒÃÇÖÇÄÜÔÆµÄÖ°Ôð¹¦ÄÜÁË£¬ÖصãÊÇÃ÷È·ÔÆµÄÖ°ÄÜ·¶Î§£¨ÓÐËùΪ£¬¶øÓÐËù²»Îª£¡£©¡£

Ç¿»¯×ÊÔ´¹ÜÀíÖ°ÄÜ

×ÊÔ´¹ÜÀíÖÇÄÜÐèÒª´ÓÏÂÃæ¼¸¸ö·½Ã濼ÂÇ£º

ɳÏäÈÝÆ÷

ÒªÏë»ìºÏ²¿Êð¸÷ÖÖ·þÎñʵÀý£¬ÎÒÃÇ×ÔȻϣÍûÓÐÀàËÆÉ³ÏäµÄÈÝÆ÷£¬ÄܰÑÔËÐÐʵÀý¡°·â¡±ÔÚÆäÖУ¬Ëùν·âÒâ˼ÏÞÖÆÆä×ÊԴʹÓ᣼Ȱüº¬ÓÐ×ÊÔ´Åä¶î¹ÜÀí£¬Ò²°üº¬¸ôÀëÒâ˼¡£×î³¹µ×¡¢µ«Ò²ÊÇ×îÖØ£¨ÎªÊ²Ã´ÖØ£¬ÎÒÃǺóÃæ·ÖÎö£©µÄÈÝÆ÷×ÔÈ»ÊÇ»úÆ÷ÐéÄâ»ú£¨machine virtual machine£©¡¢Æä´ÎÊÇϵͳÐéÄâ»ú(system virtual machine)£»ÁíÍâjava ¡¢perl¡¢erlangµÈÓïÑÔÐéÄâ»úÒ²¿ÉËãÊDz»Ì«ºÏ¸ñµÄÈÝÆ÷£¨·âµÄ²»¹»£©¡£

µ«²»ÒªÃÔÐÅÐéÄâ»ú×öÈÝÆ÷£¬µÀÀíÉϽ²·²ÊÇÄÜÌṩÊÜÏÞ»·¾³¶¼ÊôÓÚÈÝÆ÷¡£ÈÝÆ÷ʵÏÖ²¢Î´ÓÐÈ·ÇÐÌ×·¡£±ÈÈçÒ»¸öC¿ª·¢µÄ»ùÓÚʼþ£¨ÍøÂçio¡¢Ðźš¢³¬Ê±¡¢ÉõÖÁ´ÅÅÌIo£©Çý¶¯µÄ·þÎñ³ÌÐò±ã¿ÉÊÇÒ»¸öºÜºÃµÄÈÝÆ÷£¬Ëü½Ó¹ÜÁËËùÓÐʼþ´¦Àí£¬ÌṩÁËһЩ±ê×¼µÄ×ÊÔ´·ÃÎʽӿڡ£ÈκÎÓ¦ÓÃÂß¼­¶¼½«±»ÊµÏÖΪһ¸ö¶¯Ì¬¿â£¬°´Ðè¼ÓÔØµ½¸Ã·þÎñ³ÌÐòÖУ¬´Ó¶øÄÜͨ¹ý×ÔÉíʵÏÖµÄÏûÏ¢»Øµ÷º¯ÊýÖ´ÐоßÌåµÄÒµÎñÂß¼­£»Í¬Ê±¶ÔÄÚ´æ¡¢´ÅÅ̵±·ÃÎÊÒ²¶¼Ê¹ÓÃÈÝÆ÷ÌṩµÄÌØ¶¨½Ó¿ÚÍê³É£¬²»ÔÙÖ±½Óµ÷Óñê×¼¿â¡£Èç´Ë×ÊԴʹÓᢶÔÍâͨѶ¶¼±»ÈÝÆ÷Ëù¼à¿Ø¡ª¡ª google µÄapp engine ¾ÍÊÇÀàËÆÕâÖÖʵÏֵ쬲»¹ý²»ÊǽèÓÃÁËһЩÓïÑÔÐéÄâ»úµÄÄÜÁ¦°ÕÁË¡£

Èç¹ûÓ¦Óò»ÇéԸʹÓÃÈÝÆ÷ÌṩµÄ×ÊÔ´½Ó¿Ú£¬¶øÊǰ´´«Í³·½Ê½ÉêÇë×ÊÔ´¡£ÄÇô´ÓÍⲿʹÓÃcgroupµÈÊÖ¶ÎÒ²¿É´ïµ½×ÊÔ´Åä¶î¹ÜÀíµÄÄ¿µÄ¡£

½Ó¹ÜIO

Ö»´ÓÈÝÆ÷ÏÞÖÆÓ¦Ó÷þÎñµÄ×ÊÔ´»¹²»¹»£¬ÒòΪÈÝÆ÷Ö»ÄÜ¿ØÖÆ×Ô¼º±¾ÉíµÄ×ÊԴʹÓᣵ«ÊǶÔÊÇÕû¸ö»úÆ÷µÄ×ÊԴȴȱ·¦¡°È«¾Ö¿ØÖÆ¡±¡£ÈôÒª´Ó»úÆ÷½Ç¶È¿ØÖÆ×ÊÔ´£¬²»Äܽö¿¿ÈÝÆ÷£¬¶øÓ¦¸Ã½èÖúÓÚ¶ÀÁ¢µÄפ»ú¼à¿Ø³ÌÐòÍê³É¡£

Cgroup ʵ¼ÊÉϾÍÊÇÒ»¸öÕâÑùµÄ¼à¿Ø³ÌÐò£¨ËäȻʵÏÖÓÚÄںˣ©£¬Ëü¿ÉÒÔ¿ØÖÆ»úÆ÷ÉÏËùÓгÌÐòµÄ×ÊÔ´£¨cpu/mem£©Åä¶î¡£

IOÅä¶î¹ÜÀíҲͬÑùµÀÀí£¬ÐèÒªµ¥¶À·þÎñ³ÌÐò½Ó¹Ü»úÆ÷ÉÏËùÓгÌÐòµÄIOʹÓ᪡ª¼´£¬´úÀíËùÓÐIOÇëÇó¡£»úÆ÷ÉÏËùÓÐÆäËü·þÎñ³ÌÐò¶¼²»ÄÜÔÙÉÃ×ÔÖ±½ÓʹÓÃIO£¬¶øÊǽ«ÇëÇ󽻸ø´úÀí·þÎñ½øÐУ»»úÆ÷Ö®¼äÒ²²»»á´æÔÚ·þÎñsocketÖ±Á¬£¬Ö»¿ÉÄÜÊǸ÷×ԵĴúÀí·þÎñsocketÁ¬½Ó£¨ÆäʵÕâÒ²¿É¼õÉÙsocketÁ¬½Ó×ÊÔ´Õ¼Óã©¡£

ÕâÑù×öµÄºÃ´¦ÊÇ£º ´úÀí·þÎñÄÜ¿ØÖÆËùÓÐÓ¦Ó÷þÎñµÄIOÅä¶î£¬´Ó¶ø±ÜÃâ×ÊÔ´ÕùÓ᪡ª»µ´¦²»ÓÃ˵£ºIOÁ÷³Ì±»¼Ó³¤£¬Ð§ÂʵÍÁ˵㡣

×¢Ò⣬ÎÒÃÇÕâÀïËù˵µÄIO°üÀ¨ÍøÂçIO£¬Ò²°üÀ¨´ÅÅÌIO¡£ÍøÂçIO´úÀí¿ÉÒÔ×öµÄÀàËÆÓÚÏûÏ¢Öмä¼þ£¬ÉõÖÁ¿ÉÒÔʵÏֵ㲥¡¢×é²¥¡¢¹ã²¥¡¢¹ÊÕÏÇл»µÈ¹¦ÄÜ¡£´ÅÅÌIO´úÀíÔò»¹Òª¿¼ÂǹÜÀí¶à¸ö´ÅÅ̵ÄIOÅŶӣ¬ÓÅÏȼ¶ÎÊÌâµÈ¡£

·ÖÇø¡¢µ÷¶È²ßÂÔ¡¢¹ÊÕϻָ´µÈÖÇÄÜÏ·ŸøÓ¦ÓÃ

ÉÏÒ»¸öÕ½ÚÎÒÃÇ·ÖÎöÁËÓ¦ÓÃÖ®¼äµÄ²î±ðÐÔʹµÃºÜÄÑ´æÔÚÒ»¸ö³¬¼¶MasterÒ»µ¶ÇеĴ¦Àí¸÷ÖÖÓ¦ÓõķÖÇø¡¢µ÷¶È¡¢¹ÊÕϻָ´µÈ»¹ÓС°ÖÇÄÜ¡±µÄÐÐΪ¡£ÓÈÆäÒªÈÏʶµ½Ô½ÊÇ»ù´¡ÐԵķþÎñ¡ª¡ªÓÈÆäÔÚÏߺËÐÄ·þÎñ£¬Æä¡°ÖÇÄÜ¡±Ô½Ç¿£¬ÒòΪÆä¿ÉÓÃÐÔµÈÒªÇóÔ½Ñϸñ¡¢Éè¼ÆÒ²¸ü¾ß¸´ÔÓÐÔ¡¢Ò²Ô½ÄѽøÐÐͳһ·½Ê½¹ÜÀí¡£

±ÈÈ磬¶ÔÓÚ¿ÉÓÃÐÔÒªÇó±È½Ï¿íËɵÄÓ¦Ó÷þÎñ¶øÑÔ£ºMaster̽²âµ½slave·¢Éú¹ÊÕϺó£¬ÔÙÖØÐÂÔÙÁíÍâ»úÆ÷ÉÏÆô¶¯Ò»¸öÐÂʵÀý(¿ÉÄÜ»¹ÒªÖع¹ÉÏÏÂÎÄ)£¬È»ºóÔÙ¶ÔÍâÌṩ·þÎñ¡£Õâ¸öʱ¼äºÜ¿ÉÄÜÐèÒªÊý·ÖÖÓÖ®¾Ã£¨Ì½²â¹ÊÕÏÐèÒª»¨Ê±¼ä¡¢ÖØÆôʵÀýÐèҪʱ¼ä¡¢Öع¹ÉÏÏÂÎÄÐèҪʱ¼ä£©£»

ÔÙ¸ßÒªÇóһЩµÄÓ¦Ó㬱¸ÓÃʵÀý¿ÉÄÜÔ¤ÏÈÆô¶¯ºÃ£¬ËùÒÔÇл»Ê±Ö»ÐèÒªÖØÆôÉÏÏÂÎÄ£¨Èçhbase¾ÍÊǽ«¹ÊÕÏ·ÖÇø½»¸øÆäËûÔÚ·ÖÇø¹ÜÀí£©£»

Èç¹ûÒªÇó¼ÌÐø¼Ó¿ì¹ÊÕÏÇл»Ê±¼ä£¬ÄÇô¾ÍÐèҪʹÓÃÈȱ¸ÈÈÇз½Ê½ÁË£¨ËùνÈȱ¸·ÝÊÇָʵʱͬ²½Ö÷±¸Ö®¼äÊý¾Ýͬ²½£¬±£³Öͬ¹¹ÉÏÏÂÎÄ£©

Èç¹ûÕ⻹²»¹»£¬ÄÇô¾Í²ÉÓöԵÈÍø½á¹¹£¬Ò²¾ÍÊÇÎÞÖ÷½á¹¹£¨±£Ö¤ÏµÍ³ÎÞµ¥µã£©¡£¿Í»§¶Ë¿É¶àµãÌá½»£¬¸÷µãÖ®¼äµÄÒ»ÖÂÐÔͨ¹ý¼¯Öоö²ßµÈ¼¼Êõ±£Ö¤£¨Èçdynamoϵͳ£©

˵ÁËÕâô¶à£¬ÎÞ·ÇÊǸæËß´ó¼Ò£¬²»ÒªÖ¸ÍûÓÐÒ»¸ö³¬¼¶ÖÇÄܵĴóMasterÄܸ㶨ӦÓóÌÐòµÄ¸÷ÖÖÖÇÄÜ£¬ÓÈÆäÊÇÔ½ÖØÒªµÄÓ¦ÓÃÔ½Äѽӹܡ£ËùνÈ˹óÔÚÓÐ×ÔÖªÖ®Ã÷£¬µ±ÎÒÃÇÊìϤ»¥ÁªÍøÓ¦Óõĸ´ÔÓÐԺ󣬾ͱðÔÙÇ¿Çó×ö´óһͳµÄMasterÁË¡£²»ÈçÍ˶øÇóÆä´Î£¬·ÅÊÖ½«ÖÇÄÜÐԵ͝×÷Ï·¢¸ø¸÷¸öÓ¦Ó÷þÎñ±¾Éí°Ñ£¬ÒòΪֻÓÐËûÃÇ×Ô¼º¸üÁ˽â×Ô¼ºµÄÐèÇó¡£

Ï·ÅÖÇÄÜÒâζן÷Ó¦ÓÿÉÒÔÓÐ×Ô¼ºµÄMasterÀ´´¦Àí¸öÐÔ»¯µÄ¡¢¡°ÖÇÄÜ¡±¸ßµÄÐèÇ󣬶øÖÇÄܵ͵ÄÐèÇóµ±È»¿ÉÒÔ½»³öȥͳһÍê³ÉÁË¡£

×¢£ºmaster´«Í³ÒâÒåÉϸºÔðÄÇЩְÔð£¨Áýͳ¸ÅÄʵ¼Ê²¢·Ç¾ø¶ÔÈç´Ë£¬ÍùÍù¶¼ÊǾ߱¸ÏÂÊö²¿·Ö¹¦ÄܰÕÁË£©£º

¸ºÔð´æ´¢Ô­Êý¾Ý¡ª¡ª slave½ÚµãλÖÃÐÅÏ¢¡¢¸÷·þÎñʵÀýÔËÐÐÅäÖá£×ÜÖ®ÊÇÓ¦ÓÃÖ®¼äµÄÊý¾ÝÖÐÐÄ¡£

¸ºÔð¹ÜÀíÃüÁ¡ªÓÉÓÚ°²È«¡¢ÒÔ¼°ÔªÊý¾Ý¼¯ÖйÜÀíµÄÔ­Òò£¬¹ÜÀíÀàÃüÁîÒ»°ãÖ»·¢¸ømaster,È»ºóÈç¹ûÐèÒªmasterÔÙ·¢Ïòslave¡£

¸ºÔðÊý¾Ý·ÖÇøºÍµ÷¶ÈʵÀý¡ª¡ª»¯ÕûΪÁãµÄ¹¤×÷ÓÉmaster×ö¡£

¸ºÔð¹ÊÕÏ¼à¿Ø¡ª¡ªÌ½²âslave¹ÊÕÏ£¨Èçͨ¹ýÐÄÌø£©¡¢²¢¿É×ö³ö¹ÊÕÏÇл»¡£

¸ºÔð¸ºÔؾùºâ¡ª¡ª²ÉÑù¸ºÔØÐÅÏ¢£¨³£Í¨¹ýÐÄÌø±¨ÊµÀý¸ºÔØ£©¡£

·ÅÆúͳһµÄ¸ºÔØ¼à¿Ø¡¢¶¯Ì¬µ÷¶È

ºÜ¶àʱºòÎÒÃÇÐû³ÆÄÜÏ÷·åÌî¹ÈʽµÄʹÓü¯ÈºÖÐËùÓÐ×ÊÔ´£¬¿ÉÒÔ¸ù¾Ý¼¯ÈºÖлúÆ÷×ÊԴʹÓÃÇé¿ö£¬¶¯Ì¬µ÷¶ÈÓ¦ÓÃʵÀý¡£ÕâÑù²»µ«¿ÉÏû³ýÈȵ㣬ҲÄܽÚÔ¼×ÊÔ´£¬ÒòΪӦÓÃʵÀý¿É°´ÐèʹÓÃ×ÊÔ´£¬²»ÓõĿÉÒÔ½«×ÊÔ´»¹¸ø´ó×ÊÔ´³Ø¡£ÕâÖÖ·Öʱ¸´ÓÃ×ÊÔ´µÄ·½Ê½ÎÞÒÉÊǺܷûºÏ´óÀϰåµÄÉóÃÀ¹Û¡ª¡ªËƺõ×ÊÔ´Äܱ»×îÓÐЧµÄÀûÓÃÁË¡£

µ«Èç¹ûÄã¶àʵʩ¼¸¸ö´óÓ¦Ó㬾ͻᷢÏÖÕâô×ö²»´óÏÖʵ¡£ÒòΪÄã»áÅöµ½Èçϼ¸¸öÇÐʵµÄÕϰ­¡£

1. ¼à¿ØÊµÀýÔËÐÐ̬¸ºÔØ´øÀ´µÄѹÁ¦¡£

¼à¿ØÊµÀýÔËÐÐ״̬²»ÊÇÎÞ´ú¼ÛµÄ¡£¼à¿ØÒâζ×ÅÐèҪƵ·±¶ÔʵÀý²ÉÑùºÍÉϱ¨³¬¼¶Master£¬Éϱ¨±ØÈ»ÒªÕ¼Óñ¦¹óµÄÍøÂç´ø¿í£¬ÓÈÆäÊÇÒªÕ¼Ó󬼶MasterËùÔÚ»úÆ÷µÄ´ø¿í£¨ÓÐʱ»áÀûÓÃǰÖÃÎÀÐÇ»ú·Öµ£MasterѹÁ¦£©£»¶øÇÒ³¬¼¶Master»¹±ØÐë²»¶Ï¼Ç¼ºÍËæÊ±¼ÆËãÕâЩÉϱ¨µÄ¸ºÔØÐÅÏ¢¡£Èç¹ûÏ뾡¿ÉÄܼ°Ê±·¢ÏÖ¸ºÔر仯£¬ÄÇô¾ÍÒªÇ󾡿ÉÄÜÆµ·±¸ºÔزÉÑù£¬´Ó¶ø¸øMaster´øÀ´¸ü´ó´«ÊäºÍ¼ÆËãѹÁ¦¡£Ëæ×ÅÔ½À´Ô½¶àµÄʵÀý£¬Master½«³Ðµ£Ô½À´Ô½ÖصÄѹÁ¦£¬Ö±µ½ÎÞ·¨³ÐÊÜ¡£

ͨ³£ÍøÂç»·¾³£¨Ç§Õ×ÒÔÌ«Íø£©ºÍ»úÆ÷Çé¿ö£¨numaÌåϵµÄ8ºË··þÎñÆ÷£©Çé¿öÏ£¬´ó¸Åµ½6000-10000¸öʵÀý£¨Ò»¸ö»úÆ÷¿ÉÔËÐÐÊý¸öʵÀý£©¾ÍÊÇ¼à¿ØÉÏÏÞÁË£¬Òò´Ë¿É¼û´óMaster·½°¸±¾Éí¶ÔÀ©Õ¹ÐÔ¾ÍÓÐÖÆÔ¼¡£ËùÒÔ»¹ÊÇÄǾ仰£¬·ÅÆú´óMasterµ÷¶È£¬¸÷Ó¦ÓõÄMaster¸ºÔð¼à¿Ø×Ô¼ºÓ¦ÓÃʵÀý¡£

2. µ÷¶È´ú¼ÛÌ«´ó

ÀíÏëÖе±·¢ÉúÈȵãʱ£¬±ØÐë½«ÕØÊÂʵÀý»òÏà¹ØÊµÀýÇ¨ÒÆ×ß¡£µ«Ç¨ÒÆ·þÎñÊÇÓо޴ó´ú¼ÛµÄ£º

Ç¨ÒÆºÜ¿ÉÄÜÐèÒªÓ°Ïì¿ÉÓÃÐÔ

Ç¨ÒÆºÜ¿ÉÄܸøÍøÂç´øÀ´Ñ¹Á¦£¨Öع¹ÉÏÏÂÎÄÐèÒªÍøÂçÁ÷Á¿£©

²»¹ýÕâЩ¶¼²»ÊÇ×î¾À½áµÄÊ£¬×î¾À½áµÄÊǵ÷¶ÈÊÇ·ñÕæµÄºÏÀíδ³¢¿ÉÖª¡£ÒòΪÎÒÃǵ÷¶ÈÎÞ·ÇÊÇÒÀ¿¿Ôø¾­µÄ¸ºÔØÇé¿öÍÆ¶ÏδÀ´µÄ¸ºÔØÇé¿ö¡ª¡ªµ±·¢ÏÖÑÛǰij¸öʵÀýÔËÐÐ×ÊÔ´²»×ãʱ£¬ÐèÒªÕÒÒ»¸öÑÛǰºÍÕâÒ»¶Îʱ¼ä¸ºÔض¼²»ÖصĻúÆ÷£¬½«ÊµÁ¦Ç¨ÒƹýÈ¥¡£µ«ÊÇÑÛǰ×ÊÔ´²»×ãÒ²ÐíÖ»ÊÇÒ»¸öÍ»·¢Ê¼þ£¬¶øÑÛǰºÍ½üÒ»¶Îʱ¼ä¸ºÔØÇáµÄ»úÆ÷Ò²ÐíºÜ¿ìÒ²½«Ó­À´×Ô¼ºµÄѹÁ¦¸ß·å¡£Èç¹ûµ÷¶ÈÅöµ½ÕâÖÖÇé¿ö£¬¾ÍÐèÒªÔÙÖØÐµ÷¶È£¬µ±È»»¹ÓпÉÄÜÓÖ³öÏÖÀàËÆÇé¿ö¡ª¡ªÕâ¾ÍÊǶ¶¶¯¡£Èç¹ûÕâÑùÄÇ·´¶ø²»Èç²»×÷ΪµÄºÃ¡£

¾ÍÒ»¸ö¹«Ë¾¶øÑÔ£¬Ó¦ÓÃÊýÁ¿ÓÐÏÞ£¬¶øÇÒÒòΪµØÓòÐÔ»òÕßÓ¦ÓÃÌØÐÔºÜÓйæÂÉ¿ÉÑ­£¬ÄÇô¸ºÔعæÂÉÒ²ÊÇÓоݿÉÑ­µÄ¡£ÓоݿÉÑ­×ÔÈ»ÈÝÒ׺ÏÀíµ÷¶È£¨ÉõÖÁ¿ÉÒÔÖÆ¶¨ÍêÃÀµÄµ÷¶È¼Æ»®¡ª¡ªÏû·åÌî¹ÈʽµÄ×ÊÔ´ÏûºÄ²»Í¬ÀàÐÍÓ¦ÓûìºÏ²¿Êð£¬Ò²¿É²î¿ªÊ±¼ä¶ÎÔËÐв»Í¬ÀàÐÍÓ¦Óõȣ©¡£µ«Êǵ±ÄãÐèÒªÌṩ¹«¹²ÔÆ·þÎñʱ£¬ÌìÄϵر±¡¢ÓãÁú»ìÔӵĸ÷ÖÖÓ¦ÓþÍÄÑ˵¸ºÔØÓоݿÉÑ­ÁË£¬·¢Éúµ÷¶È¶¶¶¯µÄDZÔÚΣÏÕÒ²½«´ó´óÔö¼Ó¡£Òò´ËÓëÆäÈ¥¶¯Ì¬µ÷¶È£¬²»Èç´ó·½Ò»µã£¨²»´ó·½Ò²²»ÐÐѽ£©£¬¸øÃ¿¸öʵÀýÒ»¸ö×ÊÔ´ÅäÖÃÉÏÏÞ£¬¼´±ãÔËÐÐʱ×ÊÔ´ÀûÓò»µ½ÉÏÏÞ£¬Ò²²»»áÈñðÈËÕ¼Ó᪡ª¼ò¶øÑÔÖ®£¬ÊµÀý×ÊÔ´²»¸´Óã¬ÈÃʵÀý°ÔÕ¼°É£¡£¡£¡¡£

ÏÖʵÖÐÔÆ¼ÆËã´óÔ¼µÄ¼Ü¹¹

ÏÂÀ´¼òÒª×ܽáһϵ±Ç°Òµ½çËùÄܽÓÊܺÍδÀ´¿ÉÄܽÓÊܵÄÔÆ¼ÆËã¼Ü¹¹¡£

Êý¾Ý×ÜÏß(Data Bus)

ÎÒÃÇÊÔͼ½Ó¹Ü¼¯ÈºÖÐËùÓеÄÍøÂçIOÇëÇó£¬ÊµÏÖÏÂÊö¹¦ÄÜ¡£

l ÃæÏòÓ¦ÓõÄÅä¶î¿ØÖÆ

l ÓÅÏȼ¶¿ØÖÆ

l Á÷¿Ø£¨»¬¶¯´°¿Ú£©

l ͨѶ¹ÊÕÏ´¦Àí

l Òì²½»òͬ²½ÏûÏ¢

ÉõÖÁ¿ÉÒÔ½«ºÜ¶àͨÓÃÏûÏ¢¹¦ÄÜ×öµ½Êý¾Ý×ÜÏßÉÏ£º

l µã²¥¡¢×é²¥¡¢¹ã²¥

l ¸ºÔؾùºâ

ÏûÏ¢×ÜÏßʵÏֺͲ¿ÊðÌØµãÊÇ£º

1 Êý¾Ý×ÜÏßÊÇפ»úºǫ́³ÌÐò£¬Ã¿¸ö»úÆ÷ÀíÂÛÉÏÖ»²¿ÊðÒ»¸ö¡£

2 Êý¾Ý×ÜÏß·þÎñ³ÌÐòÁ½Á½Ö®¼äÖ»½èÖúÒ»¸ösockÍê³ÉͨѶ£¬ÒѽÚÔ¼Á¬½Ó×ÊÔ´¡£

·Ö²¼Ê½¿é´æ´¢

ÎÒÃÇÊÔͼ½«¼¯ÈºÖлúÆ÷ËùÓдÅÅ̶¼ÄÜͨ¹ýÍøÂ緽ʽÁ¬ÎªÒ»Ì壬Ðγɴ洢×ÊÔ´³Ø¡£ÆäÄ¿µÄÔÚÓÚ£º

1. ×ÊÔ´³Ø»¯¿É·ÀÖ¹¾Ö²¿´æ´¢×ÊÔ´²»×㣨µ¥»ú´æ´¢²»¹»£©£¬Ê¹µÃ×ÊÔ´ÀûÓÃ×î´ó»¯¡£

2. ´æ´¢×ÊÔ´£¨´ÅÅÌ´æ´¢£©ºÍ¼ÆËã×ÊÔ´ºÍÄÚ´æ×ÊÔ´°þÀ룬´Ó¶ø½â·ÅÈÎÈÎÎñµ÷¶È¡£

3. ½Ó¹ÜËùÓеĴÅÅÌÇëÇó£¬Ô­Ôò²»ÔÊÐíÓ¦ÓÃÖ±½Ó·ÃÎʱ¾µØ´ÅÅÌ¡£

4. ´æ´¢¸ß¿ÉÓÃÐÔ£¬²»±ÈÔÙµ£ÐÄ´ÅÅ̹ÊÕÏ£¨¶à¸±±¾µÈÈßÓ༼Êõ±£Ö¤£©

ÔËÐÐÈÝÆ÷

ÈÝÆ÷ÍêÈ«ÊǸöÂß¼­¸ÅÄÐéÄâ»úÊÇÈÝÆ÷£¨»úÆ÷ÐéÄâ»ú£¬ÏµÍ³ÐéÄâ»ú£¬ÓïÑÔÐéÄâ»ú£©£¬½ø³ÌÒ²ÊÇÈÝÆ÷¡£ÈÝÆ÷²»ÔÚºõʵÏÖ£¬¶øÊÇÔÚÓÚÊÇÄÜ×öµ½Ó¦ÓÃ×ÊÔ´ÊÜÏÞʹÓã¨ÖØÔÚÄÚÈÝ£¬²»ÔÙÐÎʽ£©¡£¹ØÓÚÈÝÆ÷Ïêϸ½âÊͼûÉÏÎÄ¡£

פ»ú¾«Áé

˵°×Á˾ÍÊÇÒ»¸öϵͳĬÈÏ·þÎñ£¨ÏµÍ³°²×°ºÃ¾ÍÔÚÆäÖУ¬ÏµÍ³Æô¶¯ºó¾Í×Ô¶¯ÔËÐУ©¡£Õâ¸öפÁô¾«ÁéÓ¦¸Ã¾ß±¸Ò»Ï¹¦ÄÜ£º

1. °´ÒªÇóÏÂÔØÖ¸¶¨Ó¦ÓõÄÓ¦ÓóÌÐò·¢²¼°ü

2. ¶ÔÓ¦ÓóÌÐòÔËÐÐÆÚ¹ÜÀí¡ª¡ªÆô¶¯¡¢¹Ø±Õ¡¢ÔÝÍ£¡¢»Ö¸´¡£×¢Òâµ±·¢ÏÖÓ¦ÓÃcrashºó£¬¾«ÁéÍùÍùÒª¸ºÔðÖØÆô£¬ÒÔÌá¸ßϵͳ¿ÉÓÃÐÔ¡ª¡ªÕâµã¿É²Î¿´erlangµÄsupervisor£¬¶¼ÊÇÀàËÆµÄ¶«Î÷¡£

3. ¶ÔÓ¦ÓóÌÐò×ÊÔ´Åä¶îÏÞÖÆ¡ª¡ª±ÈÈç²ÉÓÃcgroup¹æ¶¨×ÊÔ´Åä¶î£»»òÕß¼à¿ØprocÐÔÄÜÖ¸±ê¶øµ÷Õûnice ¡¢»òͨ¹ýsuspend/resumeÐźſØÖƳÌÐòÔËÐУ¨ºÃ±ÈÇáµãɲ³µÒ»Ñù£©¡£×ÜÖ®·½·¨ºÜ¶à¡£

4. »ã±¨ÏµÍ³×´Ì¬ ¡ª¡ª ״̬°üÀ¨ÓУº¾²Ì¬×´Ì¬£¨ÏµÍ³°æ±¾¡¢»úÆ÷×ÊÔ´µÈ£©£»Ó¦ÓÃ״̬£¨runing,crashµÈ£©£»»úÆ÷ºÍÓ¦ÓøºÔØ£¨ÉÏÎÄ·ÖÎöÁ˸ºÔØ¿ÉÄÜ»á´øÀ´ÐÔÄÜÎÊÌ⣩¡£

×ÊÔ´·ÖÅäÖÐÐÄ

×ÊÔ´·ÖÅäÆäʵӳÉäΪ³ÌÐòÔËÐÐÈÝÆ÷£¨¿ÉÐè¿Éʵ£©µÄ·ÖÅä¡£×ÊÔ´·ÖÅäÖÐÐÄÒªÓм¯ÈºÖÐËùÓлúÆ÷µÄ×ÊÔ´ÐÅÏ¢ºÍλÖÃÐÅÏ¢¡£µ±ÓÐÓ¦ÓÃÐèÒªÔËÐÐÒ»¸öÓ¦ÓÃʵÀýʱ£¬¾ÍÏò¸ÃÖÐз¢³öÇëÇó¡£ÖÐÐÄ´Ó×ÊÔ´³ØÖÐÕÒÒ»¸öÄÜÂú×ãÐèÒªµÄÎïÀí»ú£¬È»ºó¸æÖª¸Ã»úÆ÷ÉϵÄפ»ú¾«ÁéÈ¥»ñÈ¡¸ÃÓ¦Óõķ¢²¼°ü£¬²¢°´ÒªÇóÆô¶¯Ó¦ÓÃʵÀý¡£

ÉÏÊöÊÇÒ»¸ö¸ÅÒªÃèÊö,¾ßÌåʵÏÖ¿ÉÄÜÒª×öÈçϼ¸¸ö¿¼ÂÇ£º

1. Ó¦ÓúÍ×ÊÔ´ÖÐÐÄ¿ÉЭÉÌ×ÊÔ´£¨ÌÖ¼Û»¹¼Û£©¡ª¡ª±ÈÈçÓ¦ÓõÄmasterÏòÖÐÐÄÒª100¸ö20GÄÚ´æµÄÔËÐÐÈÝÆ÷£¬¶øÖÐÐÄ·¢ÏÖ×ÊÔ´³Ø²»×ãÕâô¶à¿ÉÓÃÈÝÆ÷£¬ÄÇô¸æËßÖ»Äܸø90¸ö15GÄÚ´æµÄÈÝÆ÷£¬ÄãÒª²»Òª£¿ MasterÔò¸ù¾Ý¾ßÌåÇé¿ö£¬¿´ÊǽÓÊÜ»¹ÊǾܾø£¨Èç¹û¿ÉÒÔ½«¾Í׎ÓÊÜ£¬ÄÇômaster¼ÌÐøÆô¶¯£¬Èç¹û²»ÄܽÓÊÜ£¬Ôò¾Ü¾øÍ˳ö£¬²»¼ÌÐø²»Æô¶¯£©

2. ÈÝÆ÷µÄ×ÊÔ´ÇëÇó¿ÉÄÜÊÜÍøÂç»·¾³¡¢»ú¼ÜλÖõÈÔ¼Êø¡£ÒòΪ³ýÁËÄÚ´æµÈ×ÊÔ´ÒªÇóÍ⣬ÓÐЩӦÓÃÓÐÒªÇó»ú¼Ü¸ÐÖªÒªÇó£¨ÈçHDFS£©¡¢»òÕßÓÐÍøÂç²¼¾ÖÒªÇó£¨ÈçÒªÇóÔÚÒ»¸ö·ÓÉÆ÷ϵȡª¡ªÐéÄâ»ú¶¯Ì¬Ç¨ÒÆÍùÍùÐèҪͳһ·ÓÉÆ÷Ï£¬ÈÕ´Îfake arp²ÅÄÜ×ßͨ£©¡£

3. ÓÐʱҲÄܽӹÜһЩÁ¦ËùÄܼ°µÄ¸ºÔؾùºâ»ò¹ÊÕÏÇл»µÈ¹¦ÄÜ£¨×¢Ò⣬¸´ÔÓµÄÖÇÄÜÂß¼­¿É×ö²»À´£¬Ó¦¸Ã½»¸øÓ¦ÓÃ×Ô¼ºµÄmaster´¦Àí£©¡£µ±È»ÕâÒªÔÚÓ¦ÓÃÔÊÐíÇé¿öÏ£¨Èç·¢ÏÖ»úÆ÷Æð¹ÊÕÏ¡ª¡ª¾«Áé¿É±¨¸æ£¬ÖÐÐĸºÔðÖØÐÂÑ¡ÔñÒ»¸öлúÆ÷£¬ÔÙÆô¶¯Ò»¸öÐÂÈÝÆ÷£¬²¢ÖØÐÂÔËÐиÃʵÀý£©¡£

×ÊÔ´·ÖÅäÖÐÐĵĴæÔÚΪӦÓò¿Êð¡¢¹ÜÀíÌṩÁ˺ܴ󷽱㡣Google ÄÚ²¿Ê¹ÓõÄborg¾ÍÊÇÕâÖÖϵͳµÄ´ú±í£¨¶ÔÓ¦µÄפ»ú¾«Áé½Ðborglet ¡ª¡ª borgÊǵÂÓï³Ç±¤µÄÒâ˼£¬¸Ð¾õ²»´òÌùÇУ¬²»ÈçÎÒÃÇÔø¾­¿ª·¢µÄmatrixϵͳ£¬¶ÔÓ¦µÄ×£»ú¾«Áé½ÐsmithJ£©

ÁíÍâÖµµÃ×¢ÒâµÄÊÇÓ¦ÓÃ×ÊÔ´ÃèÊöÎÊÌ⣡×î¸ß¾³½çÊÇ¿ª·¢Ò»¸öÃèÊöÐÔÓïÑÔ£¬×öµÃ¼òªµã¾ÍÓÃXML¡¢jsonµÈ¸ã¸öÅäÖÃÎļþ£¬ÆäÖÐÓ¦ÓÃ×ÊÔ´±»ÃèÊöÆäÖС£×ÊÔ´ÃèÊöÓ¦¸Ã¸²¸ÇÈçÏ·½Ã棺

½ÇÉ«£¨Èçmaster ,slave£©¡ª¡ª Ò»¸öÓ¦ÓÿÉÄÜ»á°üº¬¶à¸ö½ÇÉ«£¨ÕâµãºÍerlangÖÐÒ»¸örelase Óжà¸öapplicationÀàËÆ°É£©

½ÇɫʵÀýµÄ×ÊÔ´ÒªÇó ¡ª¡ªÄÚ´æÁ¿¡¢IOÍÌÍ¡¢CPUÄÜÁ¦µÈµÈ

½ÇɫʵÀý¹ÊÕϺóÊÇ·ñÖØÐÂÆô¶¯¡ª¡ª¡¡Èçerlang ÖÐsuperivsorÑ¡ÔñÖØÆôµÄ¼¸¸ö·½Ê½

½ÇÉ«µÄÈ«¾ÖµØÖ·¡ª¡ª ÀàËÆÓÚerlangµÄÈ«¾Ö×¢²áÃûµÈ£¬¹©±ðÈË·ÃÎÊ

»¹ÓкܶàÆßÆß°Ë°ËµÄÏÞÖÆµÈ£¬ÈçÒÀÀµ·þÎñ¡¢ÈÕÖ¾¼¶±ð¡¢ÐÔÄܼÆÊýµÈµÈ£¬²»ÔÙßëß¶ÁË¡£

È«¾ÖÃüÃûÖÐÐÄ

ΪÁ˶Ը÷Ó¦ÓÃͨѶѰַʵÏÖ½âñîÄ¿µÄ£¬ÎÒÃÇÒª±ÜÃâÓ¦ÓÃʵÀýÖ®¼äÖ±½Óд¶¨¶Ô·½IPºÍ¶Ë¿ÚµØÖ·£¨ÈçдÔÚÅäÖÃÎļþÖУ©À´ÊµÏÖͨѶ¡£ÒòΪֱ½Ó¸ø¶¨IPÒâζן÷³ÌÐòµÄÔËÐÐËÞÖ÷»ú¹Ì¶¨²»±ä£¬Ò²¾ÍÒâζ×ÅÎÒÃÇʧȥÁË·þÎñÇ¨ÒÆ¡¢¹ÊÕÏÇл»µÈ×ÔÓÉ¡ª¡ªÒâζ×Å×ÊÔ´±»°ó¶¨¡£

ÈôÒª½â¿ª×ÊÔ´°ó¶¨£¬ÎÒÃÇÐèҪʹÓÃÂß¼­µØÖ·´úÌæÎïÀíIP+¶Ë¿Ú·½Ê½Ñ°Ö·£¬¶øÂß¼­µØÖ·¾ßÌå°ó¶¨ÄǸöÎïÀíµØÖ·ÔòÊǿɱäµÄ¡£±ÈÈçÓ¦ÓõÄÂß¼­µØÖ·(ÀàËÆÓÚÒ»¸öURI)ÊÇhttp://myexample.master£¬Æä¿ªÊ¼ÔËÐÐÔÚ192.168.0.1»úÆ÷ÉÏ£¬ÕâʱÂß¼­µØÖ·http://myexample.master ʵ¼ÊÖ¸Ïò192.168.0.1(¶Ë¿Ú2000)£»µ«µ±Ó¦Óñ»Ç¨ÒƵ½192.168.0.2»úÆ÷ÉÏ£¬ÕâʱͬÑùµÄÂß¼­µØÖ·http://myexample.masterÔòÓÖÖ¸Ïò192.168.0.2(¶Ë¿Ú2000)ÁË¡£

ÏÔÈ»ÉÏÊöµÄÂß¼­µØÖ·µ½Êµ¼ÊÎïÀíµØÖ·µÄÓ³Éä¹ØÏµÐèÒª´æ´¢ÔÚij¸öµØ·½£¬Õâ±ãÊÇÎÒÃÇËùνµÄÈ«¾ÖÃüÃûÖÐÐÄ¡£ÊµÀýÖ®¼äÖ»ÖªµÀ¶Ô·½µÄÂß¼­µØÖ·£¬Ï໥Á¬½Óǰ¶¼ÒªÑ¯ÎʸÃÖÐÐÄ»ñµÃÕæÊµµÄipµØÖ·£¬È»ºó²ÅÄܽøÐÐÁ¬½ÓͨѶ¡£µ±Í¨Ñ¶Ê§°Ü£¨ºÜ¿ÉÄÜÊDZ»Á¬½ÓʵÀýÇл»»úÆ÷ÁË£©ºó£¬ÐèÒªÔÙÖØÐÂÈ¥ÃüÃûÖÐÐÄѯÎʸÃÂß¼­Ãû¶ÔÓ¦µÄÐÂÎïÀíµØÖ·£¬ÔÙÖØÐÂÁ¬½Ó¡ª¡ªÕâÖÖ¸üÐÂÂß¼­µØÖ·Ó³Éä¹ØÏµºÍʵ¼ÊÁ¬½ÓÔòÍùÍùÊǿͻ§¶Ë¸ºÔðµÄÊÂÇéÁË¡£

Erlang ÖеÄglobalÄ£¿éÌṩµÄ½ø³ÌÈ«¾Ö×¢²á·þÎñ£¬Íê³ÉµÄ¾ÍÊÇÀàËÆ¹¦ÄÜ£¬Ö»²»¹ýerlangµÄglobal·þÎñû¼¯Öд洢Õâ¸öÃüÃû¹ØÏµ£¬¶øÊÇ·Ö²¼´æ´¢ÔÚ¼¯ÈºÖÐÁË¡£

ÅäÖùÜÀíÖÐÐÄ

ÅäÖÃÖÐÐÄΪ¸÷Ó¦ÓÃʵÀýÌṩÁËÒ»¸öÅäÖÃÐÅÏ¢µÄ¼¯Öд洢µØ¡£ËùÓÐÓ¦Óö¼¿ÉÒÔ½«×Ô¼ºµÄÅäÖÃÐÅÏ¢£¬ÓÈÆäһЩ¶¯Ì¬±ä»¯µÄÅäÖÃÐÅÏ¢£¨¾²Ì¬Ò»°ã¾ÍÓÉÅäÖÃÎļþ¹ÜÀí£©´æ´¢ÔÚ¸ÃÅäÖÃÖÐÐÄÖУ¬´Ó¶øÄÜÔÚÐèҪʱ£¨ÈçÖØÆôºó£©´ÓÅäÖÃÖÐÐÄ»ñÈ¡¶ÔÓ¦ÅäÖá£

±ÈÈçHBaseÖеÄrange ·ÖÇøÐÅÏ¢ºÍRange ServerµÄλÖÃÐÅÏ¢¶¼ÊôÓÚ¶¯Ì¬±ä»¯ÐÅÏ¢£¬ÕâЩÐÅÏ¢´«Í³ÉÏÊǽ»¸øMasterά»¤¡£µ«¸üºÏÀíµÄ×ö·¨Êǽ«ÕâЩԭÐÅÏ¢´æ´¢ÔÚͳһµÄÅäÖÃÖÐÐÄ£¬Èç´ËÒÔÀ´¼´±ãʹµÃ¼´±ãMasterµ¹µô£¬Ò²¿É½èÖú²éѯÅäÖÃÖÐÐÄ»ñµÃÉÏÊöÐÅÏ¢ÁË¡ª¡ª ¼òµ¥½²£¬Master°ÑÔ­Êý¾Ý´æ´¢¹¦Äܽ»³öÀ´ÁË£¬×Ô¼º²»ÔÙ¸ºÔð£¬ÒòΪԪÊý¾Ý´æ´¢ÖÇÄÜÒªÇ󲻸ߣ¬ÍêÈ«¿ÉÒÔÓÉÒ»¸öͨÓ÷þÎñ¡ª¡ªÅäÖùÜÀíÖÐÐÄ¡ª¡ª¸ºÔð¡£

·Ö²¼Ê½Ëø

·Ö²¼Ó¦ÓÃÖÐÄÑÃâÓÐÐèÒª´®Ðл¯Íê³ÉµÄ¶¯×÷¡ª¡ªÈÎÎñÐèÒªÓÐÐòÖ´ÐУ»»òÕßÓÐÐèÒª±£»¤µÄÁÙ½ç×ÊÔ´¡ª¡ªÒ»¸öʱ¿ÌÖ»ÄÜÒ»¸öʵÀý·ÃÎÊ¡£

ÉÏÊöµÄËøÒªÇóºÍÏß³ÌËøµÄÐèÇóºÜÀàËÆ£¬²»Í¬ÎÞ·ÇÊÇ·Å´óÁËÖ´Ðе¥Î»¡ª¡ª´ÓÏß³ÌÁ£¶È±äΪʵÀýÁ£¶È¡£Ê¹ÓÃÉÏ×ñÑ­·ÇÇ¿ÖÆËø£¨Ð­Í¬Ëø£©µÄʹÓ÷½Ê½£¬¼´Ëø±»×÷Ϊһ¸öÍⲿ·þÎñ£¬Ö»Ìṩ¼Ó¼õËøÒÔ¼°¼ì²âÊÇ·ñ¼ÓËøµÄ²Ù×÷£¬µ«ÊDz»Ìá¹©ËøµÄ¿ØÖÆÓëЭµ÷¹¤×÷¡£ÒÀÀµÓÚ¸÷Ó¦ÓÃ×Ô¾õµÄÈ¥¼ì²âÊÇ·ñ¼ÓËø£¬È»ºóͨ¹ýÄÚ²¿Ð­ÒéÀ´Ô¼Êø¸÷ʵÀýµÄÐÐΪ¡£±ÈÈçbigtableʹÓ÷ֲ¼ËøchubbyÍê³É±í¸ñ·À²¢·¢·ÃÎÊ,¾ÍÊǸ÷ʵÀý×Ô¼º¸ºÔð·ÃÎÊǰ¼ÓËø£¬·ÃÎʺó½âËø¡£

¹ÊÕÏ¼à¿Ø·þÎñ

ÎÒÃÇÉÏÃæÌáµ½¹ýMasterµÄ¸÷ÖÖÈÎÎñ£¬ÆäÖÐÓÐÒ»µãÊǸºÔð¼à¿Øslave¸÷½ÚµãÊÇ·ñÕý³£¡£Èç¹û·¢ÉúÒì³£ÔòÒª½øÐйÊÕÏÇл»µÈ¶¯×÷¡£¶ø¾ßÌå״̬¼à¿ØÔòÍùÍùͨ¹ýÐÄÌøµÈ·½Ê½¡ª¡ªµ±·¢ÏÖslave³öÏÖÁ¬Ðø¼¸¸ö䱨ÐÄÌøÊ±£¬ÔòÈÏΪslave·¢Éú¹ÊÕÏ¡£

ÏÔÈ»¼à¿Ø×´Ì¬ÕâµãÊ£¬Ò²ÊôÓÚͨÓÃÐ͹¦ÄÜ£¬ÍêÈ«¿ÉÒÔÌá³öÀ´ÓÉÒ»¸ö¹«¹²·þÎñÀ´Íê³É¡£Ò²¾ÍÊÇʵÀýµÄÐÄÌø¶¼±¨Ïò¸ÃÐÄÌø¼à¿Ø·þÎñ£¬½«¹ÊÕÏ̽²âÕâ¸öÔà»î½»¸ø´ÓÎÒÃÇÌØÓеÄÓ¦ÓÃÖаþÀë³öÀ´¡£

³ýÁ˼òµ¥¼à¿Ø¸÷ʵÀýËÀ»îÍ⣬¿ÉÄÜ»¹Òª½«ÆäËÀѶ֪ͨÆä»ï°é²ÅËãÓÐʼÓÐÖÕ¡ª¡ªÒò´Ë¸æÖª¸ø¶¨µÄ¡±ÁªÏµÈË¡±Ò²Ó¦¸ÃÊǸ÷þÎñËù½Ó¹Ü¡£

ÔÚ·Ö²¼ÏµÍ³ÖÐÏÖ³¢Åöµ½¹ÊÕÏʱµÄÖ÷±¸Çл»£¨ÕâÀïÖ÷´ÓÊÇactive ¨C non active¹ØÏµ£¬±ðºÍmaster/slaveģʽ¸ã»ìÏý£©£¬ÍêÈ«¿ÉÒÔ½»¸øÉÏÊö¼à¿Ø·þÎñÍê³É¡ª¡ªµ±·¢ÏÖÖ÷µãµ¹±Õºó£¬Ôò֪ͨ±¸»úµã±äΪÖ÷£¬Íê³É¹ÊÕÏÇл»¡£

ÁíÍ⣬ΪÁ˱ÜÃâϵͳ˫Ö÷³öÏÖ£¨ÒòΪÍùÍùÖ÷µãÒªÇó±ØÐëÊÇÂß¼­µ¥µã£¬²ÅÄÜÈ·±£²Ù×÷µÄ´®Ðл¯´ÎÐò£¬ËùÒÔÈç¹ûϵͳ³öÏÖË«Ö÷£¬ÄÇÅÂÔÝʱ£¬Ò²Ôò»áÔì³ÉµÄÊý¾Ý´íÂÒ£©¡£Òò´Ë¸÷ʵÀý³£³£ÐèÒªºÍ¼à¿Ø·þÎñ¶¨Ò»¸ö×âԼЭÒ飺µ±×âÔ¼³¬ÆÚʱ£¬¼à¿Ø·þÎñ¸ºÔð֪ͨ±¸»ú£¨ÖØÐÂÑ¡Ö÷£©£»×âÔ¼µ½ÆÚµÄʵÀýÔò×ÔɱÀ´·Àֹϵͳ˫Ö÷³öÏÖ¡£

×¢Ò⣺

È«¾ÖÃüÃûÖÐÐÄ¡¢ÅäÖùÜÀíÖÐÐÄ¡¢·Ö²¼Ëø·þÎñµÈ¼¸¸ö·þÎñ×÷Ϊȫ¾Ö·þÎñ¶¼ÓÐÒ»¸öÎãÓ¹ÖÃÒɵÄÒªÇ󡪡ª¸ß¿ÉÓÃÐÔ£»ÁíÍâÒ»¸ö¹²ÐÔÔòÊÇ»¹Ò»¶¨µÄ´æ´¢ÄÜÁ¦¡ª¡ª´æ´¢ÅäÖá¢ÃüÃûµÈ¼Ç¼ÐÅÏ¢¡¢Ëø¼Ç¼£»×îºóÒ»¸ö¹²ÐÔÊÇ·þÎñ±ØÐëÂß¼­Éϵ¥µã£¨¼´±ãÄÚ²¿ÓÃС¼¯ÈºÊµÏÖ£©£¬²ÅÄÜÔ­×Ӻʹ®Ðд¦ÀíÇëÇóÊÂÎñ¡£

ÎÒÃDZØÐë¸Ðл¿ªÔ´ÏîÄ¿zookeeper£¨´òÐĵ׾´Ååyahoo¹«Ë¾¡¢ËäÈ»ËüÒµÎñÉÏ×î½ü²»´ó¾°Æø£¬µ«´ÓÆäÍÆ³öµÄzookeeper¡¢S4µÈÖØÁ¿¼¶µÄ¿ªÔ´ÏµÍ³À´¿´£¬ÎÞÒɹúÄÚ¹«Ë¾»¹Î´ÓÐÄÜ´ïµ½Æä¸ß¶ÈµÄ£¬ÖÁÉÙ¿ªÔ´ÐØ»³ÉÏ»¹²»ÄÜÏà±È£©£¬ÒòΪËüÒ»ÆøºÇ³ÉµÄÌṩÁËÉÏÊöÈý¸ö·þÎñ¡£

Ëü²ÉÓÃPaoxsÀàЭÒéʵÏÖÁ˸߿ÉÓÃÐÔ£¨ÈÝ´íÂÊ´ïµ½2F+1£©£¬ÒÔС¼¯ÈºÐÎʽʵÏÖÁËÂß¼­µ¥µã£»

Ëü²ÉÓÃÊ÷Ðνṹ´æ´¢ÃèÊöʵÏÖÁËÅäÖô洢¹ÜÀíºÍ·Ö²¼Ëø£»

Ëü²ÉÓÃ×âԼЭÒéʵÏÖÁ˹ÊÕÏ¼à¿Ø£¨²»ÐèÒªÎÒÃÇ×Ô¼ºÊµÏÖÐÄÌøÌ½²â£©¡£

´Ó¶øÓÃÒ»Öּܹ¹Í¬Ê±ÌṩÁËÉÏÊö¼¸ÖÖÈ«¾Ö·þÎñ£¬Öð²½³ÉΪ·Ö²¼ÏµÍ³·þÎñ»ùʯ֮һ£¬Ô½À´Ô½±»Òµ½çËùÈϿɡª¡ª ²»ÉÙ×ÔÊÓÉõ¸ß¹«Ë¾×îÖÕ¶¼Ñ¡Ôñzookeeper£¬·ÅÆúÁË×Ô¼º¶À×Ô¿ª·¢ÀàËÆÏîÄ¿µÄÏë·¨ºÍʵ¼ù¡£

²»¹ýÒªÖªµÀzookeeeperÇ¿Óڸ߿ÉÓÃÐÔ£¬¶ø·Ç´æ´¢ÄÜÁ¦£¬ËäÈ»Ëüȷʵ¿ÉÓÃÀ´´æ´¢Ò»Ð©ÅäÖÃÀàÐÅÏ¢¡£µ«ÒòΪÈκÎPaoxsЭÒéÐèÒªÔÚС¼¯ÈºÖÐÒ»ÖÂÐÔЭÉÌ£¬ËùÒÔÐÔÄܱØÈ»Ë漯Ⱥ¹æÄ£¶øÏ½µ£¬ÓÈÆäÊÇдÐÔÄÜÓÈΪÈç´Ë¡£ËùÒÔ²»Òª°Ñzookeeperµ±×÷key value·þÎñÄÇÑù£¬½øÐÐÆµ·±IOÇëÇó¡£Èç¹ûÄãÖ»ÊÇÏëÕÒÒ»¸ö¿É¿¿µÄµØ·½´æ´¢ÄãÄÇЩ²»´ó±ä»¯µÄÔªÊý¾Ý£¬ÄÇôѡÔñzookeeperÎÞÒÉÊÇÃ÷ÖÇÖ®¾Ù¡£±ÈÈçºÜ¶àʱºòÎÒÃǽ«·Ö²¼ÏµÍ³µÄµÚÒ»²ã£¨×îÉϲ㣩ԭÐÅÏ¢´æ·ÅÔÚzookeeperÉÏ£¬±ÈÈçÄã¿ÉÒÔ½«Ïò½«hdfsµÄnamenode·Ö²¼»¯¡ª¡ª½«µÚÒ»²ã·Ö²¼·ÖÇøºÍλÖÃÐÅÏ¢´æ·ÅÔÚzookeeperÖ®ÉÏ¡£

¸÷Öֽṹ»ò°ë½á¹¹»¯Êý¾Ý´æ´¢

ÊýÊ®ÄêÀ´Ê¹ÓõĹØÏµÐÍÊý¾Ý¿âÔÚµ±½ñ»¥ÁªÍøÓ¦Óó¡¾°ÏÂÒѾ­ÏÔµÃÓеãÁ¦²»´ÓÐÄ¡¢»òÕß˵²»ºÏʱÒËÁË¡£¾¿ÆäÔ­Òò´óÔ¼ÈçÏ£º

1. À©Õ¹ÐÔ(scalability)²»¹»ºÃ¡£¹ØÏµÐÍÊý¾Ý¿âʵÏÖÉÏÄÇЩ·¶Ê½¹æÔòÇ¿µ÷Êý¾Ý¹ØÏµÔ¼ÊøÐÔ£¬µ«ÔÚ´ó¹æÄ£·Ö²¼ÏµÍ³ÉÏʵÏÖÕâÐ©Ô¼Êø£¬ÏÔÈ»Ôò²»ÊǺܸßЧ¡ª¡ªÐÔÄܲ»»áºÜ¸ß¡£

2. ¿ÉÓÃÐÔ²»¹»ºÃ¡£´«Í³ÉÏÊý¾Ý¿âʵÏÖ¶à²ÉÓÃרÓûúÆ÷»òÕß˵½«Òì³£Çé¿ö½»¸øÓ²¼þ´¦Àí£¬±¾ÉíÈí¼þ²ãÃæ´íÎó´¦Àí×öµÄ±È½ÏÉÙ£¨Ò²¾ÍÊÇÖ÷´Ó±¸·ÝµÈ°É£©¡£¶ø»¥ÁªÍøÊÀ½çÖиü¶à²ÉÓôóÁ¿Á®¼Û´æ´¢»úÆ÷´î½¨ÆðÀ´£¬Òò´Ë´íÎó¸ü³£Ì¬»¯£¬ËùÒÔÈí¼þÒª×ö¸ü¶àµÄÈÝ´í¹¤×÷¡ª¡ª¶à¸±±¾¡¢¹ÊÕÏÇл»µÈ¿¼ÂÇÒª¸ü¶à¡£

3. Êý¾Ý×éÖ¯·½Ê½²»ºÏʱÒË¡£¹ØÏµÐÍÊý¾Ý¿â¸üºÏÊÊ´¦ÀíÀëÏßµÄÊý¾Ý²Ö¿âÕâÖÖ¸´ÔÓ¹ØÏµÄ£Ð͵Äͳ¼Æ¡¢·ÖÎöÈÎÎñ¡£¶ø»¥ÁªÍøÉÏÃæÊý¾Ý×éÖ¯ºÍ²éѯÓÐËùÇø±ð£¬¾ßÌåÀ´½²£º

¿ÉÄÜÐèÒªÀúÊ·°æ±¾¡£

¿ÉÄܹØÏµÐÔÒªÇóÈõ£¬¶øÇ¿µ÷·ÃÎÊËÙ¶È£¬Òò´Ë¿ÉÄÜÐèÒª½øÐСª¡ª¿Õ¼ä»»Ê±¼ä¡¢·´·¶Ê½»¯¡¢ÀûÓùýÂË´úÌæjion¡¢·Ç¾«È·²éѯ£¨ÔÊÐíÉÙÁ¿´íÎ󣩵ÈÕÛÖÐÊֶδﵽÐÔÄÜÒªÇó¡£

¿ÉÄÜÊý¾Ý¸üÏ¡Ê裬ÁзÃÎÊÌØÕ÷Í»³ö¡£

¿ÉÄÜÐèҪͼԪ±éÀú£¬±ÈÈç¹ã¶ÈºÍÉî¶È±éÀúºÃÓѵȡ£

×ܶøÑÔÖ®»¥ÁªÍøÊÀ½çÊÜ»¶Ó­µÄ´æ´¢ÏµÍ³£¨²»¸Ò³ÆÊý¾Ý¿âϵͳ£©»áÓУº

l Key Value ´æ´¢ ¡ª¡ª ´ú±í×÷ÓÐdynoma (¶ÔµÈÍøÊµÏÖ) ¡¢MemcacheDB¡¢Tokyo Tyrant µÈ

l NoSql ´æ´¢ ¡ª¡ª ´ú±í×÷ÓÐBigtable ¡¢HBase µÈ¡£

ËûÃÇ×î´ó¹²Í¬ÌصãÊÇÀ©Õ¹ÐÔºÜÇ¿¡¢×ÜÌåÐÔÄܼ¸ºõ¿ÉÒÔÏßÐÔÀ©Õ¹£¡ÈõµãÊǺÍÊý¾ÝÏà±È£¬¹ØÏµÌØÐÔÒª¼òµ¥µÄ¶à£¬key value²»ÓÃ˵£¬¾ÍÊÇbigtable¡¢HbaseµÈNoSql´æ´¢Ò²Ö»ÊÇÖ§³Ö¼òµ¥µÄselect²éѯ£¬¸´ÔÓjoin¡¢ÊÂÎñ²Ù×÷¡¢´æ´¢¹ý³ÌµÈÇ¿¹ØÏµ²Ù×÷¶¼Äܲ»Ö§³Ö¡£

¸üÖØÒªµÄÍ×Э»¹ÔÚÓÚ·ÅÆúÁË´«Í³Êý¾Ý¿âµÄACID(Atomicity(Ô­×ÓÐÔ)¡¢Consistency(Ò»ÖÂÐÔ)¡¢Isolation(¸ôÀëÐÔ)¡¢Durability(³Ö¾ÃÐÔ))¾«Ë裻¶øÈ¥Óµ±§BASE(Basically Availble(»ù±¾¿ÉÓÃ)¡¢Soft-state¡¢EventualConsistency(×îÖÕÒ»ÖÂÐÔ)) ºÍ CAP(Consistenc(Ò»ÖÂÐÔ)¡¢Availability£¨¿ÉÓÃÐÔ£©¡¢Tolerance of network Partition £¨·ÖÇøÈÝÈÌÐÔ¡ª¡ª¿ÉÀí½âΪ²¿·Ö½Úµã¹ÊÕÏ»ò½ÚµãÖ®¼äÁ¬½Ó¹ÊÕÏÏÂϵͳÈÔ¿ÉÕý³£¹¤×÷£©¡£

ÕâÖÖÈõÒ»ÖÂÐÔÍ×Э¼«´óËɰóÁË·Ö²¼Ê½´æ´¢Éè¼Æ£¬ËäÈ»ºÍÍêÃÀÖ÷ÒåÒªÇóÓв»Ð¡²î¾à£¬µ«¶Ô»¥ÁªÍøÊÀ½çÀ´Ëµ£¬¹»ÁË£¡£¡£¡

´æ´¢µÄ·Ö²ãʵÏÖ²ßÂÔ

Èç¹ûÄÜÈÌÊÜÐÔÄÜÉϵÄÒ»¶¨ËðºÄ£¬ÎÒºÜÔÞͬÊý¾Ý´æ´¢µÄ·Ö²ãʵÏÖ¡ª¡ª¼´×îϲãÊdzéÏóÀàµÄ¿é´æ´¢²ã£¬ÆäÉÏÊÇ·Ö²¼ÀàÎļþϵͳ²ã£¬½¨Á¢ÔÚÆäÉϵÄÊǽṹ»¯ºÍ°ë½á¹¹»¯Êý¾Ý´æ´¢²ã¡ª¡ª ¼´hadoopÖеÄssFile£¬hdfs²ãºÍÆäÉϵÄhbaseµÄ¹ØÏµ£¨google Ò²ÊÇ·Ö²ãÉè¼ÆµÄÓµ´÷Õߣ©¡£

ËùνÀàÎļþϵͳ²ã¾ÍÊÇÔÚÓû§Ì¬ÊµÏֵķֲ¼´æ´¢ÏµÍ³£¬ÓÖΪÁË·½±ã¹ÜÀíʵÏÖÁËһЩÀàÎļþ²Ù×÷µÄÓïÒ⣬Èçopen/close/write/read/opendirµÈµÈ¡£½á¹¹»¯ºÍ°ë½á¹¹»¯´æ´¢²ãÔòÊǽ¨Á¢ÔÚÀàÎļþϵͳ²ãÖ®ÉÏ£¬×Ô¼º°´Ðè×éÖ¯Êý¾Ý¡ª¡ªÊý¾ÝÓÖÒÑÎļþÐÎʽ´æ´¢ÔÚÀàÎļþϵͳ֮ÉÏ¡£

ÀàÎļþϵͳÕâ²ã¸ºÔðËùÓм¯Èº´ÅÅÌ×ÊÔ´¹ÜÀí£º¸ºÔð´¦ÀíÊý¾ÝÈßÓà´æ´¢£¨¶à¸±±¾£©¡¢¸ºÔð»úÆ÷ÈÝ´í£¨¹ÊÕÏÇл»£©¡¢¸ºÔð¸ºÔؾùºâµÈµÈÈÎÎñ¡£¶øÉϲã½á¹¹»¯Êý¾Ý´æ´¢²ãÔò²»ÔÙ¹ØÐÄÕâÐ©ÌØÐÔ£¬Ö»ÐèÒª´¦Àí¾ßÌåµÄÊý¾Ý×éÖ¯¡£ÕâÖÖ·Ö²ãʵÏÖ±ÜÃâÁ˸÷ÖֽṹÊý¾Ý´æ´¢ÏµÍ³Öظ´¿ª·¢·Ö²¼ÏµÍ³µÄͨÓÃÌØÐÔ£¬Ò²ºÜÓÐÀûÓÚÔËά¼òµ¥»¯¡£

ÁíÍâÖµµÃÒ»ÌáµÄÊÇÎÒ¸öÈ˺ÜÔÞͬÀàÎļþϵͳ²ã²ÉÓ᪡ªÖ»ÔÊÐí×·¼Ó·½Ê½Ð޸ĵÄÉè¼Æ£¬²»ÔÊÐíËæ»úÐ޸ġ£ÒòΪÕâÑù×ö´øÀ´Á˺ô¦ºÜÃ÷ÏÔ£º

д²Ù×÷Ö»»á˳ÐòÏòǰ½øÐУ¬¶ÔÓÚIDEÓ²Å̶øÑÔ£¬ÄÜÌṩ¸ü´óµÄдÍÌͺÍдÏìÓ¦ËÙ¶È£¨¶ÔÓÚSSD¶øÑÔËäȻûÓдÅÍ·»úе±ÛµÄÒÆ¶¯£¬µ«Æäʵ˳ÐòдҲ»á´øÀ´¾Þ´óÊÕÒæ£©

²»ÔÊÐíËæ»úÐ޸쬶ÔÓÚϵͳ¶à¸±±¾Ò»ÖÂÐԺ͹ÊÕϺóµÄ·´ìØ£¨Í¬²½¸÷¸±±¾²îÒ죩²Ù×÷´øÀ´Á˺ܴó±éÀú£¬¼ò»¯Á˺ܶࡣ

µ±È»£¬Èç¹ûϲãµÄÀàÎļþϵͳֻÄÜ×·¼Óд£¬ÄÇôÉϲãµÄ½á¹¹»¯´æ´¢±ØÈ»ÐèÒªÒÔlog structure ·½Ê½ÊµÏÖ¡£±ÈÈçÆäÉÏʵÏÖleveldbÄÇÑùʵÏÖkey value½á¹¹´æ´¢£»»òÕßhbaseÄÇÑùʵÏÖnosql½á¹¹¶¼ÊÇÈç´Ë¡£Log structure ´æ´¢ÏµÍ³Êµ¼ùÖ¤Ã÷£¬ÐÔÄÜûÎÊÌ⣬¶øÇÒºÜÈÝÒ×ʵÏÖÀúÊ·°æ±¾²éѯ£¬»¹¿ÉʵÏÖ¿ìÕÕµÈÎÒÃÇÃÎõĸ߼¶¹¦ÄÜ£»Æä´ú¼ÛÔòÊÇÐèÒª¸ü¶àµÄ´ÅÅ̿ռ䣨»¹ºÃ£¬µ±Ç°ÈÏΪ×îÁ®¼ÛµÄ¾ÍÊÇ´ÅÅÌÁË£©£¬»¹Óо­³£µÄÀ¬»ø»ØÊÕ£¨±ðÅ£¬×ÜÓÐÏеÄʱºòÈÃÄã»ØÊÕ£©¡£

ÔÙ´Î×öÒ»ÏÂ¹ã¸æ£¬ÎÒÃÇcloudxyÖÐ×ÓÏîÄ¿hlfs¾ÍÊÇÔÚhdfsÖ®ÉÏʵÏÖµÄlog structure ´ÅÅ̾µÏñ´æ´¢ÏµÍ³£¬Çë¼ûhttp://code.google.com/p/cloudxy/¡£»¶Ó­Ï²»¶ÔƼÆËãºÍ¿ªÔ´µÄÅóÓѼÓÈë¡£

ÖØÒªË¼ÏëÖØÉê

ÉÏÃæ·ÖÎöÁËËÆºõ²»ÉÙ£¬Æäʵ¸÷¸ö²¿¶ÔÓÚ×ö·Ö²¼Ê½ÏµÍ³µÄÅóÓÑÀ´Ëµ¶¼Ó¦¸Ã¶¼²»Ä°Éú¡£Ö»²»¹ý´ó¼Ò¿ÉÄܹýÈ¥¸ü¶à¹ØÐľßÌåµÄ·Ö²¼Ó¦ÓᢻòÕß·Ö²¼´æ´¢¡¢»òÕßµ÷¶ÈµÈרÓÃϵͳµÄÉè¼Æ¿ª·¢ÖУ¬¶ø²»´ó»áÉÏÉýµ½È«¹«Ë¾ÉõÖÁ¸ü´ó·¶³ëµÄ»ù´¡¼Ü¹¹Ìåϵ½Ç¶ÈÈ¥¿¼ÂÇ¡ª¡ªÈçºÎÏû³ýÖØ¸´ÀͶ¯¡¢Ìá¸ß×ÊÔ´ÀûÓÃÂÊ¡£

ËùÒÔ˼·µÄת±äÊÇ×öÔÆ¼ÆËãµÄÊ×ҪǰÌᡪ¡ªÒª´Óºê¹ÛÉÏ¿¼ÂÇÔÆ¼ÆËãʵÏÖ£¬¶ø²»ÊÇÒ»³ÇÒ»³ØµÄµÃʧ£»Æä´Î´ÓÔÆ¼ÆËã¼¼ÊõÉϽ«Æäʵ²¢ÎÞÌ«´óÔ¾±ä£¬ÆäÈÔ¿É¿´×øÊÇ·Ö²¼´æ´¢¡¢²¢ÐмÆËãµÈÆÕ±é¼¼ÊõµÄÔÙÉý»ª¡ª¡ªÖ÷ÒªÌåÏÖ¸üÇ¿µ÷´ó¹æÄ£¡¢Ç¿µ÷ÆÕͨӲ¼þ¡¢Ç¿µ÷µÍ³É±¾µÈ¡£

Ã÷°×ÉÏÊöÁ½µã£¬¾ÍÄܳýÈ¥ÔÆ¼ÆËãµÄÉñÃØ¡£ÕâÀïÎÒÃǻعýÍ·À´ÔÙÖØÉ꼸¸öÔÆ¼ÆËã¼Ü¹¹Éè¼ÆÖеĺËÐÄ˼Ï룬ÎÒÃǰÑÎÕÕâÏÂÃæ¼¸¸öÖ÷ÒªÔ­Ôò£¬ÓÐËùΪÓÐËù²»Îª¡£

·Ö²ã»®·ÖºÍʵÏÖ¹¦ÄÜ

¾¡¿ÉÄܽ«ÏµÍ³·Ö²ãÉè¼Æ£¨ËäÈ»»áËðʧһ¶¨ÐÔÄÜ£¬µ«ÄãµÃµ½µÄ¸ü¶à£©£¬ÕâÑùÿ²ãÄܸ÷˾ÆäÖ°£¬·Ç³£ÓÐÀûÓÚ¹¦ÄÜÊÕÁ²¡¢ÏµÍ³Îȶ¨£»¼õÉÙÖØ¸´ÀͶ¯£»±ãÓÚµ÷ÊÔ£»±ãÓÚÓÅ»¯£»½âñîµÈ¡£Ö»ÓÐÔÙÒ»¸öºÃµÄ²ã´Î½á¹¹Ï£¬ÏµÍ³²ÅÄÜÓÐÐòÑÝ»¯¡£ËùÒԺܽ¨Ò齫×ÊÔ´·ÖÅä¡¢¿é´æ´¢¡¢Àà·Ö²¼Îļþϵͳ¡¢½á¹¹Êý¾Ý´æ´¢µÈ¹¦ÄÜ·Ö²ãʵÏÖ¡£

½Ó¹Ü×ÊÔ´·ÖÅä

¾¡¿ÉÄܽӹÜÒ»ÇÐ×ÊÔ´·ÖÅ乤×÷£¬Ô­ÒòºÜ¼òµ¥¡ª¡ªÎÒÃÇÏ£Íû×öÀàËÆ³¬¼¶¼ÆËã»ú£¬ÄÇô¾ÍÐèÒªÏñµ¥»ú²Ù×÷ϵͳÄÇÑù£¬ÔÚ¼¯ÈºÖнӹÜ×ÊÔ´·ÖÅ䣺°üÀ¨ÄÚ´æ¡¢IO¡¢´æ´¢µÈ¡£ÄªÒªÈÃÓû§³ÌÐò×Ô¼ºÖ±½Óµ÷Óñ¾µØ²Ù×÷ϵͳ½Ó¿ÚʹÓÃ×ÊÔ´£¬ÒÔ·ÀÖ¹´ÓÈ«¾Ö½Ç¶Èʧ¿Ø¡£±ÈÈç²»ÒªÈÃÓû§×Ô¼ºÖ±½Óд±¾µØ´ÅÅÌ£¬¶øÊÇʹÓô洢·þÎñ²Ù×÷£»Ò²²»ÒªÈò»Í¨»úÆ÷³ÌÐò×Ô¼ºÖ±Á¬£¬¶øÊÇҪίÍÐÏûÏ¢Öмä¼þ½øÐÐÁ¬½Ó¡£

Ó¦Ó÷þÎñÉÏÏÂÎÄ·Ö²¼´æ´¢

ΪÁ˴ﵽ׼ʵʱµÄfailover£¬ÒÔ¼°°´Ðèµ÷¶È·þÎñµÈ̸ÐÔ£¬¾Í±ØÐë±£Ö¤·þÎñµÄÉÏÏÂÎÄÊý¾Ý²»Äܱ¾µØ³Ö¾Ã»¯£¬¶øÒª·Ö²¼Ê½³Ö¾Ã»¯µ½Ô¶³Ì,´Ó¶øÓ¦ÓÃÔËÐкÍλÖÃÎ޹ء£²»Ôõô±äµÄСÊý¾Ý¿É·ÅÔÚzookeeperÖУ¬´óÊý¾Ý¿É½èÖúÓÚkey value¡¢hdfs¡¢hbaseµÈ´æ´¢¡£

»¯ÕûΪÁã¹ÜÀí

²»ÒªÖ¸ÍûÎÒÃǵÄÔÆÎÞËù²»ÄÜ£¬ÎÞËù²»Öª£»²»ÒªÈÃÆä×öÖÇÄÜÌ«¸ßµÄÊÂÇ飬ÓëÆäÈÃÔÆ¸æËßÎÒÃǸÃ×öʲô£¬²»ÈçÎÒÃǸæËßËü¸ÃÈçºÎ×ö¡£ËùÒÔ¶ÔÓÚ¹ÊÕÏÇ¨ÒÆ¡¢ÈÎÎñµ÷¶ÈµÈ²îÒìÐԴ󡢺ÍÓ¦ÓÃñîºÏÐԸߵÄÂß¼­»¹ÊÇÏ·½¸øÓ¦ÓÃ×Ô¼ºÈ¥¹ÜÀí°É¡£

¶ÔÍâ·þÎñ¸ÃÈçºÎ×öÄØ

µ±ÄãÕæÓÐÁËÕâôһÌ×·Ö²¼Ê½Ìåϵ¼Ü¹¹ºó£¨¼´±ãûÓÐÒ²¿ÉÒÔ¶ÔÍâ·þÎñ£¬Ö»²»¹ýÔËά³É±¾ºÜ¸ß°ÕÁË£©£¬¶ÔÄÚ·þÎñ¸ã¶¨ºó£¨¼´±ãû¸ã¶¨Ò²Ã»¹ØÏµ£¬¶ÔÍâÒ²¿ÉÒÔ·þÎñJ¡ª¡ªÍùÍùÄÚ²¿×èÁ¦¸ü´ó£©£¬ÄÇôµ½µ×ÈçºÎ¶ÔÍâ³öÂô·þÎñÄØ£¿

ÔÚ̸·þÎñ·½Ê½Ö®Ç°£¬Ê×ÏÈÎÒÃÇÒªÇå³þÔÆ¼ÆËã·þÎñµÄ¶ÔÏóÊÇË­£¿·þÎñ°üº¬ÄÇЩÄÚÈÝ£¿

¹ãÒåÉϽ²Èκλ¥ÁªÍø·þÎñ¶¼ÄÜÄÉÈëÔÆ¼ÆË㣨ÖÁÉÙËûÃÇÕâôÐû´«£©£¬ÎªÁ˲»ÏÝÈëÃ£Ã£ÔÆº££¬ÎÒÃÇÊÕÁ²Ò»Ï£¬Ö»Ì¸Ò»ÏÂÏÀÒåµÄÔÆ¼ÆË㡪¡ª³öÂô¼ÆËãÄÜÁ¦¡¢´æ´¢ÄÜÁ¦£»ÄÇôÏÔÈ»ÎÒÃǵķþÎñ¶ÔÏó¾ÍÊǵÚÈý·½»¥ÁªÍø¹«Ë¾»òÕ߸öÈËÓ¦Óá£

¶ÔÍâ·þÎñ·½Ê½Òµ½çÒѾ­ÓÐÁ½¸ö°¸Àý¹©ÎÒÃÇ½è¼ø¡£Ò»¸ö´ú±íÊÇÑÇÂíÑ·µÄEC2 £¨·þÎñstackÖл¹ÓÐsimpledb£¬s3£¬ÏûÏ¢Öмä¼þµÈµÈ£©£»Ò»¸öÊÇgoogleΪ´ú±íµÄapp engine£¨·þÎñstackÖÐÓÐHRDµÈ£©¡£Ç°ÕßÊÇ»ùÓÚÐéÄâ»úÈÝÆ÷ΪÍâ½çÌṩ¼ÆËã¡¢´æ´¢·þÎñ£»ºóÕßÔòÊÇͨ¹ýÓïÑÔÐéÄâ»ú+ÊÜÏÞ½ø³ÌÈÝÆ÷¶ÔÍâÌṩ¼ÆËãºÍ´æ´¢·þÎñ¡£

µ½µ×ÊëÓÅ£¿ÊëÁÓ£¿

APP ENGINE ºÍ ÐéÄâ»ú±È½Ï

APP ENGINE ºÍÐéÄâ»ú£¨ÎÒÃÇÕâÀïרָ»úÆ÷ÐéÄâ»úÈçxen/kvm£©¸ÅÄîÉÏÓ¦¸ÃÊôÓÚÒ»¸ö·¶³ë£º×ÊԴɳºÐ£»µ«ÊµÏÖ²î±ðºÜ´ó¡£Ëùν³ßÓÐËù³¤£¬´çÓÐËù¶Ì¡£ËüÃÇÒ²Ò»Ñù£¬¸÷×ÔÓÐ×Ô¼ºµÄÓÅÊÆ£¬Ò²ÓÐ×Ô¼ºµÄ²»×ã¡£¾ßÌåÈçºÎÑ¡Ôñ£¬ÎÒÃÇ·ÖÎö¿´¿´¡£

Ë­¸üÇᣬ˭¸üÖØ¡£

ÎÒÃÇËùνÇáÊÇ˵ϵͳ×ÊԴʹÓøüÉÙ£¬¸üÓÐÀûÓÚ×ÊÔ´¸´Ó᣸ã²Ù×÷ϵͳµÄÈËÓ¦¸Ã¶¼ÖªµÀAPP ENGINE Ïà±ÈÐéÄâ»ú¸üÇᣬԭÒòºÜ¼òµ¥£º

1. APP ENGINE²»ÐèҪģÄâÓ²¼þƽ̨£¬Ëü×÷ΪËÞÖ÷²Ù×÷ϵͳÄڵĽø³ÌÔËÐУ»¶øXENÐèҪģÄâÓ²¼þƽ̨£¬ÐèÒª½Ø»ñÃô¸ÐÐÔÓ²¼þÖ¸Áîת»»´¦Àí£¬Ò²ÐèÒªÔËÐм¶ÉÏÏÂÎÄÇл»¡£

2. APP ENGINE ¸üÓÐÀûÓÚ×ÊÔ´¸´Óã¬ÒòΪÆä²»ÐèÒªÔ¤ÏȰÔÕ¼×ÊÔ´£¨Ö÷ÒªÊÇÄÚ´æ×ÊÔ´£©£¬¶øÊǰ´ÐèʹÓã¨ÄãÉõÖÁ¿ÉÒÔÍ»·¢ÐÔʹÓÃÕû¸ö»úÆ÷µÄÄڴ棩£»¶øXENµÈÐéÄâ»úÔòÐèÒªÔ¤ÏȰÔÕ¼×ÊÔ´£¨ËäÈ»QODµÈģʽҲ¿ªÊ¼Ñ§Ï°°´ÐèʹÓÃÄڴ棬µ«³¬ÏÞʹÓÃÄڴ滹ÊǺÜÄÑ¡ª¡ª³ý·ÇÄãÔ¸Òâ·Ñ¾¢È¥²ÉÓÃÈȲå°Î¼¼Êõ£»ÁíÍâÖµµÃÔÞÉ͵ÄÊÇTMEM¼¼ÊõËÆºõ¿ÉÒÔ±ÜÃâÔ¤ÏȰÔÕ¼£¬µ«²»ÐÒµÄÊÇËüÐèÒªÐÞ¸ÄDOMUµÄÄÚºËÖеÄÄÚ´æ·ÖÅäÀý³Ì£©¡£

ÇáÖØ¾ÍÕâÐ©Çø±ðÂ𣿠Æäʵ²»È»£¬ÎÒ¸öÈËÈÏΪϵͳÐéÄâ»ú×îÖØµÄÊǶÔÍøÂç×ÊÔ´£¨macµØÖ·ipµØÖ·£©µÄʹÓã¡ÏµÍ³ÐéÄâ»úÿ¸ö¶¼»á°ÔÕ¼Ò»¸ömacºÍipµØÖ·£¬±ð°Ñ´å³¤²»µ±¸É²¿£¬ÒÔΪÐéÄâµÄÍøÂçµØÖ·²»ÊÇÕæÊµµØÖ·¡£¶ÔÓÚ·ÓÉÆ÷¡¢½»»»»ú¶øÑÔµÈÍøÂçÉ豸¶øÑÔ£¬ËüÃÇÈÔÈ»»áÕ¼ÓõØÖ·Ó³Éä±íµÈ¡£Ò»°ã·ÓÉÆ÷ip-mac±íÒ²¾Í3000¶àÏÓÃÒ»¸öÉÙÒ»¸öËùÒÔ´ó¹æÄ£ÏµÍ³Ê¹ÓÃÐéÄâ»úÊÆ±ØÒª¶¨ÖƸü¶à±íÏîµÄ·ÓÉÆ÷£»ÁíÍâÈç¹ûÊÇ´ó¶þ²ãÍøÖÐÔËÐÐÖÚ¶àÐéÄâ»ú£¬Ôò¹ã²¥·ç±©Ò²ÊÇÒ»¸ö²»µÃ²»¿¼ÂǵÄÂé·³¡£ËùÒÔÐéÄâ»ú¶ÔÍøÂçÉ豸À´½²¸üÓÈΪ¡°ÖØ¡£

Ë­¸üÓѺã¬Ë­¸üÔ¼Êø¡£

ʹÓÃAPP ENGINEµÄ×î´ó²»±ãÔÚÓÚ£¬Äã±ØÐë½ÓÊÜËüµÄÔ¼Êø¡ª¡ª ×ÊÔ´·ÃÎÊÐèÒª°´Õկ乿¶¨µÄ½Ó¿Ú½øÐУ»²»ÄÜ×Ô¼ºÆô½ø³ÌµÈ¡£ÕâÖÖ²»±ãʹµÃAPP ENGINE¶àÊDZ»¸öÈËÆ±ÓÑËùÈÈÖÔ£¬¶ø¹«Ë¾Óû§Ã»Óм¸¸ö¡£¹«Ë¾ÈôҪʹÓÃAPP Engine Ôò±ØÐëÒªÐÞ¸Ä×Ô¼ºÒÑÓгÌÐò¡¢ÐÞ¸Ä×Ô¼ºÒÑÓÐÔËά·½Ê½¡¢¸üÔã¸âµÄÊÇ¿ª·¢ÈËÔ±Åàѵ»òÕßÕÐÆ¸³É±¾¶¼Òª¸ßºÜ¶à£¨Êг¡ÉÏÕÒÒ»¸ö»áLinux¿ª·¢µÄÈË£¬Òª±ÈÕÒÒ»¸ö»áapp engine¿ª·¢µÄÈËÒªÈÝÒ׵Ķࣩ¡ª¡ªµ±È»ÕâЩ²»ÀûÒòËØ¶ÔÓÚ¹«Ë¾ÄÚ²¿Ê¹Óõ½²»´æÔÚ£¬ËùÒÔgoogle×Ô¼ºÄÚ²¿Ê¹ÓÃapp engineµ½ÊÇ¿ÉÐУ¨µ«ÎÒÒ²Ìý˵gmail Ò²²»ÔÙʹÓÃapp engineÁË£¬ÄѵÀÄÚ²¿¶¼ÍƲ»¿ªÂ𣿣©

»úÆ÷ÐéÄâ»úÔò¶ÔÓû§ºÜÊÇÓѺã¬ËùÓгÌÐò¶¼¿ÉÒÔ²»¼ÓÐ޸ĵÄÔËÐÐÔÚ»úÆ÷ÐéÄâ»úµ±ÖУ¬Èç¹ûʵÏÖ¶þ²ãÐéÄâ×ÓÍø£¬ÄÇôÒÑÓеĹÜÀíÈí¼þ¶¼¿ÉÔ­·â²»¶¯Ç¨ÒƹýÀ´¡ª¡ªÔÙ´Î×öÒ»ÏÂ¹ã¸æ£¬ÎÒÃÇcloudxyÏîĿĿ±êÖ®Ò»¾ÍÊÇʵÏÖ¶þ²ã×ÓÍøÐéÄ⻯http://code.google.com/p/cloudxy/¡£ËùÒÔ¶ÔÓÚÓû§¶øÑÔ£¬ËûÃÇÏÔÈ»¸üϲ»¶»úÆ÷ÐéÄ⻯·½Ê½µÄÔÆ¼ÆËã·þÎñ¡£ÑÇÂíÑ·ÔÚÃÀ¹úµÄ³É¹¦Ò²Ö¤Ã÷ÁËÕâµã¡ª¡ª ×¢Òâһϣ¬ÔÚÃÀ¹ú³É¹¦²»´ú±íÔÚÖйúÒ²Äܳɹ¦£¬±Ï¾¹»¥ÁªÍøÔÚÖйú»¹ÊDZ©Àû£¬ËùÒÔûÓжàÉÙÏñÑùµÄÆóҵΪÁ˽ÚԼĿµÄ¶øÊ¹ÓÃÄãÐéÄâ»ú×âÁÞ·þÎñ£¬ÁíÍâÔÚµ±½ñ¹úÄÚ»·¾³ÖУ¬Ò²Ã»Óм¸¸öÆóÒµ¸ÒÓÚ°Ñ×Ô¼ººËÐÄÊý¾ÝÍйܵ½±ðÈËÌṩµÄÐéÄâ»úÖ®ÉÏ¡£

×¢£º

³ýÁËxen/kvm»úÆ÷ÐéÄâ»úÍ⣬»¹ÓÐzone£¬vpsµÈϵͳÐéÄâ»ú£¬ÒÔ¼°jvm¡¢pythonµÈÓïÑÔÐéÄâ»ú¡¢½ø³ÌÐéÄâ»úqeum, ÉõÖÁÆÕͨ½ø³ÌÒ²¿É¿´ÐéÄâ»ú¡£´ÓÇáÖØ½Ç¶È½«£¬»úÆ÷ÐéÄâ»ú×îÖØÆä´ÎÊÇϵͳÐéÄâ»ú£»

ÔÆ¼ÆËãÉú̬Ȧ

ÏÂÀ´ËµµÄ´¿´âÊÇÌâÍâ»°ÁË£¬¶¼ÊǸöÈ˹۵㣬²»ÖªËùÔÆ£º£©

ÔÆ¼ÆËãÈç¹û½ö½öÊÇÌṩ¼ÆËã×ÊÔ´ºÍ´æ´¢×ÊÔ´·þÎñ£¨ÈçÑÇÂíÑ·ÄÇÑù£©,ÎÒ¸öÈËÈÏΪֻÊÇÒ»¸ö³õ¼¶ÐÎ̬£¬¶øÇÒÔÚÖйú¿ÉÄÜû¶à´óǰ;¡£

¸öÈËÈÏÎªÕæÕýÀíÏëµÄÔÆ¼ÆËãÓ¦¸ÃÊÇÒ»¸ö¡°Î§ÈÆÊý¾Ý·þÎñµÄÉú̬Ȧ¡±£¬ÔÚÊý¾ÝÖÜΧӦ¾Û¼¯´óÁ¿µÄµÚÈý·½Ó¦Ó᪡ª ËûÃÇʹÓÃÊý¾ÝͬʱÓÖ²úÉúÊý¾Ý£¬´Ó¶øÊý¾ÝÔ½À´Ô½¶à¡¢Ô½À´Ô½ÓÐÐò£»Ó¦ÓÃÒ²Ô½À´Ô½·á¸»¡¢Ô½À´Ô½×¨Òµ¡ª¡ªÕâ¾ÍÓÌÈç¹öÑ©Çò£¬Á¼ÐÔÑ­»·£¬¼ÛÖµÖð²½·Å´ó¡£

ΰ´óµÄÆóÒµÒ»¶¨ÊÇ»ýÀÛÁË×ã¹»ÓмÛÖµµÄÊý¾Ý£¨ÍøÒ³ÄÚÈÝ¡¢ÂòÂô¼Ç¼¡¢Óû§¹ØÏµµÈ¶¼ÊôÓÚÊý¾Ý£©¡£²»¹ÜÔõÑù£¬ÒªÃ÷°×µÚÈý·½ÆóÒµÈëפÈëÄãµÄÔÆ¼ÆËã·þÎñ£¬Ê×ÒªÊÇÏ£Íû»ñµÃÄãµÄÊý¾Ý»òÕßÁ÷Á¿£¨ÎÒÈÏΪǰÕ߸üÖØÒª£©£¬¶ø²»ÊÇ¿´ÖØÊ²Ã´¼ÆËãºÍ´æ´¢·þÎñ£¨»¥ÁªÍø±©Àûʱ´ú£¬»úÆ÷³É±¾Ä¿Ç°»¹²»ÊÇÆóÒµ×î½ôÆÈµÄÎÊÌ⣩¡£µ«Èç¹ûÔÚÄãµÄÔÆ»·¾³ÖиüÓÐÀûÓÚËûÃÇ»ñµÃÊý¾ÝºÍÁ÷Á¿£¬ÄÇËûÃÇ×ÔÈ»¶øÈ»»á½ÓÊܽ«·þÎñhostingµ½ÄãµÄÔÆÖС£

ÒÔebayΪÀýÀ´Ëµ£¬³¤ÆÚ»ýÀ۵Ľ»Ò׼Ǽ¾ÍÊÇÆä×îÓмÛÖµµÄÊý¾Ý£¬ÕâЩÊý¾Ý׼ȷ¡¢ÓÐÐò¡¢½á¹¹»¯Ç¿£¬·Ç³£ÓÐÀûÓÚ¼ìË÷¡¢·ÖÎö£»¼ÙÈôÔÙ½áºÏ½»Ò×ÕßÐÅÏ¢£¬¸öÐÔ»¯·þÎñÔòÊǾÙÊÖÖ®ÀÍ£¨Èç¹û²»Éæ¼°Òþ˽µÄ»°£©£»ÁíÍâËü»¹ÓкÜÇ¿µÄÈë¿Ú×÷Óá£ÕâЩÎÞÒɶ¼ÊÇÎüÒýµÚÈý·½Ó¦ÓõÄÖØÒªÒòËØ£¬Èç¹ûËûÃÇ¿ª·ÅÊý¾Ý£¬ÓÐÌṩÍйܻ·¾³¡ª¡ªÍйܻ·¾³ÖÐÄܸü¿ì·ÃÎÊÆäÊý¾Ý£¬ÉõÖÁ»¹ÄÜÌṩͳһµÄÖ§¸¶¡¢Óû§ÈÏÖ¤µÈ·þÎñ£¬ÄÇôÎÞÒɵÚÈý·½ÊÇÔ¸Òâ×âÓÃÆä¼ÆËãºÍ´æ´¢·þÎñµÄ¡£¶øµÚÈý·½Ó¦Óã¬ÓÈÆäÄÇЩÊý¾Ý·ÖÎöÓ¦ÓÃËù²úÉúÊý¾ÝÓֿɱ»ÆäËüÓ¦ÓÃËùʹÓã¬Ôò¾Í½øÈëÁËÉÏÃæÌ¸µ½µÄ¹öÑ©ÇòģʽÁË£º£©

¹úÄڵİٶȡ¢ÌÚѶ¡¢°¢Àï¡¢ÐÂÀË΢²©µÈ¼¸¸ö´óÀÐÃǶ¼ÓÐ×Ô¼ºµÄÊý¾ÝºÍÈë¿ÚµØÎ»¡£°Ù¶ÈËÑË÷Èë¿ÚÄÜÁ¦Ç¿£¬½á¹¹»¯Êý¾ÝÈõһЩ£¬±È½ÏÊʺÏÓÚ×ÉѯÀàÓ¦Óã»ÌÚѶÓÎÏ·/snsÀàÈë¿ÚÄÜÁ¦Ç¿£¬Óû§¹ØÏµÊý¾ÝÇ¿£¬ÊʺÏÓÎÏ·ÀàÓ¦Óã»°¢Àïµç×ÓÉÌÎñÄÚÈë¿ÚÄÜÁ¦Ç¿£¬½á¹¹»¯ÉÌÒµÊý¾Ý·á¸»£¬ÊʺÏÓÚÉÌÎñ·þÎñÀàÓ¦Óã»ÐÂÀË΢²©Óû§¼«¶È»îÔ¾¡¢ÏûÏ¢²úÉúºÍ´«²¥ÓÅÊÆÃ÷ÏÔ£¬Ò²ºÜÊʺÏ×ö×ÉѯºÍÓÎÏ·ÀàÓ¦Óá£ËùÒÔÕ⼸¼Ò×öÔÆ¼ÆËã³É¹¦¿ÉÄÜÐÔ×î´ó£¬Ï£ÍûËûÃÇÄÜץס»ú»á£¬È¡µÃ³É¹¦¡£

²»³ÉÊìµÄ¼¸¸ö¶ÏÑÔ

רÓÃϵͳ±ØÈ»±ÈͨÓÃϵͳÐÔÄܸü¸ß

ÍøÂç´ø¿íÊǵ±Ç°ÔƼÆËãÖеÄ×î¶Ì°å

ûÓÐÄÜͳһÌìϵÄÔÆ¼ÆËã»·¾³

ÔÆ¼ÆËã¾ø²»µÈÓÚÐéÄâ»ú£¬ÐéÄâ»úÖ»²»¹ýÊÇɳÏäʵÏÖµÄÒ»ÖÖ¡£

¾ø¶ÔµÄʵʱµ÷¶ÈÄÑÒÔÔÚʵ¼ÊÖÐ×öµ½£¬×Ô¶¯»¯¹ÜÀí¿ÉÒÔÆÚ´ý¡£

ÍòÕ×ÍøºÍSSDµÈÐÂÓ²¼þµÄµ½À´½«´øÀ´ÔƼÆËã¼Ü¹¹µÄ±ä¸ï¡£

   
3244 ´Îä¯ÀÀ       29
 
Ïà¹ØÎÄÕÂ

ÔÆ¼ÆËãµÄ¼Ü¹¹
¶ÔÔÆ¼ÆËã·þÎñÄ£ÐÍ
ÔÆ¼ÆËãºËÐļ¼ÊõÆÊÎö
Á˽âÔÆ¼ÆËãµÄ©¶´
 
Ïà¹ØÎĵµ

ÔÆ¼ÆËã¼ò½é
ÔÆ¼ÆËã¼ò½éÓëÔÆ°²È«
ÏÂÒ»´úÍøÂç¼ÆËã--ÔÆ¼ÆËã
ÈídzÎöÔÆ¼ÆËã
 
Ïà¹Ø¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
ÔÆ¼ÆËãÓ¦ÓÃÓ뿪·¢
CMMIÌåϵÓëʵ¼ù
»ùÓÚCMMI±ê×¼µÄÈí¼þÖÊÁ¿±£Ö¤
×îл¼Æ»®
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢ 6-12[ÏÃÃÅ]
È˹¤ÖÇÄÜ.»úÆ÷ѧϰTensorFlow 6-22[Ö±²¥]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 6-30[±±¾©]
ǶÈëʽÈí¼þ¼Ü¹¹-¸ß¼¶Êµ¼ù 7-9[±±¾©]
Óû§ÌåÑé¡¢Ò×ÓÃÐÔ²âÊÔÓëÆÀ¹À 7-25[Î÷°²]
ͼÊý¾Ý¿âÓë֪ʶͼÆ× 8-23[±±¾©]

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

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
Windows Azure ÔÆ¼ÆËãÓ¦ÓÃ

ĦÍÐÂÞÀ­ ÔÆÆ½Ì¨µÄ¹¹½¨ÓëÓ¦ÓÃ
ͨÓù«Ë¾GE DockerÔ­ÀíÓëʵ¼ù
ijÑз¢ÖÐÐÄ Openstackʵ¼ù
ÖªÃûµç×Ó¹«Ë¾ ÔÆÆ½Ì¨¼Ü¹¹ÓëÓ¦ÓÃ
ijµçÁ¦ÐÐÒµ »ùÓÚÔÆÆ½Ì¨¹¹½¨ÔÆ·þÎñ
ÔÆ¼ÆËãÓëWindows AzureÅàѵ
±±¾© ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ