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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
Éî¶ÈÆÊÎö¿ªÔ´·Ö²¼Ê½¼à¿ØCAT
 
×÷Õߣº ÓÈÓÂ
  2211  次浏览      28
 2020-11-19
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½éÉÜÁËCATµÄ±³¾°¡¢ÕûÌåÉè¼Æ¡¢¿Í»§¶ÎÉè¼Æ¡¢Éè¼Æ¼Ü¹¹¡¢APIÉè¼Æ¡¢ÐòÁл¯ºÍͨÐŵȣ¬Ï£Íû¶ÔÄãÓаïÖú¡£
±¾ÎÄÀ´×ÔÓÚÃÀÍż¼ÊõÍŶӣ¬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼­¡¢ÍƼö¡£

CAT£¨Central Application Tracking£©ÊÇÒ»¸öʵʱºÍ½Ó½üÈ«Á¿µÄ¼à¿ØÏµÍ³£¬Ëü²àÖØÓÚ¶ÔJavaÓ¦ÓÃµÄ¼à¿Ø£¬»ù±¾½ÓÈëÁËÃÀÍÅÉϺ£²àËùÓкËÐÄÓ¦Óá£Ä¿Ç°ÔÚÖмä¼þ£¨MVC¡¢RPC¡¢Êý¾Ý¿â¡¢»º´æµÈ£©¿ò¼ÜÖеõ½¹ã·ºÓ¦Óã¬ÎªÃÀÍŸ÷ÒµÎñÏßÌṩϵͳµÄÐÔÄÜÖ¸±ê¡¢½¡¿µ×´¿ö¡¢¼à¿Ø¸æ¾¯µÈ¡£

×Ô2014Ä꿪ԴÒÔÀ´£¬Github ÊÕ»ñ 7700+ Star£¬2800+ Forks£¬±» 100+ ¹«Ë¾ÆóҵʹÓã¬ÆäÖв»·¦Ð¯³Ì¡¢Â½½ðËù¡¢ÁÔÆ¸Íø¡¢Æ½°²µÈÒµÄÚÖª Ãû¹«Ë¾¡£ÔÚÿÄêÈ«Çò QCon ´ó»á¡¢È«Çò¼Ü¹¹ÓëÔËά¼¼Êõ·å»áµÈ¶¼ÓгÖÐøµÄ¼¼ÊõÊä³ö£¬Êܵ½ÐÐÒµÄÚÈϿɣ¬Ô½À´Ô½¶àµÄÆóÒµ»ï°é¼ÓÈëÁË CAT µÄ¿ª Ô´½¨É蹤×÷£¬Îª CAT µÄ³É?¹±Ï×Á˾޴óµÄÁ¦Á¿¡£

ÏîÄ¿µÄ¿ªÔ´µØÖ·ÊÇ http://github.com/dianping/cat¡£

±¾ÎÄ»á¶ÔCATÕûÌåÉè¼Æ¡¢¿Í»§¶Ë¡¢·þÎñ¶ËµÈµÄһЩÉè¼ÆË¼Â·×öÏêϸÉîÈëµÄ½éÉÜ¡£

±³¾°½éÉÜ

CATÕû¸ö²úÆ·Ñз¢ÊÇ´Ó2011Äêµ×¿ªÊ¼µÄ£¬µ±Ê±ÕýÊÇ´óÖÚµãÆÀ´Ó.NETÇ¨ÒÆµ½JavaµÄºËÐÄÆð²½½×¶Î¡£µ±³õ´óÖÚµãÆÀÒѾ­ÓкËÐĵĻù´¡Öмä¼þ¡¢RPC×é¼þPigeon¡¢Í³Ò»ÅäÖÃ×é¼þLion¡£ÕûÌåJavaÇ¨ÒÆÒѾ­ÔÚ·þÎñ»¯µÄ·ÉÏ¡£Ëæ×Å·þÎñ»¯µÄÉîÈ룬ÕûÌåJavaÔÚÏßÉϲ¿Êð¹æÄ£Öð½¥±ä¶à£¬Í¬Ê±£¬±©Â¶µÄÎÊÌâÒ²Ô½À´Ô½¶à¡£µäÐ͵ÄÎÊÌâÓУº

´óÁ¿±¨´í£¬ÌرðÊǺËÐÄ·þÎñ£¬ÐèÒª»¨ºÜ¾Ãʱ¼ä²ÅÄܶ¨Î»¡£

Òì³£ÈÕÖ¾¶¼ÐèÒªÏßÉÏȨÏ޵ǽÏßÉÏ»úÆ÷ÅŲ飬ÅÅ´íʱ¼ä³¤¡£

ÓÐЩ¼òµ¥µÄ´íÎó¶¨Î»¶¼·Ç³£À§ÄÑ£¨Ò»´Î½«ÏßÉϵĿâÅäÖõ½ÁËBeta£¬»¨ÁËÕû¸öͨÏüÅÅ´í£©¡£

ºÜ¶à²»ÁËÁËÖ®µÄÎÊÌ⻳ÒÉÊÇÍøÂçÎÊÌ⣨´ÓÏÖÔÚ¿´£¬ÄÚÍøÕæµÄºÜÉÙ³öÎÊÌ⣩¡£

ËäÈ»ÄÇʱºòÒ²ÓÐһЩ¼òµ¥µÄ¼à¿Ø¹¤¾ß£¨±ÈÈçZabbix£¬×Ô¼ºÑз¢µÄHawkϵͳµÈ£©£¬¿ÉÄܵ¥¸ö¹¤¾ßÔÚij·½ÃæµÄ¹¦ÄÜ»¹²»´í£¬µ«ÕûÌå·þÎñ»¯Ë®Æ½²Î²î²»Æë¡¢À©Õ¹ÄÜÁ¦Ïà¶Ô½ÏÈõ£¬¼à¿Ø¹¤¾ß¼ä²»ÄÜ»¥Í¨»¥Áª£¬Ê¹µÃ²éÕÒÎÊÌâ¸ùÔ´»ù±¾¶¼ÐèÒªÔÚ¶à¸öϵͳ֮¼äÇл»£¬ÓÐʱºòÕæµÄÊÇ¿¿¡°ÈËÆ·¡±²ÅÄÜÕÒ³ö¸ùÔ´¡£

ÊÊ·êÔÚeBay¹¤×÷³¤´ïÊ®¼¸ÄêµÄÎâÆäÃô¼ÓÈë´óÖÚµãÆÀ³ÉΪÊ×ϯ¼Ü¹¹Ê¦£¬Ëû¶ÔeBayÄÚ²¿Ó¦Ó÷dz£³É¹¦µÄCALϵͳÓÐÉî¿ÌµÄÀí½â¡£¾ÍÔÚÕâÑùÌìʱµØÀûÈ˺͵ÄÇé¿öÏ£¬ÎÒÃÇ¿ªÊ¼Ñз¢ÁË´óÖÚµãÆÀµÚÒ»´ú¼à¿ØÏµÍ³¡ª¡ªCAT¡£

