gitlabÓ¦ÓóÌÐò³ØÂúÁËÔõô°ì
gitlabÊÇÒ»¿îÇ¿Ê¢µÄÔ´´úÂëÖÎÀí¹¤¾ß£¬±»ÆÕ±éÓÃÓÚÍŶÓÐ×÷¿ª·¢ÒÔ¼°ÆóÒµÓ¦ÓõĿª·¢ÖС£È»¶ø£¬Ëæ׏¤³ÌµÄ¹æÄ£Ò»Ö±À©´óºÍÍŶӵijÉÔ±Ò»Ö±ÔöÌí£¬gitlabµÄÐÔÄÜÅöÃæÁÙÌôÕ½¡£ÆäÖУ¬Ò»¸ö³£¼ûµÄÎÊÌâÊÇgitlabÓ¦ÓóÌÐò³ØÂúÁ˵ÄÇéÐΣ¬Õâ»áµ¼ÖÂgitlabÔËÐлºÂý»òÍ߽⡣
ÄÇô£¬µ±GitLabµÄÓ¦ÓóÌÐò³ØÂúÁË£¬ÎÒÃÇÓ¦¸ÃÔõÑù½â¾öÕâ¸öÎÊÌâÄØ£¿
Ê×ÏÈ£¬ÈÃÎÒÃÇÏàʶһÏÂʲôÊÇGitLabÓ¦ÓóÌÐò³Ø¡£GitLabÊÇ»ùÓÚRuby on Rails¿ò¼Ü¹¹½¨µÄ£¬ÔÚÓ¦ÓóÌÐò³ØÖУ¬»áÓÐÒ»¶¨ÃüÄ¿µÄRubyÀú³Ì£¨³ÆΪworker£©ÔËÐÐÒÔÏìÓ¦À´×ÔÓû§µÄÇëÇó£¬Ã¿¸öworker¶¼»áÕ¼ÓÃÒ»¶¨µÄÄڴ档ͨ³£ÇéÐÎÏ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÔÚGitLabÉèÖÃÎļþÖÐÔöÌíworkerÊýÄ¿µÄ·½·¨À´ÌáÉýGitLabµÄÐÔÄÜ£¬¿ÉÊÇÈôÊÇworkerÊýÄ¿¹ý¶à£¬¾ÍÈÝÒ×µ¼ÖÂGitLabµÄÓ¦ÓóÌÐò³ØÂúÁË¡£
ΪÏàʶ¾öÕâ¸öÎÊÌ⣬ÒÔÏÂÊÇһЩ½â¾öÒªÁ칩²Î¿¼£º
ÔöÌíЧÀÍÆ÷Ó²¼þ×ÊÔ´£ºÈôÊÇGitLabʹÓõÄÅÌËã×ÊÔ´ÒѾµÖ´ïЧÀÍÆ÷Ó²¼þµÄ¼«ÏÞ£¬ÎÒÃÇ¿ÉÒÔ˼Á¿ÔöÌíЧÀÍÆ÷µÄÓ²¼þ×ÊÔ´£¬ÀýÈçÔöÌíCPU½¹µãÊý¡¢ÄÚ´æ¡¢´ÅÅÌ¿Õ¼äµÈ¡£
ÓÅ»¯GitLabµÄÉèÖãºÎÒÃÇ¿ÉÒÔͨ¹ýïÔÌGitLabÔËÐÐʱµÄ×ÊÔ´Õ¼ÓÃÁ¿À´»º½âGitLabÓ¦ÓóÌÐò³ØÂúµÄÇéÐΡ£ÀýÈ磬ÎÒÃÇ¿ÉÒÔ½ûÓò»ÐëÒªµÄGitLab¹¦Ð§£¬Í£ÓÃGitLabÖÎÀíºǫ́µÄAPI½Ó¿Ú¡¢½µµÍNginx»º´æʱ¼äµÈ¡£
²ð·ÖGitLab£º½«GitLab²ð·Ö³É¶à¸ö²¿·ÖÔËÐУ¬°üÀ¨GitLabÓ¦Óá¢GitLabÊý¾Ý¿â¡¢GitLabÎļþ´æ´¢ÇøÓòµÈ¡£ÕâÑù¿ÉÒÔ»º½âGitLabÓ¦ÓóÌÐò³ØÂúµÄÇéÐΣ¬²¢ÌáÉýÕû¸öЧÀ͵ÄÐÔÄÜ¡£¿ÉÊDzð·ÖÀú³Ì½ÏΪ·±Ëö£¬ÐèÒªÉóÉ÷´¦Àí¡£
Éý¼¶GitLab£ºÕë¶ÔGitLab·ºÆðÓ¦ÓóÌÐò³ØÂúµÄÇéÐΣ¬GitLab¹Ù·½ÍŶÓÒѾÍƳöÁËÐí¶à¸üа汾£¬Éý¼¶¿ÉÒÔÌṩ¸üºÃµÄÐÔÄܺÍÇå¾²ÐÔ¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ½«GitLabÉý¼¶µ½×îа汾£¬²¢ÖØÐÂÉèÖÃGitLabÒÔÕý³£ÔËÐС£
×ÜÖ®£¬µ±GitLabÓ¦ÓóÌÐò³ØÂúÁËʱ£¬ÎÒÃÇÐèҪʵʱ·¢Ã÷ÎÊÌâËùÔÚ£¬²¢½ÓÄÉÏìÓ¦µÄ²½·¥¾ÙÐнâ¾ö£¬ÒÔÈ·±£GitLabЧÀÍÆ÷µÄ¸ßЧ¡¢ÓÅÖÊÔËת¡£
ÒÔÉϾÍÊÇgitlabÓ¦ÓóÌÐò³ØÂúÁËÔõô°ìµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