CATµÄÔ­ÐͺÍÀíÄîÀ´Ô´ÓÚeBayµÄCALϵͳ£¬×î³õÊÇÎâÆäÃôÔÚ´óÖÚµãÆÀ¹¤×÷ÆÚ¼äÉè¼Æ¿ª·¢µÄ¡£ËûÖ®Ç°ÔøCAT²»½öÔöÇ¿ÁËCALϵͳºËÐÄÄ£ÐÍ£¬»¹Ìí¼ÓÁ˸ü·á¸»µÄ±¨±í¡£

ÕûÌåÉè¼Æ

¼à¿ØÕûÌåÒªÇó¾ÍÊÇ¿ìËÙ·¢ÏÖ¹ÊÕÏ¡¢¿ìËÙ¶¨Î»¹ÊÕÏÒÔ¼°¸¨Öú½øÐгÌÐòÐÔÄÜÓÅ»¯¡£ÎªÁË×öµ½ÕâЩ£¬ÎÒÃÇ¶Ô¼à¿ØÏµÍ³µÄһЩ·Ç¹¦ÄÜ×öÁËÈçϵÄÒªÇó£º

ʵʱ´¦Àí£ºÐÅÏ¢µÄ¼ÛÖµ»áËæÊ±¼äÈñ¼õ£¬ÓÈÆäÊÇʹʴ¦Àí¹ý³ÌÖС£

È«Á¿Êý¾Ý£º×ʼµÄÉè¼ÆÄ¿±ê¾ÍÊÇÈ«Á¿²É¼¯£¬È«Á¿µÄºÃ´¦Óкܶࡣ

¸ß¿ÉÓãºËùÓÐÓ¦Óö¼µ¹ÏÂÁË£¬ÐèÒª¼à¿Ø»¹Õ¾×Å£¬²¢¸æËß¹¤³Ìʦ·¢ÉúÁËʲô£¬×öµ½¹ÊÕÏ»¹Ô­ºÍÎÊÌⶨλ¡£

¹ÊÕÏÈÝÈÌ£ºCAT±¾Éí¹ÊÕϲ»Ó¦¸ÃÓ°ÏìÒµÎñÕý³£ÔËת£¬CAT¹ÒÁË£¬Ó¦Óò»¸ÃÊÜÓ°Ï죬ֻÊÇ¼à¿ØÄÜÁ¦ÔÝʱ¼õÈõ¡£

¸ßÍÌÍ£ºÒªÏë»¹Ô­ÕæÏ࣬ÐèҪȫ·½Î»µØ¼à¿ØºÍ¶ÈÁ¿£¬±ØÐëÒªÓг¬Ç¿µÄ´¦ÀíÍÌÍÂÄÜÁ¦¡£

¿ÉÀ©Õ¹£ºÖ§³Ö·Ö²¼Ê½¡¢¿çIDC²¿Ê𣬺áÏòÀ©Õ¹µÄ¼à¿ØÏµÍ³¡£

²»±£Ö¤¿É¿¿£ºÔÊÐíÏûÏ¢¶ªÊ§£¬ÕâÊÇÒ»¸öºÜÖØÒªµÄtrade-off£¬Ä¿Ç°CAT·þÎñ¶Ë¿ÉÒÔ×öµ½4¸ö9µÄ¿É¿¿ÐÔ£¬¿É¿¿ÏµÍ³ºÍ²»¿É¿¿ÐÔϵͳµÄÉè¼Æ²î±ð·Ç³£´ó¡£

CAT´Ó¿ª·¢ÖÁ½ñ£¬Ò»Ö±±ü³Ð׿òµ¥µÄ¼Ü¹¹¾ÍÊÇ×îºÃµÄ¼Ü¹¹Ô­Ôò£¬Ö÷Òª·ÖΪÈý¸öÄ£¿é£ºCAT-client¡¢CAT-consumer¡¢CAT-home¡£

Cat-client Ìṩ¸øÒµÎñÒÔ¼°Öмä²ãÂñµãµÄµ×²ãSDK¡£

Cat-consumer ÓÃÓÚʵʱ·ÖÎö´Ó¿Í»§¶ËÌṩµÄÊý¾Ý¡£

Cat-home ×÷ΪÓû§¸øÓû§ÌṩչʾµÄ¿ØÖƶˡ£

ÔÚʵ¼Ê¿ª·¢ºÍ²¿ÊðÖУ¬Cat-consumerºÍCat-homeÊDz¿ÊðÔÚÒ»¸öJVMÄÚ²¿£¬Ã¿¸öCAT·þÎñ¶Ë¶¼¿ÉÒÔ×÷ΪconsumerÒ²¿ÉÒÔ×÷Ϊhome£¬ÕâÑù¼ÈÄܼõÉÙÕû¸ö²ã¼¶½á¹¹£¬Ò²¿ÉÒÔÔö¼ÓϵͳÎȶ¨ÐÔ¡£

ÉÏͼÊÇCATĿǰ¶à»ú·¿µÄÕûÌå½á¹¹Í¼£¬Í¼Öпɼû£º

·ÓÉÖÐÐÄÊǸù¾ÝÓ¦ÓÃËùÔÚ»ú·¿ÐÅÏ¢À´¾ö¶¨¿Í»§¶ËÉϱ¨µÄCAT·þÎñ¶ËµØÖ·£¬Ä¿Ç°ÃÀÍÅÓйãÖÝ¡¢±±¾©¡¢ÉϺ£ÈýµØ»ú·¿¡£

ÿ¸ö»ú·¿ÄÚ²¿¶¼ÓжÀÁ¢µÄԭʼÐÅÏ¢´æ´¢¼¯ÈºHDFS¡£

CAT-home¿ÉÒÔ²¿ÊðÔÚÒ»¸ö»ú·¿Ò²¿ÉÒÔ²¿ÊðÔÚ¶à¸ö»ú·¿£¬ÔÚ×îºó×öչʾµÄʱºò£¬home»á´ÓconsumerÖнøÐпç»ú·¿µÄµ÷Ó㬽«ËùÓеÄÊý¾ÝºÏ²¢Õ¹Ê¾¸øÓû§¡£

ʵ¼Ê¹ý³ÌÖУ¬consumer¡¢homeÒÔ¼°Â·ÓÉÖÐÐͼÊDz¿ÊðÔÚÒ»ÆðµÄ£¬Ã¿¸ö·þÎñ¶Ë½Úµã¶¼¿ÉÒԳ䵱ÈκÎÒ»¸ö½ÇÉ«¡£

¿Í»§¶ËÉè¼Æ

¿Í»§¶ËÉè¼ÆÊÇCATϵͳÉè¼ÆÖÐ×îΪºËÐĵÄÒ»¸ö»·½Ú£¬¿Í»§¶ËÒªÇóÊÇ×öµ½API¼òµ¥¡¢¸ß¿É¿¿ÐÔÄÜ£¬ÎÞÂÛÔÚÈκγ¡¾°Ï¶¼²»ÄÜÓ°Ïì¿ÍÒµÎñÐÔÄÜ£¬¼à¿ØÖ»Êǹ«Ë¾ºËÐÄÒµÎñÁ÷³ÌÒ»¸öÅÔ·»·½Ú¡£CATºËÐĿͻ§¶ËÊÇJava£¬Ò²Ö§³ÖNet¿Í»§¶Ë£¬½üÆÚ¹«Ë¾ÄÚ²¿Ò²ÔÚÑз¢ÆäËû¶àÓïÑÔ¿Í»§¶Ë¡£ÒÔÏ¿ͻ§¶ËÉè¼Æ¼°Ï¸½Ú¾ùÒÔJava¿Í»§¶ËΪģ°å¡£

Éè¼Æ¼Ü¹¹

CAT¿Í»§¶ËÔÚÊÕ¼¯¶ËÊý¾Ý·½ÃæÊ¹ÓÃThreadLocal£¨Ïֲ߳̾¿±äÁ¿£©£¬ÊÇÏ̱߳¾µØ±äÁ¿£¬Ò²¿ÉÒÔ³ÆÖ®ÎªÏ̱߳¾µØ´æ´¢¡£ÆäʵThreadLocalµÄ¹¦Ó÷dz£¼òµ¥£¬¾ÍÊÇΪÿһ¸öʹÓøñäÁ¿µÄÏ̶߳¼Ìṩһ¸ö±äÁ¿ÖµµÄ¸±±¾£¬ÊôÓÚJavaÖÐÒ»ÖÖ½ÏÎªÌØÊâµÄḬ̈߳󶨻úÖÆ£¬Ã¿Ò»¸öÏ̶߳¼¿ÉÒÔ¶ÀÁ¢µØ¸Ä±ä×Ô¼ºµÄ¸±±¾£¬²»»áºÍÆäËüÏ̵߳ĸ±±¾³åÍ»¡£

ÔÚ¼à¿Ø³¡¾°Ï£¬ÎªÓû§Ìṩ·þÎñ¶¼ÊÇWebÈÝÆ÷£¬±ÈÈçtomcat»òÕßJetty£¬ºó¶ËµÄRPC·þÎñ¶Ë±ÈÈçDubbo»òÕßPigeon£¬Ò²¶¼ÊÇ»ùÓÚÏ̳߳ØÀ´ÊµÏֵġ£ÒµÎñ·½ÔÚ´¦ÀíÒµÎñÂß¼­Ê±»ù±¾¶¼ÊÇÔÚÒ»¸öÏß³ÌÄÚ²¿µ÷Óúó¶Ë·þÎñ¡¢Êý¾Ý¿â¡¢»º´æµÈ£¬½«ÕâЩÊý¾ÝÄûØÀ´ÔÙ½øÐÐÒµÎñÂß¼­·â×°£¬×îºó½«½á¹ûչʾ¸øÓû§¡£ËùÒÔ½«ËùÓÐµÄ¼à¿ØÇëÇó×÷Ϊһ¸ö¼à¿ØÉÏÏÂÎÄ´æÈëÏ̱߳äÁ¿¾Í·Ç³£ºÏÊÊ¡£

ÈçÉÏͼËùʾ£¬ÒµÎñÖ´ÐÐÒµÎñÂß¼­µÄʱºò£¬¾Í»á°Ñ´Ë´ÎÇëÇó¶ÔÓ¦µÄ¼à¿Ø´æ·ÅÓÚÏß³ÌÉÏÏÂÎÄÖУ¬´æÓÚÉÏÏÂÎĵįäʵÊÇÒ»¸ö¼à¿ØÊ÷µÄ½á¹¹¡£ÔÚ×îºóÒµÎñÏß³ÌÖ´ÐнáÊøÊ±£¬½«¼à¿Ø¶ÔÏó´æÈëÒ»¸öÒì²½ÄÚ´æ¶ÓÁÐÖУ¬CATÓиöÏû·ÑÏ߳̽«¶ÓÁÐÄÚµÄÊý¾ÝÒì²½·¢Ë͵½·þÎñ¶Ë¡£

APIÉè¼Æ

¼à¿ØAPI¶¨ÒåÍùÍùÈ¡¾öÓÚ¶Ô¼à¿Ø»òÕßÐÔÄÜ·ÖÎöÕâ¸öÁìÓòµÄÀí½â£¬¼à¿ØºÍÐÔÄÜ·ÖÎöËùÕë¶ÔµÄ³¡¾°ÓÐÈçϼ¸ÖÖ£º

Ò»¶Î´úÂëµÄÖ´ÐÐʱ¼ä£¬Ò»¶Î´úÂë¿ÉÒÔÊÇURLÖ´ÐкÄʱ£¬Ò²¿ÉÒÔÊÇSQLµÄÖ´ÐкÄʱ¡£

Ò»¶Î´úÂëµÄÖ´ÐдÎÊý£¬±ÈÈçJavaÅ׳öÒì³£¼Ç¼´ÎÊý£¬»òÕßÒ»¶ÎÂß¼­µÄÖ´ÐдÎÊý¡£

¶¨ÆÚÖ´ÐÐij¶Î´úÂ룬±ÈÈ綨ÆÚÉϱ¨Ò»Ð©ºËÐÄÖ¸±ê£ºJVMÄÚ´æ¡¢GCµÈÖ¸±ê¡£

¹Ø¼üµÄÒµÎñ¼à¿ØÖ¸±ê£¬±ÈÈç¼à¿Ø¶©µ¥Êý¡¢½»Ò×¶î¡¢Ö§¸¶³É¹¦Âʵȡ£

ÔÚÉÏÊöÁìÓòÄ£Ð͵Ļù´¡ÉÏ£¬CATÉè¼Æ×Ô¼ººËÐĵö¼à¿Ø¶ÔÏó£ºTransaction¡¢Event¡¢Heartbeat¡¢Metric¡£

Ò»¶Î¼à¿ØAPIµÄ´úÂëʾÀýÈçÏ£º

ÐòÁл¯ºÍͨÐÅ

ÐòÁл¯ºÍͨÐÅÊÇÕû¸ö¿Í»§¶Ë°üÀ¨·þÎñ¶ËÐÔÄÜÀïÃæºÜ¹Ø¼üµÄÒ»¸ö»·½Ú¡£

CATÐòÁл¯Ð­ÒéÊÇ×Ô¶¨ÒåÐòÁл¯Ð­Ò飬×Ô¶¨ÒåÐòÁл¯Ð­ÒéÏà±ÈͨÓÃÐòÁл¯Ð­ÒéÒª¸ßЧºÜ¶à£¬Õâ¸öÔÚ´ó¹æÄ£Êý¾Ýʵʱ´¦Àí³¡¾°Ï»¹ÊǷdz£ÓбØÒªµÄ¡£

CATͨÐÅÊÇ»ùÓÚNettyÀ´ÊµÏÖµÄNIOµÄÊý¾Ý´«Ê䣬NettyÊÇÒ»¸ö·Ç³£ºÃµÄNIO¿ª·¢¿ò¼Ü£¬ÔÚÕâ±ß¾Í²»Ïêϸ½éÉÜÁË¡£

¿Í»§¶ËÂñµã

ÈÕÖ¾ÂñµãÊÇ¼à¿Ø»î¶¯µÄ×îÖØÒª»·½ÚÖ®Ò»£¬ÈÕÖ¾ÖÊÁ¿¾ö¶¨×Å¼à¿ØÖÊÁ¿ºÍЧÂÊ¡£µ±Ç°CATµÄÂñµãÄ¿±êÊÇÒÔÎÊÌâΪÖÐÐÄ£¬Ïñ³ÌÐòÅ׳öexception¾ÍÊǵäÐÍÎÊÌâ¡£ÎÒ¸öÈ˶ÔÎÊÌâµÄ¶¨ÒåÊÇ£º²»·ûºÏÔ¤ÆÚµÄ¾Í¿ÉÒÔËãÎÊÌ⣬±ÈÈçÇëÇóδÍê³É¡¢ÏìӦʱ¼ä¿ìÁËÂýÁË¡¢ÇëÇóTPS¶àÁËÉÙÁË¡¢Ê±¼ä·Ö²¼²»¾ùÔȵȵȡ£

ÔÚ»¥ÁªÍø»·¾³ÖУ¬×îÍ»³öµÄÎÊÌⳡ¾°£¬Í»³öµÄÀí½âÊÇ£º¿çÔ½±ß½çµÄÐÐΪ¡£°üÀ¨µ«²»ÏÞÓÚ£º

HTTP/REST¡¢RPC/SOA¡¢MQ¡¢Job¡¢Cache¡¢DAL;

ËÑË÷/²éѯÒýÇæ¡¢ÒµÎñÓ¦Óá¢Íâ°üϵͳ¡¢ÒÅÁôϵͳ;

µÚÈý·½Íø¹Ø/ÒøÐÐ, ºÏ×÷»ï°é/¹©Ó¦ÉÌÖ®¼ä£»

¸÷ÀàÒµÎñÖ¸±ê£¬ÈçÓû§µÇ¼¡¢¶©µ¥Êý¡¢Ö§¸¶×´Ì¬¡¢ÏúÊÛ¶î¡£

Óöµ½µÄÎÊÌâ

ͨ³£Java¿Í»§¶ËÔÚÒµÎñÉÏʹÓÃÈÝÒ׳öÎÊÌâµÄµØ·½¾ÍÊÇÄڴ棬ÁíÍâÒ»¸öÊÇCPU¡£ÄÚ´æÍùÍùÊÇÄÚ´æÐ¹Â¶£¬Õ¼ÓÃÄÚ´æ½Ï¶àµ¼ÖÂÒµÎñ·½GCѹÁ¦Ôö´ó£» CPU¿ªÏú×îÖÕ¾ÍÊÇ¿´´úÂëµÄÐÔÄÜ¡£

ÒÔǰÎÒÃÇÓöµ½¹ýÒ»¸ö¼«¶ËµÄÀý×Ó£¬ÎÒÃÇÒ»¸öÒµÎñÇëÇó×ö²ÍÒû¼ÓÉÌÆÌµÄÏúÊ۶ҵÎñÒ»°ã»áͨ¹ýforÑ­»·ËùÓÐÉÌÆÌµÄ·Öµê£¬½á¹û¾ÍÔì³ÉÄÚ´æOOMÁË£¬ºóÀ´·¢ÏÖÕâ¼ÒµêÊǿϵ»ù£¬Óм¸Íò·Öµê£¬Ã¿¸öÑ­»·ÀïÃæ¶¼»áÓÐÊý¾Ý¿âÁ¬½Ó¡£ÔÚÕý³£³¡¾°Ï£¬ThreadLocalÄÚ²¿µÄ¼à¿ØÒ»¸ö¶ÔÏó¾Í´æÔÚ¼¸Íò¸ö½Úµã£¬µ¼ÖÂÒµÎñOldgcÌØ±ðÑÏÖØ¡£ËùÒÔ˵¿ò¼ÜµÄ´úÂëÊDz»ÄÜÏëÏóÒµÎñ·½»áÔõôÓÃÄãµÄ´úÂ룬ÐèÒª¿¼Âǵ½ÈκÎÇé¿ö϶¼ÓгöÎÊÌâµÄ¿ÉÄÜ¡£

ÔÚÏûºÄCPU·½ÃæÎÒÃÇÒ²Óöµ½Ò»¸öcase£ºÔÚij¸ö¿Í»§¶Ë°æ±¾£¬CAT±¾µØ´æ´¢µ±Ç°ÏûÏ¢ID×ÔÔöµÄ´óС£¬¿Í»§¶ËʹÓÃÁËMappedByteBufferÕâ¸öÀ࣬Õâ¸öÀàÊÇÒ»¸öÎļþÄÚ´æÓ³É䣬²âÊÔÏÂÀ´Õâ¸öÀàµÄÐÔÄܷdz£¸ß£¬ÎÒÃǽö½öÓÃÕâ¸ö´æ´¢Á˼¸¸ö×ֽڵĶÔÏó£¬Õý³£Çé¿öÀíÂÛÉϲ»»áÓÐÈκÎÎÊÌâ¡£ÔÚÒ»´ÎÏßÉϳ¡¾°Ï£¬ºÜ¶àÒµÎñÏ̶߳¼blockÔÚÕâ¸öÉÏÃæ£¬½á¹û·¢ÏÖµ±±¾ÉíÕą̂»úÆ÷IO´æÔÚÆ¿¾±Ê±ºò£¬Õâ¸öÒ²»á±äµÃºÜÂý¡£ºóÀ´µÄÓÅ»¯¾ÍÊǰÑÕâ¸öIOµÄ²Ù×÷Òì²½»¯£¬ËùÒÔ¿Í»§¶ËÐèÒª¾¡¿ÉÄÜÒì²½»¯£¬Òì²½»¯ÐòÁл¯¡¢Òì²½»¯´«Êä¡¢Òì²½»¯ÈκοÉÄÜ´æÔÚʱ¼äÑӳٵĴúÂë²Ù×÷¡£

·þÎñ¶ËÉè¼Æ

·þÎñ¶ËÖ÷ÒªµÄÎÊÌâÊÇ´óÊý¾ÝµÄʵʱ´¦Àí£¬Ä¿Ç°ºó¶ËCATµÄ¼ÆË㼯Ⱥ´óÔ¼35̨ÎïÀí»ú£¬´æ´¢¼¯Èº´óÔ¼35̨ÎïÀí»ú£¬Ã¿Ìì´¦ÀíÁËÔ¼100TBµÄÊý¾ÝÁ¿¡£ÏßÉϵ¥Ì¨»úÆ÷¸ß·åÆÚ´óÔ¼ÊÇ110MB/s£¬½Ó½üǧÕ×Íø´òÂú¡£

ÏÂÃæÎÒÖØµã½²ÏÂCAT·þÎñ¶ËһЩÉè¼ÆÏ¸½Ú¡£

¼Ü¹¹Éè¼Æ

ÔÚ×î³õµÄÕûÌå½éÉÜÖÐÒѾ­»­Á˼ܹ¹Í¼£¬Õâ±ß½éÉÜϵ¥»úµÄconsumerÖдó¸ÅµÄ½á¹¹ÈçÏ£º

ÈçÉÏͼ£¬CAT·þÎñ¶ËÔÚÕû¸öʵʱ´¦ÀíÖУ¬»ù±¾ÉÏʵÏÖÁËÈ«Òì²½»¯´¦Àí¡£

ÏûÏ¢½ÓÊÜÊÇ»ùÓÚNettyµÄNIOʵÏÖ¡£

ÏûÏ¢½ÓÊܵ½·þÎñ¶Ë¾Í´æ·ÅÄÚ´æ¶ÓÁУ¬È»ºó³ÌÐò¿ªÆôÒ»¸öÏ̻߳áÏû·ÑÕâ¸öÏûÏ¢×öÏûÏ¢·Ö·¢¡£

ÿ¸öÏûÏ¢¶¼»áÓÐÒ»ÅúÏ̲߳¢·¢Ïû·Ñ¸÷×Ô¶ÓÁеÄÊý¾Ý£¬ÒÔ×öµ½ÏûÏ¢´¦ÀíµÄ¸ôÀë¡£

ÏûÏ¢´æ´¢ÊÇÏÈ´æÈë±¾µØ´ÅÅÌ£¬È»ºóÒì²½ÉÏ´«µ½HDFSÎļþ£¬ÕâÒ²±ÜÃâÁËÇ¿ÒÀÀµHDFS¡£

µ±Ä³¸ö±¨±í´¦ÀíÆ÷´¦ÀíÀ´²»¼°Ê±ºò£¬±ÈÈçTransaction±¨±í´¦Àí±È½ÏÂý£¬¿ÉÒÔͨ¹ýÅäÖÃÖ§³Ö¿ªÆô¶à¸öTransaction´¦ÀíỊ̈߳¬²¢·¢Ïû·ÑÏûÏ¢¡£

ʵʱ·ÖÎö

CAT·þÎñ¶Ëʵʱ±¨±í·ÖÎöÊÇÕû¸ö¼à¿ØÏµÍ³µÄºËÐÄ£¬CATÖØ¿Í»§¶Ë²É¼¯µÄÊÇÊÇԭʼµÄlogview£¬Ä¿Ç°Ò»Ìì´óÔ¼ÓÐ1000ÒÚµÄÏûÏ¢£¬ÕâЩԭʼµÄÏûϢ̫¶àÁË£¬ËùÒÔÐèÒªÔÚÕâЩÏûÏ¢»ù´¡ÉÏʵÏַḻ±¨±í£¬À´Ö§³ÖÒµÎñÎÊÌâ¼°ÐÔÄÜ·ÖÎöµÄÐèÒª¡£

CATÊǸù¾ÝÈÕÖ¾ÏûÏ¢µÄÌØµã(±ÈÈçÖ»¶ÁÌØÐÔ)ºÍÎÊÌⳡ¾°£¬Á¿Éí¶¨×öµÄ£¬Ëü½«ËùÓеı¨±í°´ÏûÏ¢µÄ´´½¨Ê±¼ä£¬Ò»Ð¡Ê±Îªµ¥Î»·ÖƬ£¬ÄÇôÿСʱ¾Í²úÉúÒ»¸ö±¨±í¡£µ±Ç°Ð¡Ê±±¨±íµÄËùÓмÆËã¶¼ÊÇ»ùÓÚÄÚ´æµÄ£¬Óû§Ã¿´ÎÇëÇó¼´Ê±±¨±íµÃµ½µÄ¶¼ÊÇ×îеÄʵʱ½á¹û¡£¶ÔÓÚÀúÊ·±¨±í£¬ÒòΪËüÊDz»±äµÄ£¬ËùÒÔʵʱ²»ÊµÊ±Ò²¾ÍÎÞËùνÁË¡£

CAT»ù±¾ÉÏËùÓеı¨±íÄ£ÐͶ¼¿ÉÒÔÔöÁ¿¼ÆË㣬Ëü¿ÉÒÔ·ÖΪ£º¼ÆÊý¡¢¼ÆÊ±ºÍ¹ØÏµ´¦ÀíÈýÖÖ¡£¼ÆÊýÓÖ¿ÉÒÔ·ÖΪÁ½ÀࣺËãÊõ¼ÆÊýºÍ¼¯ºÏ¼ÆÊý¡£µäÐ͵ÄËãÊõ¼ÆÊýÈ磺×ܸöÊý£¨count£©¡¢×ܺͣ¨sum£©¡¢¾ùÖµ£¨avg£©¡¢×î´ó/×îС£¨max/min)¡¢ÍÌÍ£¨tps£©ºÍ±ê×¼²î£¨std£©µÈ£¬ÆäËû¶¼±È½ÏÖ±¹Û£¬±ê×¼²îÉÔ΢¸´ÔÓÒ»µã£¬´ó¼Ò×Ô¼º¿ÉÒÔÍÆÑÝÒ»ÏÂÔõô×öÔöÁ¿¼ÆËã¡£ÄǼ¯ºÏÔËË㣬±ÈÈç95Ïߣ¨±íʾ95%ÇëÇóµÄÍê³Éʱ¼ä£©¡¢999Ïߣ¨±íʾ99.9%ÇëÇóµÄÍê³Éʱ¼ä£©£¬ÔòÉÔ΢¸´ÔÓһЩ£¬ÏµÍ³¿ªÏúÒ²¸ü´óÒ»µã¡£

±¨±í½¨Ä£

CATÿ¸ö±¨±íÍùÍùÓжà¸öά¶È£¬ÒÔtransaction±¨±íΪÀý£¬ËüÓÐ5¸öά¶È£¬·Ö±ðÊÇÓ¦ÓᢻúÆ÷¡¢Type¡¢NameºÍ·ÖÖÓ¼¶·Ö²¼Çé¿ö¡£Èç¹ûȫά¶È½¨Ä££¬ËäÈ»Áé»î£¬µ«¿ªÏú½«»á·Ç³£Ö®´ó¡£CATÑ¡Ôñ¹Ì¶¨Î¬¶È½¨Ä££¬¿ÉÒÔÀí½â³É½«Õâ5¸öά¶È×éÖ¯³ÉÉî¶ÈΪ5µÄÊ÷£¬·ÃÎÊʱ×ÜÊÇ´Ó¸ù¿ªÊ¼£¬Öð²ãÍùϽøÐС£

CAT·þÎñ¶ËΪÿ¸ö±¨±íµ¥¶À·ÖÅäÒ»¸öỊ̈߳¬ËùÒÔ²»»áÓÐËøµÄÎÊÌ⣬ËùÓб¨±íÄ£ÐͶ¼ÊÇ·ÇḬ̈߳²È«µÄ£¬ÆäÊý¾ÝÊǿɱäµÄ¡£ÕâÑù´øÀ´µÄºÃ´¦ÊǼòµ¥ÇҵͿªÏú¡£

CAT±¨±í½¨Ä£ÊÇʹÓÃ×ÔÑеÄMaven Plugin×Ô¶¯Éú³ÉµÄ¡£ËùÓб¨±íÊǿɺϲ¢ºÍ²Ã¼ôµÄ£¬¿ÉÒÔÇáÒ׵ؽ«2¸ö»ò¶à¸ö±¨±íºÏ²¢³ÉÒ»¸ö±¨±í¡£ÔÚ±¨±í´¦Àí´úÂëÖУ¬CAT´óÁ¿Ê¹Ó÷ÃÎÊÕßģʽ£¨visitor pattern£©¡£

ÐÔÄÜ·ÖÎö±¨±í

¹ÊÕÏ·¢ÏÖ±¨±í

ʵʱҵÎñÖ¸±ê¼à¿Ø £ººËÐÄÒµÎñ¶¼»á¶¨Òå×Ô¼ºµÄÒµÎñÖ¸±ê£¬Õâ²»ÐèҪ̫¶à£¬Ö÷ÒªÓÃÓÚ24Сʱֵ°à¼à¿Ø£¬ÊµÊ±·¢ÏÖÒµÎñÖ¸±êÎÊÌ⣬ͼÖÐÒ»¸öÊǵ±Ç°µÄʵ¼ÊÖµ£¬Ò»¸öÊÇ»ù×¼Öµ£¬¾ÍÊǸù¾ÝÀúÊ·Ç÷ÊÆ¼ÆËãµÄÔ¤²âÖµ¡£ÈçÏÂͼ¾ÍÊǵ±Ê±µÄÇé¾°£¬ÄÜÖ±¹Û¿´µ½Ö§¸¶ÒµÎñ³öÎÊÌâµÄ¹ÊÕÏ¡£

ϵͳ±¨´í´óÅÌ¡£

ʵʱÊý¾Ý¿â´óÅÌ¡¢·þÎñ´óÅÌ¡¢»º´æ´óÅ̵ȡ£

´æ´¢Éè¼Æ

CATϵͳµÄ´æ´¢Ö÷ÒªÓÐÁ½¿é£º

CATµÄ±¨±íµÄ´æ´¢¡£

CATԭʼlogviewµÄ´æ´¢¡£

±¨±íÊǸù¾ÝlogviewʵʱÔËËã³öÀ´µÄ¸øÒµÎñ·ÖÎöÓõı¨±í£¬Ä¬Èϱ¨±íÓÐСʱģʽ¡¢Ììģʽ¡¢ÖÜģʽÒÔ¼°ÔÂģʽ¡£CATʵʱ´¦Àí±¨±í¶¼ÊDzúÉúСʱ¼¶±ðͳ¼Æ£¬Ð¡Ê±¼¶±¨±íÖÐ»á´øÓÐ×îµÍ·ÖÖÓ¼¶±ðÁ£¶ÈµÄͳ¼Æ¡£Ìì¡¢ÖÜ¡¢Ôµȱ¨±í¶¼ÊÇÔÚСʱ¼¶±ð±¨±íºÏ²¢µÄ½á¹û±¨±í¡£

ԭʼlogview´æ´¢Ò»Ìì´óÔ¼100TBµÄÊý¾ÝÁ¿£¬ÒòΪÊý¾ÝÁ¿±È½Ï´óËùÒÔ´æ´¢±ØÐëҪҪѹËõ£¬±¾ÉíԭʼlogviewÐèÒª¸ù¾ÝMessage-ID¶ÁÈ¡£¬ËùÒÔ´æ´¢ÕûÌåÒªÇó¾ÍÊÇÅúÁ¿Ñ¹ËõÒÔ¼°Ëæ»ú¶Á¡£ÔÚµ±Ê±³¡¾°Ï£¬²¢Ã»ÓÐÌØ±ðºÏÊʳÉÊìµÄϵͳÒÔÖ§³ÖÕâÑùµÄÌØÐÔ£¬ËùÒÔÎÒÃÇ¿ª·¢ÁËÒ»ÖÖ»ùÓÚÎļþµÄ´æ´¢ÒÔÖ§³ÖCATµÄ³¡¾°£¬ÔÚ´æ´¢ÉÏÒ»Ö±ÊÇ×îÄѵÄÎÊÌ⣬ÎÒÃÇÒ»Ö±ÔÚÕâ¿é³ÖÐøµÄ¸Ä½øºÍÓÅ»¯¡£

ÏûÏ¢IDµÄÉè¼Æ

CATÿ¸öÏûÏ¢¶¼ÓÐÒ»¸öΨһµÄID£¬Õâ¸öIDÔÚ¿Í»§¶ËÉú³É£¬ºóÐø¶¼Í¨¹ýÕâ¸öIDÔÚ½øÐÐÏûÏ¢ÄÚÈݵIJéÕÒ¡£µäÐ͵ÄRPCÏûÏ¢´®ÆðÀ´µÄÎÊÌ⣬±ÈÈçAµ÷ÓÃBµÄʱºò£¬ÔÚAÕâ¶ËÉú³ÉÒ»¸öMessage-ID£¬ÔÚAµ÷ÓÃBµÄ¹ý³ÌÖУ¬½«Message-ID×÷Ϊµ÷Óô«µÝµ½B¶Ë£¬ÔÚBÖ´Ðйý³ÌÖУ¬BÓÃcontext´«µÝµÄMessage-ID×÷Ϊµ±Ç°¼à¿ØÏûÏ¢µÄMessage-ID¡£

CATÏûÏ¢µÄMessage-ID¸ñʽShopWeb-0a010680-375030-2£¬CATÏûÏ¢Ò»¹²·ÖΪËĶΣº

µÚÒ»¶ÎÊÇÓ¦ÓÃÃûshop-web¡£

µÚ¶þ¶ÎÊǵ±Ç°Õą̂»úÆ÷µÄIPµÄ16½øÖƸñʽ£¬0a01010680±íʾ10.1.6.108¡£

µÚÈý¶ÎµÄ375030£¬ÊÇϵͳµ±Ç°Ê±¼ä³ýÒÔСʱµÃµ½µÄÕûµãÊý¡£

µÚËĶεÄ2£¬ÊDZíʾµ±Ç°Õâ¸ö¿Í»§¶ËÔÚµ±Ç°Ð¡Ê±µÄ˳ÐòµÝÔöºÅ¡£

´æ´¢Êý¾ÝµÄÉè¼Æ

ÏûÏ¢´æ´¢ÊÇCAT×îÓÐÌôÕ½µÄ²¿·Ö¡£¹Ø¼üÎÊÌâÊÇÏûÏ¢ÊýÁ¿¶àÇÒ´ó£¬Ä¿Ç°ÃÀÍÅÿÌì´¦ÀíÏûÏ¢1000ÒÚ×óÓÒ£¬´óС´óÔ¼100TB£¬µ¥ÎïÀí»ú¸ß·åÆÚÿÃëÒª´¦Àí100MB×óÓÒµÄÁ÷Á¿¡£CAT·þÎñ¶Ë»ùÓÚ´ËÁ÷Á¿×öʵʱ¼ÆË㣬»¹ÐèÒª½«ÕâЩÊý¾ÝѹËõºóдÈë´ÅÅÌ¡£

ÕûÌå´æ´¢½á¹¹ÈçÏÂͼ£º

CATÔÚдÊý¾ÝÒ»·ÝÊÇIndexÎļþ£¬Ò»·ÝÊÇDataÎļþ.

DataÎļþÊÇ·Ö¶ÎGZIPѹËõ£¬Ã¿¸ö·Ö¶Î´óССÓÚ64K£¬ÕâÑù¿ÉÒÔÓÃ16bits¿ÉÒÔ±íʾһ¸ö×î´ó·Ö¶ÎµØÖ·¡£

Ò»¸öMessage-ID¶¼ÓÃÐèÒª48bitsµÄ´óСÀ´´æË÷Òý£¬Ë÷Òý¸ù¾ÝMessage-IDµÄµÚËĶÎÀ´È·¶¨Ë÷ÒýµÄλÖ㬱ÈÈçÏûÏ¢Message-IDΪShopWeb-0a010680-375030-2£¬ÕâÌõÏûÏ¢ID¶ÔÓ¦µÄË÷ÒýλÖÃΪ2*48bitsµÄλÖá£

48bitsÇ°Ãæ32bits´æÊý¾ÝÎļþµÄ¿éÆ«ÒÆµØÖ·£¬ºóÃæ16bits´æÊý¾ÝÎļþ½âѹ֮ºóµÄ¿éÄÚµØÖ·Æ«ÒÆ¡£

CAT¶ÁÈ¡ÏûÏ¢µÄʱºò£¬Ê×Ïȸù¾ÝMessage-IDµÄÇ°ÃæÈý¶ÎÈ·¶¨Î¨Ò»µÄË÷ÒýÎļþ£¬ÔÚ¸ù¾ÝMessage-IDµÚËĶÎÈ·¶¨´ËMessage-IDË÷ÒýλÖ㬸ù¾ÝË÷ÒýÎļþµÄ48bits¶ÁÈ¡Êý¾ÝÎļþµÄÄÚÈÝ£¬È»ºó½«Êý¾ÝÎļþ½øÐÐGZIP½âѹ£¬ÔÚ¸ù¾Ý¿éÄÚÆ«ÒƵØÖ·¶ÁÈ¡³öÕæÕýµÄÏûÏ¢ÄÚÈÝ¡£

·þÎñ¶ËÉè¼Æ×ܽá

CATÔÚ·Ö²¼Ê½ÊµÊ±·½Ã棬Ö÷Òª¹é½áÓÚÒÔϼ¸µãÒòËØ£º

È¥ÖÐÐÄ»¯£¬Êý¾Ý·ÖÇø´¦Àí¡£

»ùÓÚÈÕÖ¾Ö»¶ÁÌØÐÔ£¬ÒÔÒ»¸öСʱΪʱ¼ä´°¿Ú£¬ÊµÊ±±¨±í»ùÓÚÄڴ潨ģºÍ·ÖÎö£¬ÀúÊ·±¨±íͨ¹ý¾ÛºÏÍê³É¡£

»ùÓÚÄÚ´æ¶ÓÁУ¬È«ÃæÒì²½»¯¡¢µ¥Ï̻߳¯¡¢ÎÞËøÉè¼Æ¡£

È«¾ÖÏûÏ¢ID£¬Êý¾Ý±¾µØ»¯Éú²ú£¬¼¯ÖÐʽ´æ´¢¡£

×é¼þ»¯¡¢·þÎñ»¯ÀíÄî¡£

×ܽá

×îºóÎÒÃÇÔÙ»¨Ò»µãµãʱ¼äÀ´½²Ò»ÏÂÎÒÃÇÔÚʵ¼ùÀï×öµÄһЩ¶«Î÷¡£

Ò»¡¢MVP°æ±¾£¬Demo°æ±¾ÓÃÁË1¸öÔ£¬MVP°æ±¾ÓÃÁË3¸öÔ¡£

Ϊʲôǿµ÷MVP°æ±¾£¿ÒòΪ×öÕâ¸öÏîÄ¿ÐèÒªÀϰåºÍÒµÎñµÄÖ§³Ö¡£´ó¸ÅÔÚ2011Äê×óÓÒ£¬ÎÒÃÇÕû¸öÉú²ú»·¾³¹À¼ÆÒ²ÓÐһǧ̨»úÆ÷£¨ÐéÄâ»ú£©£¬Ò»µ©³öÏÖÎÊÌâ¾Íµ½ÔËάÄDZ߿´ÈÕÖ¾£¬¿´ÈÕÖ¾µÄÍ´¿à´ó¼Ò¶¼Ó¦¸ÃÀí½â£¬Õâʱºò·¢ÏÖһ̨»úÆ÷ºËÐÄ·þÎñ³ö´í£¬¿ÉÄܻᵼÖ¸ü¶àµÄÎÊÌâ¡£ÎÒÃǾÍ×öÁËMVP°æ±¾½â¾öÕâ¸öÎÊÌ⣬µ±Ê±ÎÒÃÇ´ó¸Å×öÁËÁ½¸ö¹¦ÄÜ£ºÒ»¸öÊÇʵʱ֪µÀËùÓеÄAPI½Ó¿Ú·ÃÎÊÁ¿³É¹¦Âʵȣ»µÚ¶þÊÇʵʱÄÜÔÚCATƽ̨ÉÏ¿´µ½Òì³£ÈÕÖ¾¡£ÕâÀïÎÒÏë˵µÄÊÇMVP°æ±¾²»Òª×öÌ«¶àÄÚÈÝ£¬µ«ÊÇÔÚ×öÒ»¸ö²úÆ·µÄʱºò±ØÐë´ÓMVP°æ±¾×öÆð£¬Òª×öһЩ×îµäÐÍÌØ±ðÁÁÑ۵ŦÄÜÈôó¼ÒÖ§³ÖÄã¡£

¶þ¡¢Êý¾ÝÖÊÁ¿¡£Êý¾ÝÖÊÁ¿ÊÇÕû¸ö¼à¿ØÌåϵÀïÃæ·Ç³£¹Ø¼ü£¬Ëü¾ö¶¨Äã×îºóµÄ¼à¿Ø±¨±íÖÊÁ¿¡£ËùÒÔÎÒÃÇÒªºÍ¸úÊý¾Ý¿â¿ò¼Ü¡¢»º´æ¿ò¼Ü¡¢RPC¿ò¼Ü¡¢Web¿ò¼ÜµÈ×öÉîÈëµÄ¼¯³É£¬ÈÃÒµÎñ·½±ãÊÕ¼¯ÒÔ¼°¿´µ½ÕâЩÊý¾Ý¡£

Èý¡¢µ¥»ú¿ª·¢»·¾³£¬ÕâÒ²ÊÇÎÒÃÇÈÏΪ¶ÔÕû¸öÏîÄ¿¿ª·¢Ð§ÂÊÌáÉý×îÖØÒªµÄÒ»µã¡£µ¥»ú¿ª·¢»·¾³Êµ¼ÊÉϾÍÊÇ˵ÄãÔÚһ̨»úÆ÷Àï¿ÉÒÔ°ÑÄãËùÓеÄÏîÄ¿¶¼ÆôÆðÀ´¡£Èç¹ûÄãÔÚÒ»¸öµ¥»ú»·¾³Ï°ÑËùÓж«Î÷Æô¶¯ÆðÀ´£¬Äã¾Í»áÏë·½Éè·¨µØÖªµÀÎÒÒÀÀµµÄ·þÎñ¹ÒÁËÎÒÔõô°ì£¿±ÈÈçCATÒÀÀµÁËHDFS¡£µ¥»ú¿ª·¢»·¾³³ýÁË´ó·ù¶ÈÌá¸ßÄãµÄÏîÄ¿¿ª·¢Ð§ÂÊÖ®Í⣬»¹ÄÜÌáÉýÄãÕû¸öÏîÄ¿µÄ¿É¿¿ÐÔ¡£

ËÄ¡¢×îÄѵÄÊÂÇéÊÇÏîÄ¿ÉÏÏßÍÆ¶¯¡£CATÕû¸öÏîÄ¿´ó¸ÅÓÐÁ½Èý¸öÈË£¬µ±Ê±°×Ìì¶¼ÊÇÖ§³ÖÒµÎñÉÏÏߣ¬Åàѵ£¬ÍíÉϲÅÄÜcode£¬µ«ÊÇÒ»µ©Ëæ×ŲúÆ·ºÍÍêÉÆÒÔ¼°ÒµÎñʹÓÃÖð½¥±ä¶à£¬Ò»Ð©ºÃµÄ²úÆ·ºóÃæ»áÐγÉÁ¼ÐÔÑ­»·£¬Íƹã¾Í»á±äµÃ±È½ÏÈÝÒס£

Îå¡¢¿ª·ÅÉú̬¡£¹«Ë¾Ô½´ó¼à¿ØµÄÐèÇóÔ½¶à£¬±¨±íÐèÇóÒ²¸ü¶à£¬±ÈÈçÎÒÃÇÃÀÍÅ£¬²úÆ·Óкܶ౨±í£¬Õû¸ö¼¼ÊõÌåϵÀïÃæÒ²Óкܶ౨±í·Ç³£¶àµÄ×Ô¶¨Ò屨±í£¬ºÜ¶àÒµÎñ·½¶¼Ìá¸÷×ÔµÄÐèÇó¡£×îºóÎÒÃǾö¶¨°ÑÕû¸öCATϵͳÀïÃæËùÓеÄÊý¾Ý¶¼×÷ΪAPI±©Â¶³öÈ¥£¬ÕâЩÐèÇó²¢²»ÊDz»ÄÜÖ§³Ö£¬¶øÊÇÕâÊÂÇé¸ù±¾ÊÇ×ö²»ÍêµÄ¡£ÃÀÍÅÄÚ²¿ÏÂÓÎÓкܶàϵͳÒÀÀµCATµÄÊý¾Ý£¬À´×ö½øÒ»²½µÄ±¨±íչʾ¡£

CATÏîÄ¿´Ó2011Ä꿪ʼ×ö£¬µ½ÏÖÔÚÕû¸öÉú²ú»·¾³´ó¸ÅÓÐÈýǧӦÓã¬¼à¿ØµÄ·þÎñ¶Ë´ÓÁãµ½¼¸Ç§£¬ÔÙµ½½ñÌìµÄÁ½Íò¶àµÄ¹æÄ££¬Õû¸öÏîÄ¿ÊÇ´ÓÀúʱ¿´ÆðÀ´ÊÇÒ»¸öÎåÄê¶àµÄÏîÄ¿£¬µ«¼´Ê¹ÊÇ×öÁËÎåÄê¶àµÄÕâÑùÒ»¸öÏîÄ¿£¬Ä¿Ç°»¹ÓкܶàµÄÐèÇóÐèÒª¿ª·¢¡£

 
   
2211 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

DevOpsתÐÍÈÚÈëµ½ÆóÒµÎÄ»¯
DevOps ÄÜÁ¦Ä£ÐÍ¡¢Ñݽø¼°°¸ÀýÆÊÎö
»ùÓÚ DevOps ÀíÄîµÄ˽ÓÐ PaaS ƽ̨ʵ¼ù
΢Èí¿ª·¢ÍŶӵÄDevOpsʵ¼ùÆôʾ
Ïà¹ØÎĵµ

DevOpsÇý¶¯Ó¦ÓÃÔËά±ä¸ïÓë´´ÐÂ
ÔËά¹ÜÀí¹æ»®
ÈçºÎʵÏÖÆóÒµÓ¦Óò¿Êð×Ô¶¯»¯
ÔËά×Ô¶¯»¯Êµ¼ù֮·
Ïà¹Ø¿Î³Ì

×Ô¶¯»¯ÔËά¹¤¾ß£¨»ùÓÚDevOps£©
»¥ÁªÍøÔËάÓëDevOps
MySQLÐÔÄÜÓÅ»¯¼°ÔËάÅàѵ
ITϵͳÔËά¹ÜÀí
 
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]
 
×îÐÂÎÄÕÂ
DevOps µÀ·¨ÊõÆ÷£¬Á¢Ì廯ʵʩ¿ò¼Ü
DevOps ÖиßЧ²âÊÔ»ù´¡¼Ü¹¹µÄ×î¼Ñʵ¼ù
DevOps ÔÚ¹«Ë¾ÏîÄ¿ÖеÄʵ¼ùÂ䵨
ÈçºÎ»ùÓÚ Kubernetes ¹¹½¨ÍêÕûµÄ DevOps Á÷Ë®Ïß
°¢ÀïÔÆKubernetesʵս
×îпγÌ
DevOpsÌåϵʵ¼ù¡¢¹¤¾ßÓëÆ½Ì¨
»ùÓÚKubernetesµÄDevOpsʵ¼ù
»¥ÁªÍøÔËάÓëDevOps
»ùÓÚKubernetes¹¹½¨ÆóÒµÈÝÆ÷ÔÆ
ÆóÒµ¼¶DevOps¹¤×÷ÌåϵÓëÆ½Ì¨
³É¹¦°¸Àý
±±¾© DevOpsÌåϵʵ¼ù¡¢¹¤¾ßÓëÆ½Ì¨
ÉñÁúÆû³µ DevOpsÌåϵʵ¼ù¡¢¹¤¾ßÓëÆ½Ì¨
ÖйúÒÆ¶¯Í¨ÐÅ ÍøÂç¹æ»®Óë¹ÜÀí
ijº½¿Õ¹«Ë¾ IT¹æ»®ÓëÆóÒµ¼Ü¹¹
ij½ðÈÚ¹«Ë¾ IT·þÎñ¹ÜÀí£¨ITIL V3£©