±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚinfoq£¬½éÉÜÁËÈçºÎ¹¹½¨Í걸µÄ΢·þÎñÖÎÀíµÄÖ¸±êÌåϵ¼°ÖÎÀíÄ£ÐÍ£¬²¢Í¨¹ý×Ô¶¯»¯µÄÏßÉÏÏßÏÂÒ»ÌåµÄ¡°¶ÈÁ¿¡±¼°¡°¹Ü¿Ø¡±ÕâÁ½´óÄÜÁ¦µÄ¹¹½¨À´×ۺϽâ¾ö΢·þÎñÈ«ÉúÃüÖÜÆÚµÄÏÖʵÖÎÀíÐèÇó¡£ |
|
Õâ´Î·ÖÏíÊ×ÏȽéÉÜÁË·þÎñÖÎÀíµÄ·¢Õ¹ÀúÊ·£¬ËüµÄ 4 ¸ö½×¶Î£»½Ó×ÅÖصã½éÉÜ΢·þÎñ¶ÈÁ¿¼°·ÖÎöÌåϵµÄ¹¹½¨£»×îºó£¬·Ö±ðÕë¶Ô΢·þÎñÏßÉϼ°ÏßÏÂÌåϵµÄÖÎÀí½øÐÐÉîÈë̽ÌÖ¡£
¡°ÖÎÀí¡±Õâ¸ö´Ê£¬ÔÚººÓï´ÊµäÖÐÊÇ¡°ÕûÖΡ¢ÐÞÕû¡±µÄÒâ˼¡£ÈκÎÒ»¸öÊÂÎµ±ËüµÄ¸´ÔӶȴﵽһ¶¨³Ì¶Èʱ£¬¾Í¿ÉÄܳöÏÖÎÊÌ⣬ÎÒÃÇÐèÒª¶ÔÎÊÌâ½øÐÐÊáÀí¡¢¸Ä½øºÍÓÅ»¯¡£Òò´Ë£¬¶ÔÊÂÎïµÄÖÎÀí£¬±¾ÖÊÉÏÊǶÔÊÂÎ︴ÔӶȵĹÜÀí¡£Í¬ÑùµÄ£¬·þÎñÖÎÀí¾ÍÊǶԷþÎñ¸´ÔÓ¶ÈÅòÕÍÎÊÌâµÄ¹Ü¿Ø¼°¹ÜÀí¡£
¡¾µ¥ÌåÓ¦Óü°ÆäÖÎÀíÐèÇó¡¿
ÔÚÒµÎñ·¢Õ¹µÄÔçÆÚ£¬ÎÒÃÇÒ²ÐíÓÃһ̨»úÆ÷¾ÍÄÜ¿¸×¡ÏßÉÏËùÓÐÓû§µÄ·ÃÎÊ£¬ËùÓеŦÄܺÍÄ£¿é¶¼±»ÕûºÏÔÚÒ»¸öµ¥ÌåÓ¦ÓÃÖУ¬¶ÀÁ¢²¿Êð£¬ÕâÔÚÆóÒµÓ¦ÓÃÖзdz£Æձ顣Õâ¸öʱÆÚûÓÐʲô¡°·þÎñ»¯¡±µÄ¸ÅÄҲ×ÔȻ̸²»ÉÏ·þÎñÖÎÀí¡£ÏµÍ³µÄ¸´ÔӶȸü¶àÀ´×ÔÓÚϵͳÄÚ²¿×é¼þ¼äÏ໥µ÷Óü°ÒÀÀµ¹Øϵ£¬ºÜ¶àÆóÒµ¶¼»áά»¤Ò»¸öÅÓ´óµÄ×é¼þ¿â£¬Á¦Í¼Í¨¹ý¡°´î»ýľ¡±µÄ·½Ê½À´¹¹½¨Ó¦ÓÃϵͳ¡£ÓÉÓÚ×é¼þÖ®¼ä´æÔÚ°æ±¾ºÍÒÀÀµÐÔ·½ÃæµÄÎÊÌ⣬ËùÒÔÐèÒª½øÐÐ×é¼þÖÎÀí£¬ÕâÊǵ¥ÌåÓ¦ÓÃÖÎÀí·½ÃæµÄÖ÷ÒªÐèÇó¡£ÎÒÔÚ´ÓÊÂÆóÒµ¼¶Ó¦Óÿª·¢µÄʱºò£¬×ö¹ýÒ»¶Îʱ¼ä×é¼þÖÎÀí£¬×é¼þ¿âµÄ¹¹½¨ºÍά»¤±È½Ï¸´ÔÓ£¬ÓÐÒ»Ì××Ô¼ºµÄ·½·¨ÂÛÌåϵ¡£
¡¾ÆóÒµ¼¶ SOA ¼°ÆäÖÎÀí¡¿
Ëæ×ÅÆóÒµ IT ½¨ÉèµÄ²»¶ÏÉîÈ룬ϵͳԽ½¨Ô½¶à£¬ÏµÍ³Ö®¼äÓÐÁË»¥Áª»¥Í¨¼°ÕûºÏµÄÐèÇó¡£ÎªÁËʵÏÖϵͳÕûºÏ£¬ÔçÆÚÒµ½ç³¢ÊÔ¹ýºÜ¶à¼¼Êõ£¬Ò»ÖÖÊÇ×î¼òµ¥µÄµã¶ÔµãÖ±Á¬Ä£Ê½£¬ÁíÒ»ÖÖÊÇ»ùÓÚ
RMI¡¢COBAR¡¢DCOM ÕâÀàÖмä¼þ¼¼Êõ¸ãµÄÐÇÐÎÁ¬½Óģʽ£¬µ«Ð§¹û¶¼²»Ì«ºÃ£¬¶¼Ã»°ì·¨³¹µ×½â¾ö±ê×¼»¯µÄÎÊÌâ¡£
ºóÀ´£¬IBM ÁªºÏһЩ´ó³§ÍƳöÁËÃæÏò·þÎñµÄ¼Ü¹¹£¨SOA£©£¬²¢Öƶ¨ÁËһϵÁеıê×¼¡£SOA ×îºËÐĵÄËßÇó¾ÍÊǹ¹½¨Ò»ÌõÆóÒµ·þÎñ×ÜÏߣ¨ESB£©¡£Í¨¹ý
SCA ¹æ·¶¿ª·¢·þÎñÊÊÅäÆ÷£¬½«²»Í¬µÄÒ칹ϵͳ½ÓÈë·þÎñ×ÜÏߣ¬Í¨¹ý SDO ±ê×¼½øÐÐÇëÇóÊý¾Ý·â×°£¬·þÎñÖ®¼äͨ¹ý
WebService ÐÒé½øÐл¥Ïàµ÷Óã¬Í¨¹ý BPEL Á÷³Ì±ê×¼¶Ô·þÎñ½øÐÐÁ÷³Ì»¯µÄ±àÅÅ£¬´´½¨³öÀ´µÄ·þÎñ¿ÉÒÔͨ¹ý
UDDI ÐÒé¶ÔÍⱩ¶£¬ÒÔ¹©µÚÈý·½Ó¦Óûò·þÎñµ÷Óá£ÓÉÓÚÉæ¼°µÄÈí¡¢Ó²¼þ×ÊÔ´Ô½À´Ô½¶à£¬¡°ÖÎÀí¡±µÄÐèÇóÒ²¾ÍÓ¦Ô˶øÉú¡£ÊÂʵÉÏ£¬·þÎñÖÎÀíÕâ¸ö¸ÅÄîÊÇËæ×Å
SOA ¼¼ÊõµÄÐËÆð±»Í¬²½Ìá³öÀ´µÄ¡£
Õâ¸öʱÆڵķþÎñÖÎÀí¹æ·¶»ù±¾Éϱ» IBM ÕâЩ´«Í³ IT ´ó³§Ò»Êְѳ֣¬±ÈÈç IBM µÄ SOA Governance
& Management Method(SGMM) ±ê×¼¡£ÎÒÃÇÖªµÀ IBM ×öÊÂÓÐÒ»¸öÌص㣬ϲ»¶°Ñ¼òµ¥µÄÊÂÇ鸴ÔÓ»¯£¬ËüµÄÕâÌ×
SGMM ±ê׼ȫÃ渲¸ÇÆóÒµ IT µÄ¹ÜÀíÁ÷³Ì¡¢¹¤¾ß¼°»ù´¡ÉèÊ©½¨Éè¡¢ÉõÖÁÆóÒµµÄ×éÖ¯¼Ü¹¹£¬¶¨ÒåÁËÒ»¶ÑµÄÈËÔ±½ÇÉ«¡¢¹æ·¶¡¢×öÊÂÁ÷³Ì£¬·Ç³£¸´ÔÓ¡£ÄãµÃÌÍÇ®À´ÈÃËû¸øÄã×ö×Éѯ²ÅÄÜ°ÑÕâÌ×ÌåϵÍæÆðÀ´£¬Õû¸ö¼¼ÊõÕ»¼°Á÷³ÌÌ«ÖØÁË£¬¶ÔÈ˵ÄÒªÇóÒ²·Ç³£¸ß¡£ÕâÑÏÖØÖÆÔ¼ÁËËüµÄÍƹãºÍÆÕ¼°£¬µ«ËüµÄһЩ˼Ï뻹ÊǺܺõģ¬±ÈÈçÖØÊÓ¸÷¸ö»·½ÚµÄÖ¸±ê²É¼¯ºÍ¶ÈÁ¿£¬ÖØÊÓÈ«ÉúÃüÖÜÆÚµÄÖÎÀí£¬ÕâЩ¶¼¿ÉÒÔ¸øÎÒÃÇÓÐÒæµÄÆô·¢ºÍ²Î¿¼¡£
¡¾»¥ÁªÍø·þÎñ»¯¼°ÆäÖÎÀí¡¿
2010 ÄêÖ®ºó£¬°éËæ×Å»¥ÁªÍøÓ¦ÓõĴó¹æÄ£±¬·¢£¬ÓÖÐËÆðÁËÒ»¹ÉÓÉ»¥ÁªÍøÆóÒµÖ÷µ¼µÄËùν¡°ÇáÁ¿»¯ SOA¡±µÄ¼¼ÊõÀ˳±£¬Ò²¾ÍÊÇÎÒÃdz£ËµµÄ¡°·Ö²¼Ê½·þÎñ»¯¡±¼¼Êõ¡£
ÕâÒ»½×¶Î£¬·þÎñ»¯µÄÄ¿±ê²»½öÒª½â¾öϵͳ¼äµÄÕûºÏÎÊÌ⣬»¹Òª½â¾öϵͳµÄ¿ÉÉìËõÐÔÎÊÌâ¡£´óÁ¿»¥ÁªÍø¹«Ë¾¿ªÊ¼¶Ô×Ô¼ºµÄϵͳ½øÐС°·þÎñ»¯¡±¸ÄÔ죬ÒÔÆÚ»ñµÃºáÏòÀ©³äµÄÄÜÁ¦£¬Ó¦¶Ô¿ìËÙÔö³¤µÄÒµÎñºÍ·ÃÎÊÁ¿¡£ÕâһʱÆÚʹÓõļ¼ÊõÎ廨°ËÃÅ£¬ÓÐʹÓôúÀíÍø¹Øģʽ£¬Ò²ÓвÉÓÃ
RPC Ö±Á¬·½Ê½£¬¼¼ÊõÉÏûÓÐͳһµÄ±ê×¼£¬Ò²Ó¿ÏÖ³öÁËÏñ dubbo ÕâÑùµÄÃ÷ÐDzúÆ·¡£
Õâ¸öʱÆڵķþÎñÖÎÀí¸ü¶àÊǾ۽¹ÔÚ¶Ô·þÎñµÄÏßÉÏÉúÃüÖÜÆڵĹܿؼ°ÖÎÀíÉÏ£¬°üÀ¨·þÎñµÄÏÞÁ÷¡¢½µ¼¶¡¢ÈÝ´í£¬ÒÔ¼°·þÎñµÄµ¯ÐÔÉìËõ¡¢»Ò¶È·¢²¼µÈµÈ£¬ÏßϵÄÖÎÀí»ù±¾Éϲ»Éæ¼°¡£
ÎÒÃÇÖªµÀ£¬2C ÒµÎñ·þÎñ¶à¡¢½Úµã¶à£¬ÓÉÓÚÉæ¼°µ½´óÁ¿µÄ·þÎñ½Úµã£¬¿¿ÈËÈâµÄ·½Ê½Êǿ϶¨¹Ü²»¹ýÀ´µÄ£¬Òò´ËÕâһʱÆڵķþÎñÖÎÀíºÜÇ¿µ÷×Ô¶¯»¯£¬ÓÈÆäÊǺÍ×Ô¶¯»¯ÔËά¼¼Êõ½áºÏÔÚÒ»Æð¡£
¡¾Î¢·þÎñ¼°ÆäÖÎÀí¡¿
»¥ÁªÍø·¢Õ¹µ½½ñÌìÒѾ³ÉÁËÒ»ÖÖ»ù´¡×ÊÔ´£¬Ô½À´Ô½¶àµÄÒµÎñ±»°áµ½ÏßÉÏ£¬ÏßÉϵľºÕùÒ²Ô½À´Ô½¼¤ÁÒ¡£»¥ÁªÍøÆóҵΪÁËÉú´æ£¬¾ÍҪȥ¾ºÕù¡¢È¥´òÕÌ¡£ÎªÁËÊÊÓ¦ÒµÎñµÄ¿ìËÙ·¢Õ¹£¬ÔÚ¼¼Êõµü´úÉÏÒ»¶¨Òª¡°¿ì¡±£¬Ëùν¡°ÌìÏÂÎ书¡¢Î¨¿ì²»ÆÆ¡±¡£
¡°·þÎñ»¯¡±ÊÇʵÏÖ¡°¿ì¡±µÄÒ»¸ö·Ç³£ÖØÒªµÄÊֶΡ£°Ñ´óÁ¿Í¨Óù¦ÄÜϳÁΪ·þÎñ£¬²¢¶Ô·þÎñ²»¶Ï½øÐвð·Ö£¬ÔÙ¸ù¾Ý²»Í¬µÄÒµÎñÐÎ̬£¬¿ìËÙ×é×°³öÇ°¶ËÓ¦Óã¬Í¨¹ý·þÎñ×é×°ºÍ¾ÛºÏµÄ·½Ê½ÊµÏÖ¸ü¿ìµÄ¿ª·¢Ëٶȣ¬Ç°¶ËÒ²ÄܱäµÃ¸üÇá¡£°Ñ·þÎñ²ðµÃԽϸ£¬·þÎñµÄÁ£¶ÈԽС£¬¿É×é×°ÐÔ¾ÍÔ½ºÃ¡£Ö»ÓÐÕâÑù£¬ÎÒÃDzÅÄÜÔÚÒµÎñÓÐÐèÇóµÄʱºò£¬ÀûÓôóÁ¿µÄ¡°Ð¡·þÎñ¡±¿ìËÙ¹¹½¨³öÒ»¸öÇ°¶ËÒµÎñÓ¦Óã¬Ö§³ÖÒµÎñµÄ¿ìËÙÊÔ´í¡£
Ëæ׎ü¼¸ÄêÈÝÆ÷¼¼ÊõµÄ¿ìËÙ·¢Õ¹£¬·þÎñ·â×°¼°²¿ÊðµÄ³É±¾Ô½À´Ô½µÍ¡£Ò»·½Ã棬·þÎñ±»²ðµÄÔ½À´Ô½Ð¡£¬³ÉÁË¡°Î¢·þÎñ¡±£¬ÁíÍâÒ»·½Ã棬Ëæ×ÅÒµÎñµÄ·¢Õ¹£¬Æ½Ì¨¹æÄ£Ô½À´Ô½´ó¡£¡°´óƽ̨¡¢Î¢·þÎñ¡±ÒѾ³ÉÁËÎÒÃÇÕâ¸öʱ´úµÄÒ»¸öµäÐͼ¼ÊõÌØÕ÷¡£Á¿±äµ¼ÖÂÖʱ䣬ÎÒÃǵĿª·¢Ä£Ê½¡¢²âÊÔģʽ¡¢ÔËάģʽ¶¼»áÊܵ½³å»÷¡£
Õâ¾ÍºÜÓÐÒâ˼ÁË£¬ÒµÎñµÄ·¢Õ¹¾ö¶¨ÁËÎÒÃÇÒ»¶¨»á×ßÉÏ΢·þÎñ֮·£¬¸ù¾Ý¿µÍþ¶¨ÂÉ£¬ÎÒÃǵÄ×éÖ¯¼Ü¹¹¡¢¹ÜÀí²ßÂÔ¡¢Ñз¢Ä£Ê½¶¼Òª×ö³öÏàÓ¦µÄµ÷Õû£¬²ÅÄܱ£Ö¤Î¢·þÎñ¼Ü¹¹µÄƽÎÈÂäµØ¡£
ÕâÒ»½×¶ÎµÄ·þÎñÖÎÀí²»ÔÙ¾ÖÏÞÓÚÏßÉϵÄÖÎÀí£¬Ò²ÒªÍ¬²½ÑÓÉìµ½ÏßÏÂÁìÓò£¬ÊµÏÖÏßÉÏÏßÏÂÒ»Ì廯¼°Á¢Ì廯µÄÖÎÀí¡£Ãæ¶ÔÔ½À´Ô½¸´ÔӵĻ·¾³£¬ÎÒÃDz»½öҪʵÏÖÖÎÀí×Ô¶¯»¯£¬¸üҪʵÏÖÖÎÀíÖÇÄÜ»¯£¬´óÁ¿µÄËã·¨±»ÀûÓÃÓÚ·þÎñÖÊÁ¿¼°·þÎñ¹ØϵµÄ¶´²ì¼°·þÎñ¹Ü¿ØÉÏ£¬Ö»ÓÐÕâÑù£¬²ÅÄÜÓ¦¶Ô²ã³ö²»ÇîµÄеÄÎÊÌâ¡£
¡¾Î¢·þÎñÖÎÀíÕûÌå¼Ü¹¹£ºÈýλһÌåµÄÌåϵ¡¿
ÕâÀïÖ±½Ó¸ø³ö΢·þÎñÖÎÀíµÄÕûÌå¼Ü¹¹Í¼£¬Î¢·þÎñµÄÖÎÀí¼ÈÒª½øÐÐÏßÉϵÄÖÎÀí£¬Ò²Òª½øÐÐÏßϵÄÖÎÀí£¬Í¨¹ýÏßÉÏÏßÏÂÁ½´óά¶È½øÐÐÖÎÀíÖ¸±êµÄ²É¼¯£¬²¢°ÑËü»ã×ܵ½Êý¾Ý²Ö¿âÖУ¬½øÐÐͳһµÄ¶ÈÁ¿ºÍ·ÖÎö¡£
ÕâЩ¶ÈÁ¿Ö¸±êÖУ¬ÓÐÏ൱һ²¿·ÖÏßÉϵÄÐÔÄܼ°Òì³£Ö¸±ê»á±»×ª»¯ÎªÔËάʼþ£¬Ò»µ©´¥·¢ÎÒÃÇÔ¤ÏÈÉèÖõÄãÐÖµ£¬¾Í»á±»½øÒ»²½×ª»¯³É¡°¹Ü¿ØÖ¸Á£¬²¢Í¨¹ýµ÷¶ÈÖÐÐÄÏ·¢£¬½øÐзþÎñµÄµ¯ÐÔÉìËõ¡¢À©ÈÝËõÈݲÙ×÷£¬»òÕß½øÐзþÎñµÄÏÞÁ÷¡¢½µ¼¶¡¢ÈÝ´í¡¢Â·Óɵ÷ÕûµÈ¹Ü¿Ø²Ù×÷¡£
ÁíÍâÒ»²¿·Ö¶ÈÁ¿Ö¸±ê£¬°üÀ¨¼Ü¹¹¡¢¿ª·¢¡¢²âÊÔ¡¢ÔËά¡¢¹ý³ÌÐ×÷ЧÂʵÈÖ¸±ê»áͨ¹ýÖÎÀíίԱ»á£¨·ºÖ¸£¬ÖÎÀí³ÉÔ±µÄ¼¯ºÏ£©½øÐÐÈËΪµÄÉîÈë·ÖÎö£¬²¢Öƶ¨³öÖÎÀí¾ö²ß£¬ÕâЩÖÎÀí¾ö²ß»áͨ¹ýÏà¹ØµÄ¹ÜÀí´ëÊ©½øÐÐÂäµØ¡£
ÕâÑù£¬ÎÒÃǾÍͨ¹ý·þÎñµÄ¶ÈÁ¿¡¢¹Ü¿Ø¡¢¹ÜÀíÕâÈý´ó¾Ù´ë£¬¹¹½¨ÆðÒ»¸öÈýλһÌ塢ΧÈÆ·þÎñÖÎÀíµÄ±Õ»·Ìåϵ¡£
´ÓÇ°ÃæµÄ½éÉÜ¿ÉÒÔ¿´µ½£¬Î¢·þÎñÖÎÀíÌåϵÖУ¬Õë¶Ô΢·þÎñµÄ¶ÈÁ¿ÊǽøÐÐ΢·þÎñ¹ÜÀíºÍ¹Ü¿ØµÄÇ°ÌáºÍ»ù´¡£¬¡°Ö»Óп´µÃµ½£¬²ÅÄܹܵõ½¡±£¬½ÓÏÂÀ´£¬ÎÒÃǾÍÀ´Öصã½éÉÜÈçºÎ¹¹½¨Î¢·þÎñµÄ¶ÈÁ¿¼°·ÖÎöÌåϵ¡£
¹ÜÀíѧ´óʦ±ËµÃ. µÂ³¿Ë˵¹ý¡°Èç¹ûÄã²»ÄܶÈÁ¿Ëü£¬Äã¾ÍÎÞ·¨¸Ä½øËü¡±£¬Ç¿µ÷µÄ¾ÍÊǶÈÁ¿µÄÖØÒªÐÔ¡£
¡¾Î¢·þÎñÈ«ÉúÃüÖÜÆÚ¶ÈÁ¿Ö¸±ê²É¼¯¡¿
¶ÈÁ¿µÄµÚÒ»²½£¬¾ÍÊǶÈÁ¿Ö¸±êµÄ²É¼¯¡£
Ç°Ãæ½éÉÜÁË£¬Î¢·þÎñµÄÖÎÀíÄÒÀ¨ÁËÏßÉϼ°ÏßÏÂÌåϵ£¬Í¬ÑùµÄ£¬·þÎñÖÎÀí¶ÈÁ¿Ö¸±êµÄ²É¼¯Ò²ÒªÏßÉÏÏßÏÂͬ²½½øÐС£
ÔÚÏßÉÏ£¬¿ÉÒÔͨ¹ý·þÎñ×¢²áÖÐÐÄ»ñÈ¡µ½·þÎñµÄ×¢²áÐÅÏ¢¼°·þÎñµÄ¹Ü¿ØÖ¸ÁîÐÅÏ¢£¬Í¨¹ý¸÷¸ö΢·þÎñÖ÷»ú½ÚµãÉϵÄÖ÷»úÈÕÖ¾¡¢Ó¦Óü°·þÎñÈÕÖ¾¡¢APM
¼à¿ØµÄµ÷ÓÃÁ´ÈÕÖ¾£¬¿ÉÒÔ»ñÈ¡µ½Ïà¹ØµÄÐÔÄܼ°Òì³£Ö¸±êÐÅÏ¢¡£
ÏßϵÄÖ¸±ê¾Í¸ü¶àÁË£¬Í¨¹ýÐèÇó¹ÜÀíϵͳ£¬¿ÉÒԲɼ¯µ½ UserStory ¼°¸÷ÀàÐèÇóµÄ»ù±¾ÐÅÏ¢£»Í¨¹ýÏîÄ¿¹ÜÀíϵͳ¿ÉÒԲɼ¯µ½¿ª·¢ÈËÔ±¡¢¿ª·¢ÍŶӡ¢¿ª·¢ÈÎÎñµÄ»ù´¡ÐÅÏ¢£»Í¨¹ý²âÊÔÏà¹ØµÄ¹ÜÀíϵͳ¿ÉÒԲɼ¯µ½²âÊÔÓÃÀý¼°²âÊÔ
bug µÄÏà¹Ø¶¨ÒåÐÅÏ¢¼°¹ý³ÌÖ¸±êÐÅÏ¢£»Í¨¹ýÔ´Âë²Ö¿â¼°Èí¼þ°æ±¾²Ö¿â¿ÉÒԲɼ¯µ½×îÖÕÑз¢²ú³öÎïµÄ»ù±¾ÐÅÏ¢¡£
Èí¼þÑз¢ÊÇÒ»¸öÇ¿µ÷ÐͬµÄȺÌåÐÐΪ£¬²úÆ·¡¢¿ª·¢¡¢²âÊÔ¡¢ÔËάÐèÒª½ôÃܺÏ×÷¡£ÎªÁË´ïµ½¸ü¸ßЧµÄÅäºÏ£¬ÎÒÃǾ³£»á²ÉÓÃһЩÐ×÷ģʽ£¬±ÈÈçÕë¶Ô¿ª·¢ºÍ²âÊÔÖ®¼äµÄÅäºÏ£¬»á²ÉÓóÖÐø¼¯³É£¨CI£©£»Õë¶Ô²úÆ·¡¢¿ª·¢¡¢²âÊÔµÄÐ×÷£¬»á²ÉÓÃÃô½ÝÐ×÷ģʽ£»ÁíÍ⣬ÎÒÃÇ¿ÉÄÜ»¹»áʹÓÃһЩ
DevOps µÄ Pipeline¡£²»¹ÜÎÒÃDzÉÓúÎÖÖÐ×÷ģʽ£¬¶¼¿ÉÒÔ´ÓÆäÏà¹ØµÄ¹ý³Ì¹ÜÀíϵͳÖгéÈ¡³öÏà¹ØµÄ¹ý³ÌÖ¸±êʼþ£¬±ÈÈçÒ»¸öÈÎÎñʲôʱºòÍê³ÉÉè¼Æ¡¢Ê²Ã´Ê±ºò¿ªÊ¼½øÈ뿪·¢¡¢Ê²Ã´Ê±ºòÍê³É¿ª·¢¡µÈµÈ£¬ÕâÒ²ÊÇÒ»´óÀàºÜÖØÒªµÄÖÎÀí¶ÈÁ¿Ö¸±ê¡£
ÓÐÁËÒÔÉÏÕâЩÏßÉÏÏßÏÂÖ¸±ê£¬¾Í¿ÉÒÔ½«ËüÃÇͳһ»ã×ܵ½Êý¾Ý²Ö¿â£¬½øÐнøÒ»²½µÄÉî¶È¶ÈÁ¿ºÍ·ÖÎö¡£
ÎÒÃǽéÉܵÄÖ¸±êÒѾºÜ¶àÁË£¬Ò²ºÜÈ«ÁË£¬µ«ÊDz»ÊÇÓÐÁËÕâЩ¾Í×ã¹»ÁËÄØ£¿×ܸоõ»¹ÉÙÁËЩʲô¡
¡¾Í¨¹ý´úÂëÀ´¡°Àí½â¡±´úÂë¡¿
²»ÖªµÀ´ó¼ÒÊÇÈçºÎʹÓÃÄãÃǵÄÔ´´úÂë¼°Ô´´úÂë²Ö¿âµÄ£¿×ö×ö codereview£¿»òÕßÓþ²Ì¬´úÂëɨÃ蹤¾ßɨɨ´úÂëÖÊÁ¿£¿Æäʵ£¬ÎÒÃÇÍêÈ«¿ÉÒÔ×öµÄ¸ü¶à¡£
ͨ¹ý¹ÜÀíÖ»ÄÜ×öµ½¶Ô¹ý³ÌµÄÓÅ»¯¼°¹æ·¶»¯£¬µ«ÄãºÜÄÑͨ¹ý¹ÜÀíÈ¥ÌáÉýÈí¼þÄÚÔڵļܹ¹Éè¼ÆÖÊÁ¿¼°´úÂëÖÊÁ¿£¬ÒòΪËüÊǺÍÑз¢ÈËÔ±µÄÄÜÁ¦¼°×ÔÎÒÒªÇóϢϢÏà¹ØµÄ£¬²¢ÇÒÐèÒª½øÐг¤ÆÚµÄѵÁ·¡£
ÎÒ֮ǰÔÚ¸ºÔð¹¹½¨Î¢·þÎñÖÎÀíÌåϵµÄʱºò£¬·¢ÏÖÈç¹ûÒª¶Ô¼Ü¹¹µÄÖÊÁ¿¼°Ñз¢µÄÖÊÁ¿½øÐÐÉî¶ÈµÄ¶ÈÁ¿¼°ÖÎÀíµÄ»°£¬ÊÇÎÞÂÛÈçºÎ¶¼ÈƲ»¹ýÔ´´úÂëµÄ£¬ÎªÊ²Ã´Õâô˵ÄØ£¿Èí¼þÑз¢ËüÊÇÒ»ÏîÐ×÷ÐÔµÄÖÇÁ¦ÐÐΪ£¬ÔÚÑз¢¹ý³ÌÖУ¬ÐèÇóÈËÔ±¡¢Éè¼ÆÈËÔ±¡¢Ñз¢ÈËÔ±ÐèÒª½øÐнôÃܵÄÐͬºÍÅäºÏ£¬ÕâЩÈËËùÓеÄ˼¿¼¡¢Òâͼ¡¢²ßÂÔ×îÖÕ¶¼»áÌåÏÖÔÚ´úÂëÉÏ¡£¿ÉÒÔ˵£¬Ò»¸öϵͳµÄ´úÂë¾ÍÊÇÒ»±¾¡°Ê顱£¬ÄãÖ»Òª¶Á¶®ÁËÕâ±¾¡°Ê顱£¬Äã¾ÍÖªµÀÕâ¸öϵͳµÄÇ°ÊÀ½ñÉú¡£
µ«ÎÊÌâÊÇ£¬ÄãÈçºÎ¶Á¶®Õâ±¾¡°Ê顱£¬ÏàÐÅ´ó¼Ò¶¼¶Ô×Ô¼º¸ºÔðµÄϵͳµÄÔ´´úÂë·Ç³£ÊìϤ£¬µ«ÊÇ£¬ÄãÃÇÄÜ·ñ×öµ½¶ÔÄãÃÇÕû¸ö·þÎñ¼¯ÈºÖÐËùÓзþÎñµÄÔ´´úÂ붼·Ç³£ÊìϤÄØ£¿ÕâÏÔÈ»²»¿ÉÄÜ£¬Òª¶Á¶®ÕâÒ»¶ÑµÄ¡°Ê顱£¬¿¿ÈËÁ¦ÊÇÏÔÈ»²»Ðеģ¬ÎÒÃÇÐèÒª½èÖúһЩ×Ô¶¯»¯µÄÊֶΡ£
ÕýÊÇ»ùÓÚÒÔÉϵÄ˼¿¼£¬ÎÒÃÇ¿ª·¢ÁËÒ»Ì×Õë¶ÔÔ´Âë²Ö¿âÖÐËùÓй¤³ÌÔ´Âë½øÐÐͳһɨÃèµÄ¹¤¾ß¡£ËüµÄºËÐÄÊÇ eclipse
ÖиºÔðÔ´Âë½âÎöµÄ AST ×é¼þ£¨Abstract Syntax Tree£¬ÖÐÎÄΪ³éÏóÓï·¨Ê÷£©£¬Í¨¹ý
AST£¬¿ÉÒÔ»ñÈ¡µ½Ô´Â빤³ÌÖÐÈκÎÒ»¸ö Java Ô´ÂëÎļþÖÐËùµ÷ÓõÄÍⲿÀà¡¢¼Ì³Ð»òÕßʵÏֵĽӿڣ¨¸¸Àࣩ¡¢Àà±äÁ¿¼¯ºÏ¡¢Àà·½·¨¼¯ºÏ¡¢·½·¨Âß¼¿é£¨¶à²ãǶÌ×£©¡¢×¢Ê͵ȵȻù±¾ÐÅÏ¢£¬ÓÐÁËÕâЩ»ù±¾ÐÅÏ¢Ö®ºó£¬Í¨¹ý¶Ô´úÂëµÄÖðÐÐɨÃ裬²¢»ùÓÚһϵÁеÄÕýÔò¼°ÆäËüÆ¥Å䣬¾Í¿ÉÒÔ»ñÈ¡µ½Ò»¸ö·½·¨¶ÔÆäËü·½·¨µÄµ÷ÓùØϵ£¬×îÖÕ»ã×ÜÖ®ºó£¬¾Í¿ÉÒÔ¹¹½¨³öÒ»¸ö¿ç¹¤³Ì¡¢·½·¨Ò»¼¶µÄ·Ç³£ÅÓ´óµÄµ÷ÓùØϵ¾ØÕó£¬Î¢·þÎñÖ®¼äµÄµ÷ÓùØϵÔòÊÇÕâ¸öµ÷ÓþØÕóµÄÒ»¸ö×Ó¼¯¡£Õâ¸öµ÷ÓùØϵ¾ØÕóºÍ»ùÓÚ¶¯Ì¬µ÷ÓÃÁ´Â·¸ú×ÙËù»ñÈ¡µ½µÄµ÷ÓÃÁ´Â··Ç³£ÀàËÆ£¬ÎÒ¸øËüÆðÁËÒ»¸öÃû×ֽо²Ì¬µ÷ÓÃÁ´Â·¡£ÓÐÁËÕâ¸ö¾²Ì¬µ÷ÓÃÁ´£¬Êµ¼ÊÉÏ£¬ÎÒÃǾÍÓÐÁË´úÂëÄÚµÄÂß¼¹Øϵ£¬ÔÚËü»ù´¡ÉÏ£¬¾Í¿ÉÒÔ½øÐÐÉî¶ÈµÄ¼Ü¹¹¹Øϵ¼°´úÂëÖÊÁ¿µÄÊáÀí£¬ÕâÔÚºóÃæµÄ½éÉÜÖлáÓÐÏêϸµÄÌÖÂÛ¡£
¡¾Î¢·þÎñ¶ÈÁ¿¼°·ÖÎöÌåϵ¡¿
ÓÐÁËÒÔÉÏËùÓÐÕâЩ¶ÈÁ¿Ö¸±ê£¬°üÀ¨Ç°ÃæÖصã½éÉܵĴúÂëÒ»¼¶µÄ¾²Ì¬µ÷ÓÃÁ´Â·£¨¾ØÕ󣩣¬¾Í¿ÉÒÔÀ´¿´¿´×îÖÕÕë¶Ô΢·þÎñÖÎÀíµÄ¶ÈÁ¿¼°·ÖÎöÌåϵÊǸöʲôÑù×Ó¡£
´ÓÏÂÍùÉÏ¿´£¬Ê×ÏÈͨ¹ý¸÷¸öÖ¸±êÀ´Ô´ÇþµÀ»ñÈ¡µ½¸÷Àà¶ÈÁ¿Ö¸±ê£¬²¢°ÑËüÃÇÒÔ ODS£¨²Ù×÷ÐÍÊý¾Ý£©µÄ¸ñʽ»ã×ܵ½Êý¾Ý²Ö¿â£»Í¨¹ýÊý¾ÝÄ£ÐͳéÈ¡³öÖ÷Êý¾Ý£¨MDM£©£¬ÕâЩÖ÷Êý¾Ý°üÀ¨ÁË·þÎñ¡¢ÐèÇó¡¢ÈÎÎñ¡¢ÈËÔ±¡¢ÍŶӵȣ¬ÔÚ´Ë»ù´¡ÉÏ£¬Í¨¹ý²»Í¬µÄÊý¾ÝÖ÷Ì⣨Topic£©¹¹½¨ÆðÒ»¸ö¶à²ãµÄ¡°Êý¾Ý¼¯ÊС±£¬ÕâЩÊý¾ÝÖ÷Ìâ°üÀ¨ÁËÒì³£¡¢ÐÔÄÜ¡¢×ÊÔ´¡¢µ÷ÓùØϵ¡¢ÈÝÁ¿¡¢ÏµÍ³¡¢²âÊÔ¡¢¿ª·¢¡¢ÔËάÐͬЧÂʵȣ»ÓÐÁËÕâ¸öÊý¾Ý¼¯ÊУ¬¾Í¿ÉÒÔÔÚÆä»ù´¡Ö®ÉϽøÐи÷ÀàÊý¾Ý·ÖÎö£¬°üÀ¨ÐÔÄÜ·ÖÎö¡¢ÈÝÁ¿·ÖÎö¡¢½¡¿µ¶È·ÖÎö¡¢ÍŶӼ°¸öÈ˵ÄÖÊÁ¿±¨¸æ¡¢ÖÊÁ¿Ç÷ÊÆ¡¢¶¯Ì¬µ÷ÓÃÁ´¼°¾²Ì¬µ÷ÓÃÁ´µÄÉî¶ÈÊáÀí¡¢ÒÔ¼°¸÷ά¶ÈµÄ»ã×ܱ¨±í¡£
¸ù¾ÝÕâЩ·ÖÎö±¨¸æ£¬ÓÉÖÎÀíίԱ»á½øÐÐÉî¶ÈµÄ·ÖÎö²¢Öƶ¨³ö¸÷ÀàµÄÖÎÀí¾ö²ß£¬»òÕßͨ¹ýÈËΪ»ò×Ô¶¯»¯µÄ»úÖÆ·¢³ö¸÷Àà¹Ü¿ØÖ¸Áî¡£
ÖÎÀí¾ö²ßºÍ¹Ü¿ØÖ¸Áî¾ÍÊÇ΢·þÎñ¶ÈÁ¿¼°·ÖÎöÌåϵµÄ×îÖÕ²ú³öÎï¡£
ÓÐÁËÖÎÀí¾ö²ßºÍ¹Ü¿ØÖ¸Á¾Í¿ÉÒÔ¶Ô΢·þÎñµÄÏßÉϼ°ÏßÏÂÌåϵ½øÐÐÖÎÀí£¬Ê×ÏÈÀ´¿´Ò»Ï¶ÔÏßÉÏÌåϵÈçºÎ½øÐÐÖÎÀí¡£
¡¾·þÎñÏÞÁ÷¡¿
·þÎñÏÞÁ÷ÊÇ΢·þÎñ¼¯Èº×ÔÎÒ±£»¤µÄÒ»ÖÖ³£ÓûúÖÆ£¬ÎÒÃǶÔÏßÉϵ÷ÓñȽÏƵ·±¼°×ÊÔ´Õ¼ÓýϴóµÄ·þÎñ¶¼¼ÓÉÏÁËÏàÓ¦µÄÏÞÁ÷¾Ù´ë£¬²¢¹¹½¨Á˵¥»úÏÞÁ÷¼°¼¯ÈºÏÞÁ÷Á½Ì×ÏÞÁ÷´ëÊ©¡£
Ê×ÏÈÀ´¿´Ò»Ïµ¥»úÏÞÁ÷£¬ËüÓжàÖÖÏÞÁ÷Ëã·¨¿É¹©Ñ¡Ôñ£¬×îÖ÷ÒªµÄÊÇÁ½ÖÖ£¬Â©Í°Ëã·¨¼°ÁîÅÆÍ°Ëã·¨¡£ËüÃÇÖ®¼äÓÐʲôÇø±ðÄØ£¿´ò¸ö±È·½£¬±ÈÈçÓмҾưÉÒѾ¿ÍÂúÁË£¬±£°²¿ªÊ¼ÏÞÖÆ¿ÍÁ÷£¬Ò»ÖÖ¾Ù´ëÊǾưÉÖгöÀ´Ò»¸ö¿ÍÈË£¬²Å·Å½øÈ¥Ò»¸ö¿ÍÈË£¬ÕâÑù¾Í¿ÉÒÔ±£Ö¤¾Æ°ÉÖеĿÍÈË×ÜÊýÊǹ̶¨µÄ£¬ÈËÈ˶¼ÓÐ×ù룬Õâ¾ÍÊÇ©ͰËã·¨¡ª±ØÐëÓгöÈ¥µÄ£¬²ÅÄÜÓнøÀ´µÄ£»ÁíÍâÒ»ÖÖ¾Ù´ëÊDz»¹ÜÓÐûÓпÍÈ˳öÈ¥£¬±£°²¹Ì¶¨Ã¿¸ô
5 ·ÖÖӾͷÅÒ»¸ö¿ÍÈ˽øÈ¥£¬ÕâºÍ´ºÔË»ð³µÕ¾µÄ²¨¶ÎʽÏÞÁ÷·Ç³£ÀàËÆ£¬¿ÉÒÔ±£Ö¤¿ÍÁ÷ÊDZȽϾùÔȵģ¬µ«ÊÇÕâÖÖ²ßÂÔÒ²ÓÐÒ»¶¨µÄ·çÏÕ£¬Èç¹ûÀ뿪µÄ¿ÍÈ˲»¹»¼°Ê±£¬¾Æ°ÉÖеĿÍÈË×ÜÊý¿ÉÄÜ»áÉý¸ß£¬µ¼ÖÂÒ»²¿·Ö¿ÍÈËûÓÐ×ù룬Õâ¾ÍÊÇÁîÅÆÍ°Ëã·¨¡£Òò´Ë£¬Èç¹ûÒª¶ÔÏßÉϲ¢·¢×ÜÊý½øÐÐÑϸñÏÞ¶¨µÄ»°£¬Â©Í°Ëã·¨¿ÉÄÜ»á¸üºÏÊÊһЩ£¬ÕâÊǵ¥»úÏÞÁ÷»úÖÆ¡£
½ÓÏÂÀ´ÔÙ¿´¿´¼¯ÈºÏÞÁ÷£¬¼¯ÈºÏÞÁ÷µÄÇé¿öÒª¸ü¸´ÔÓһЩ£¬Ê×ÏÈÔÚ¸÷¸ö΢·þÎñ½ÚµãÉÏÒªÓÐÒ»¸ö¼ÆÊýÆ÷£¬¶Ôµ¥Î»Ê±¼äƬÄڵĵ÷ÓýøÐмÆÊý£¬¼ÆÊýÖµ»á±»¶¨ÆڵĻã×ܵ½ÈÕÖ¾ÖÐÐÄ£¬ÓÉͳ¼Æ·ÖÎöÆ÷½øÐÐͳһ»ã×Ü£¬Ëã³öÕâ¸öʱ¼äƬµÄ×ܵ÷ÓÃÁ¿£¬¼¯ÈºÏÞÁ÷·ÖÎöÆ÷»áÄõ½Õâ¸ö×ܵ÷ÓÃÁ¿£¬²¢ºÍÔ¤Ïȶ¨ÒåµÄÏÞÁ÷ãÐÖµ½øÐбȶԣ¬¼ÆËã³öÒ»¸öÏÞÁ÷±ÈÀý£¬Õâ¸öÏÞÁ÷±ÈÀý»áͨ¹ý·þÎñ×¢²áÖÐÐÄÏ·¢µ½¸÷¸ö·þÎñ½ÚµãÉÏ£¬·þÎñ½Úµã»ùÓÚÏÞÁ÷±ÈÀý»á¸÷×ÔËã³öµ±Ç°½Úµã¶ÔÓ¦µÄ×îÖÕÏÞÁ÷ãÐÖµ£¬×îºóÀûÓõ¥»úÏÞÁ÷½øÐÐÁ÷¿Ø¡£
ÎÒÃÇ¿ÉÒÔ¿´µ½£¬ÕâÊÇÒ»Ì×»·»·Ïà¿ÛµÄ¡¢¸÷»·½Ú½ôÃÜÐ×÷ÅäºÏµÄ¼¼ÊõÌåϵ¡£µ¥´¿Áà³öÒ»¸öµãÀ´¿´£¬ÊµÏÖ¼¼Êõ¶¼²»Âé·³£¬µ«Òª¹¹½¨ÆðÕâôһÌ׹ᴩÕû¸ö¼¼ÊõÕ»µÄ¼¼ÊõÌåϵ£¬ÔòÐèÒªÓÐÒ»Ì×ͳһµÄ¼¼Êõ±ê×¼£¬¸÷¸ö»·½Ú¶¼ÐèÒª×ñÑÕâÌ×±ê×¼£¬¶Ô²»·ûºÏ±ê×¼µÄÓ¦Óû¹ÒªÍƶ¯Æä½øÐиÄÔ죬²ÅÄܱ£Ö¤±ê×¼ÂäµØ£¬ÓÐÁ˱ê×¼Ö®ºó²ÅÄÜÍƶ¯¸÷»·½ÚÒ»µãÒ»µãµÄ¸ÄÔì¹¹½¨ÆðÕâÌ×ÏÞÁ÷¼¼ÊõÌåϵ£¬ËùÒÔ¹¹½¨·þÎñÏÞÁ÷ÄÜÁ¦µÄÄѵ㣬һÔÚÓÚ±ê×¼»¯£¬¶þÔÚÓÚÌåϵ»¯¡£
ÁíÍ⣬ÏÞÁ÷Ò»´óÔÔòÊÇÏÞÁ÷¶¯×÷¾¡Á¿Ç°Ö㬱Ͼ¹±»ÏÞÖƵÄÁ÷Á¿×¢¶¨Òª±»¡°Å×Æú¡±£¬Ô½Ôç´¦ÀíÔ½ºÃ£¬ÃâµÃÎÞνµÄÏûºÄ×ÊÔ´¡£
¡¾¼¯ÈºÈÝ´í¡¿
½ÓÏÂÀ´ÔÙÀ´¿´¿´¼¯ÈºÈÝ´í£¬¼¯ÈºÈÝ´íÊÇ΢·þÎñ¼¯Èº¸ß¿ÉÓõı£ÕÏ£¬ËüÓкܶà²ßÂԿɹ©Ñ¡Ôñ£¬°üÀ¨£º
¿ìËÙʧ°Ü£¨Failfast£©
ʧ°ÜתÒÆ£¨Failover£©
ʧ°ÜÖØÊÔ£¨Failback£©
¾ÛºÏµ÷Óã¨Forking£©
¹ã²¥µ÷Óã¨Broadcast£©
²»¹ÜÓÃÄÄÖÖ¼¯ÈºÈÝ´í²ßÂÔ£¬Ò»¶¨Òª×¢ÒâÖØÊԵĴÎÊý£¬ÓÈÆäÊÇÏßÉϸºÔØÒѾºÜ¸ßµÄʱºò£¬ÕâʱºòÈç¹ûÖØÊÔ´ÎÊýÌ«¶à£¬Ò»·½Ã棬»áÍƸ߷þÎñ±»µ÷Ó÷½µÄ¸ºÔؼ°²¢·¢£¬ÁíÍâÒ»·½Ã棬»áµ¼Ö·þÎñµ÷Ó÷½µÄµ÷ÓÃÑÓʱÔö³¤£¬Ë«ÖØÒòËصþ¼Ó֮ϣ¬×îÖÕ¼«¿ÉÄܵ¼Ö¡°·þÎñÑ©±À¡±£¬µ¼Ö¼¯Èº±»¡°»÷´©¡±¡£
ËùÒÔ£¬ÔÚʹÓü¯ÈºÈÝ´íµÄʱºò£¬Ò»¶¨ÒªÉèÖÃ×î´óÖØÊÔ´ÎÊý¡£
¡¾·þÎñ½µ¼¶¡¿
·þÎñ½µ¼¶ºÍ·þÎñÏÞÁ÷ÀàËÆ£¬Ò²ÊÇ΢·þÎñ¼¯Èº×ÔÎÒ±£»¤µÄ»úÖÆ£¬Ò»°ãÔÚÏßÉ϶¯Ó÷þÎñ½µ¼¶ÊֶεÄʱºò£¬¶¼ÊÇÏßÉϱȽÏΣ¼±µÄʱºò£¬ÉúËÀ´æÍöÁË£¬ÕâʱºòÁô¸øÄã˼¿¼ºÍ·´Ó¦µÄʱ¼äÒѾ²»¶à£¬ËùÒÔÔÚʹÓ÷þÎñ½µ¼¶Ö®Ç°Ò»¶¨Òª×öºÃÔ¤°¸£¬ÄãÒªÌáÇ°ÊáÀí³öºËÐÄÒµÎñÁ´Â·ºÍ·ÇºËÐÄÒµÎñÁ´Â·£¬È»ºóͨ¹ý½µ¼¶¿ª¹ØÒ»¼ü°Ñ²¿·Ö»òËùÓзǺËÐÄÁ´Â·½µ¼¶£¬ÕâÑù²ÅÄܾÈÃü¡£
·þÎñ½µ¼¶Ò²ÓкܶàÊֶοÉÒÔʹÓ㬰üÀ¨£º
ÈÝ´í½µ¼¶
¾²Ì¬·µ»ØÖµ½µ¼¶
Mock ½µ¼¶
±¸Ó÷þÎñ½µ¼¶
ÎÒÃdz£ËµµÄÈ۶ϣ¬±¾ÖÊÉÏÒ²ÊÇÈÝ´í½µ¼¶²ßÂÔµÄÒ»ÖÖ£¬Ö»²»¹ýËü±ÈÒ»°ãÈÝ´í½µ¼¶ÌṩÁ˸üΪ·á¸»µÄÈÝ´íÍеײßÂÔ£¬Ö§³Ö°ë¿ª½µ¼¶¼°È«¿ª½µ¼¶Ä£Ê½¡£¹¹½¨·þÎñ½µ¼¶ÄÜÁ¦Ò²ºÍÏÞÁ÷»úÖÆÀàËÆ£¬Í¬ÑùÐèÒª¼á³Ö±ê×¼»¯ºÍÌåϵ»¯¡£
¡¾¹ÊÕ϶¨½ç¶¨Î»¡¿
ÏßÉϵĹÊÕ϶¨½ç¶¨Î»Ó¦¸ÃÊÇÎÒÃÇÿÌì×öµÄ×î¶àµÄÊÂÇé¡£·Ö²¼Ê½»·¾³ÏµĹÊÕ϶¨½ç¶¨Î»£¬×îÓÐЧµÄ¹¤¾ß¾ÍÊǶ¯Ì¬µ÷ÓÃÁ´Â·¸ú×Ù£¬ÕâÓ¦¸ÃÊÇûÓÐÒÉÒåµÄ£¬²»¹ÜÄãÊÇʹÓÿªÔ´µÄ
Zipkin£¬SkyWalking¡¢PinPoint¡¢CAT£¬»¹ÊÇʹÓÃÉÌÓõÄÌýÔÆ¡¢AppDynamic
»ò NewRelic µÈµÈ¡£
µ÷ÓÃÁ´±¾ÖÊÉÏÒ²ÊÇ»ùÓÚÈÕÖ¾£¬Ö»²»¹ýËü±È³£¹æµÄÈÕÖ¾¸üÖØÊÓÈÕÖ¾Ö®¼äµÄ¹Øϵ¡£ÔÚÒ»¸öÇëÇó¸Õ·¢ÆðµÄʱºò£¬µ÷ÓÃÁ´»á¸³ÓèËüÒ»¸ö¸ú×ٺţ¨traceID£©£¬Õâ¸ö¸ú×ٺŻáËæ×ÅÇëÇó´©Ô½²»Í¬µÄÍøÂç½Úµã£¬²¢Ëæ×ÅÈÕÖ¾ÂäÅÌ£¬ÈÕÖ¾±»ÊÕ¼¯ºó£¬¿ÉÒÔ¸ù¾Ý
traceID À´¶ÔÈÕÖ¾×ö¾ÛºÏ£¬ÕÒµ½ËùÓеĹØÁªÈÕÖ¾£¬²¢°´Ë³ÐòÅÅÐò£¬¾ÍÄܹ¹½¨³öÕâ¸öÇëÇó¿çÍøÂçµÄµ÷ÓÃÁ´£¬ËüÄÜÏêϸÃèÊöÇëÇóµÄÕû¸öÉúÃüÖÜÆÚµÄ×´¿ö¡£
¶¯Ì¬µ÷ÓÃÁ´ÒªÓõĺÃÒ»¶¨ÊÇÐèÒªºÍ¼à¿Ø´óÅÌÏà½áºÏ¡£½éÉÜÒ»ÏÂÎÒÃǵÄʹÓþÑ飬ÎÒÃÇÔÚºÜÔç֮ǰ¾Í¹¹½¨Á˶¯Ì¬µ÷ÓÃÁ´¸ú×ÙÌåϵ£¬ÔÚÎÒÃǵļà¿Ø´óÅÌÉÏÓкܶàµÄµã¿ÉÒÔ½øÈëµ÷ÓÃÁ´£º
1¡¢ÎÒÃÇÓÐÒ»¸öµ¥Î»Ê±¼ä¶ÎÄÚÒì³£×î¶à·þÎñµÄ TopN ÅÅÐòÁÐ±í£¬µã»÷ÁбíÉϵÄÈκÎÒ»¸ö·þÎñ£¬»á´ò¿ªÕâ¸ö·þÎñÕâ¸öʱ¼ä¶ÎÄÚËùÓÐÒì³£µÄÁÐ±í£¬ÔÙµã»÷ÁбíÉϵÄÿһ¸öÒì³££¬¾Í»á´ò¿ªÕâ¸öÒì³£ËùÊôµ÷ÓÃÁ´£¬½øÐйÊÕÏ·ÖÎö¡£
2¡¢¿ÉÒÔÀûÓüà¿Ø´óÅÌ£¬¼à¿Ø´óÅÌÉÏÓкܶࡰë´Ì¡±£¬ÕâЩ¶¼ÊÇϵͳµÄһЩÒì³£µã£¬µã»÷ÈκÎÒ»¸ö¡°Ã«´Ì¡±£¬»á½«¡°Ã«´Ì¡±ËùÔÚʱ¼ä¶ÎÄÚµÄÇëÇóÒÔ¡°É¢µã¡±µÄÐÎʽÁгö£¨¿ÉÄÜ»á»ùÓÚÇëÇóÊýÁ¿×ö³éÑù£©£¬¡°É¢µã¡±µÄÑÕÉ«´ú±íÁ˲»Í¬µÄ״̬£¬Óеijɹ¦£¬ÓеÄʧ°Ü¡£µã»÷ÈκÎÒ»¸ö¡°É¢µã¡±£¬¾Í¿ÉÒÔ½øÈëÕâ¸öÇëÇó¶ÔÓ¦µÄµ÷ÓÃÁ´¡£
3¡¢Õë¶ÔºËÐÄ·þÎñµÄÒì³£ÓÐרÃŵÄÒ»¸ö¼à¿Ø±í¸ñ£¬»áÁгö×î½ü·¢ÉúµÄºËÐÄÁ´Â··þÎñÉϵÄÒì³££¬µã»÷ÕâÉÏÃæµÄÈκÎÒ»¸öÒì³££¬Ò²¿ÉÒÔ½øÈë¶ÔÓ¦µÄµ÷ÓÃÁ´¡£
ÒÔÉϾÍÊÇ»ùÓÚ¶¯Ì¬µ÷ÓÃÁ´½øÐÐÏßÉϹÊÕ϶¨½ç¶¨Î»µÄ³£ÓÃģʽ¡£
¡¾ÈÝÁ¿¹æ»®¡¿
ÏßÉϵÄÁ÷Á¿½ñÌìÕÇÒ»µã£¬Ã÷ÌìÕÇÒ»µã£¬Èç¹ûÂé±Ô´óÒâµÄ»°£¬Ëµ²»¶¨ÄÄÌì·þÎñ¾Í±»³å¿åÁË£¬ËùÒÔÒª¶ÔÏßÉϵÄÁ÷Á¿Ê±Ê±½øÐй滮£¬ÒÔ×öµ½ÐÄÀïÓÐÊý¡£
ÈÝÁ¿¹æ»®ÓÐÁ½ÖÖÐÎʽ£¬Ò»ÖÖÊÇÈÝÁ¿Ô¤¹À£¬ÁíÒ»ÖÖÊÇÐÔÄÜѹ²â¡£
ϵͳ»òÕß·þÎñÉÏÏß֮ǰ£¬Ê×ÏÈÒª½øÐÐÈÝÁ¿µÄÔ¤¹À£¬Ò»°ã×ö·¨ÊÇ»ùÓÚ¾Ñ飬ͬʱ½áºÏ¶ÔÒµÎñµÄÇ°¾°Ô¤ÆÚ£¬ÏȹÀËã³öÒ»¸ö×ܵĵ÷ÓÃÁ¿£¬±ÈÈç
1 ÒÚµÄ PV£¬¿ÉÄÜ»áÓÐ 10% µÄÁ÷Á¿ÂäÔÚ¹ºÎï³µ·þÎñÉÏ£¬¹ºÎï³µ·þÎñ¾ÍÊÇ 1000 ÍòµÄ PV£¬Ò»´Î¹ºÎï³µ·ÃÎÊ»á²úÉú
2 ´ÎÊý¾Ý¿âµ÷Óã¬ÄÇôËüµÄ¹ØÁªÊý¾Ý¿â¾Í»áÓÐ 2000 ÍòµÄÒ»¸öµ÷ÓÃÁ¿£¬ÕâÑù£¬»ùÓÚͼÉÏ´Ó×óÖÁÓÒ£¬²ã²ã·Ö½âÖ®ºó£¬¾Í¿ÉÒÔ»ñÈ¡µ½Ã¿¸ö·þÎñ½ÚµãÉÏ̯µ½µÄ·ÃÎÊÁ¿£¬ÔÙ½áºÏÔËά²¿Ãŵĵ¥»úÈÝÁ¿Ö¸±ê£¬¾Í¿ÉÒÔ¹ÀËã³öÕû¸ö¼¯ÈºÐèÒª¶àÉÙµÄÈíÓ²¼þ×ÊÔ´¡£
ϵͳ»òÕß·þÎñÒ»µ©ÉÏÏßÖ®ºó£¬ËüµÄÐÔÄܾͿªÊ¼´¦ÓÚ²»¶Ï¡°ÁÓ»¯¡±µÄ״̬£¬ÉÏÏßÇ°Ô¤¹ÀµÄÖ¸±ê»áÔ½À´Ô½²»×¼£¬Õâʱºò¾ÍÐèҪͨ¹ýÏßÉÏÐÔÄÜѹ²âÀ´¶ÔʵʱÈÝÁ¿½øÐмà¿Ø¡£×öÏßÉÏÐÔÄÜѹ²âÒ²Òª×ñÑÒ»¶¨µÄ¹æÂÉ£¬²»ÊÇ˵һÉÏÀ´¾Í×öÈ«Á´Â·Ñ¹²â¡£Í¬ÑùÊÇ»ùÓÚÉÏͼÖеĵ÷ÓùØϵ£¬ÏßÉÏÐÔÄÜѹ²âÊ×ÏÈÐèÒªÔÚµ÷ÓÃÁ´µÄÄ©ÉÒ£¬Ò²¾ÍÊǶÔÊý¾Ý¿â»òÕß»º´æÏȽøÐÐѹ²â£¬ÒÔ±£Ö¤ËüÃDz»ÊÇÆ¿¾±£¬ÔÙ¶Ôµ÷ÓÃÊý¾Ý¿â»òÕß»º´æµÄÉÏÒ»¼¶½Úµã½øÐÐѹ²â£¬ÔÙÒ»¼¶Ò»¼¶ÍùÉÏѹ²â£¬×îÖÕ¸²¸ÇÕû¸öÁ´Â·£¬ÊµÏÖÈ«Á´Â·Ñ¹²â¡£
¿É¼û£¬È«Á´Â·Ñ¹²âµÄÇ°ÌáÊǵ¥µãѹ²â£¬ÐèÒªÏȰѵ¥µãѹ²âÄÜÁ¦×öºÃ£¬²ÅÄÜ×öÈ«Á´Â·Ñ¹²â¡£
ÔÚѹ²âµÄʱºò£¬ÓÉÓÚÁ÷Á¿ÊÇÄ£ÄâµÄ£¬Êý¾ÝÒ²ÊÇ¡°Î±Ô족µÄ£¬ËùÒÔÒ»¶¨Òª×öºÃ¸ôÀ룬¸÷ÖÖ¸÷ÑùµÄ¸ôÀ룬ÓÈÆäÊÇÊý¾ÝµÄ¸ôÀ룬ÎÒ¸öÈ˲»½¨Ò齫¡°È¾É«¡±µÄѹ²âÊý¾ÝºÍÕæʵµÄÏßÉÏÒµÎñÊý¾Ý¹²±í´æ´¢£¬×îºÃ½«¡°È¾É«¡±Êý¾Ýµ¥¶À±í½øÐд洢£¬²¢Í¨¹ý·Ö±í²ßÂÔ½øÐÐÇø¸ô¡£
ÒÔÉϾÍÊÇÐÔÄܹ滮£¬°üº¬ÁËÈÝÁ¿Ô¤¹ÀÓëÐÔÄÜѹ²âÁ½´óÄÜÁ¦¡£
¡¾Î¢·þÎñ¹ØÁª×ÊÔ´µÄÖÎÀí¡¿
¶ÔÓÚÏßÉÏÈκÎ×ÊÔ´£¬Èç¹ûÖ»ÓзþÎñ¶ÔËü½øÐе÷Óã¬ÄÇôÍêÈ«¿ÉÒÔ»ùÓÚ·þÎñ¶Ô×ÊÔ´µÄµ÷ÓÃÈÕÖ¾À´·ÖÎö×ÊÔ´µÄʹÓÃ×´¿ö¡¢ÐÔÄÜ×´¿ö¡£
±ÈÈ磬¶ÔÓÚÊý¾Ý¿â£¬¿ÉÒÔ»ã×ܶÔij¸öÊý¾Ý¿â·ÃÎʵÄËùÓзþÎñµÄµ÷ÓÃÈÕÖ¾£¬¶àάͳ¼ÆÖ®ºó£¬¾ÍÄÜÖªµÀÊý¾Ý¿âÕûÌå±»µ÷ÓÃ×´¿ö£¬¼°Êý¾Ý¿âÖбíµÄµ÷Óõķֲ¼×´¿ö£¬Ã¿¸ö±íµÄ±»µ÷ÓÃ×´¿ö£¬°üÀ¨±»Ð´ÈëÁ˶àÉÙÊý¾Ý¡¢±»É¾³ýÁ˶àÉÙÊý¾Ý¡¢±»ÐÞ¸ÄÁ˶àÉÙÊý¾Ý£¬Ã¿´Î²éѯµÄµ÷ÓÃÑÓʱͳһ»ã×ÜÖ®ºó£¬ÍÆËã³öÿ¸ö±íµÄ²éѯ²Ù×÷µÄÕûÌå±íÏÖ¼°Ïà¹ØµÄÂý²éѯµÈµÈ¡£
¶Ô·Ö²¼Ê½»º´æ£¬Ò²¿ÉÒÔ»ã×ÜËùÓеĶÁ¡¢Ð´²Ù×÷£¬²¢¼ÆËã³ö¶Áд±ÈÀý£¬Ò²¿ÉÒÔ»ùÓÚÿ´ÎµÄµ÷Óýá¹û£¨ÊÇ·ñΪ null¡¢ÊÇ·ñÒì³££©»ã×ܳöÃüÖÐÂÊ£¬Õý³£µÄ»º´æ±íÏÖÓ¦¸ÃÊǶÁ¶àдÉÙ£¬Èç¹ûÍÆËã³öµÄ¶Áд±ÈÀýÊǶÁÉÙд¶à£¬»òÕßÃüÖÐÂÊÆ«µÍ£¬ËµÃ÷»º´æµÄʹÓòßÂÔÓÐÎÊÌ⣬ÐèÒª½øÐиĽø¡£
¶ÔÏûÏ¢¶ÓÁÐÒ²ÀàËÆ£¬¿ÉÒÔͨ¹ýµ÷ÓÃÈÕÖ¾£¬¼ÆËã³öµ¥Î»Ê±¼äÄÚдÈëµÄÏûÏ¢Á¿£¬ÒÔ¼°±»Ïû·ÑµÄÏûÏ¢Á¿£¬¾Ý´ËÍÆËã³öÏûÏ¢¶ÓÁе±Ç°µÄ¶Ñ»ýÇé¿ö¡£
ͨ¹ýµ÷ÓÃÈÕÖ¾»ñÈ¡µÄ×ÊÔ´µÄʹÓü°ÐÔÄÜ×´¿ö£¬±Èͨ¹ý×ÊÔ´×ÔÉíµÄ¼à¿ØËù»ñÈ¡µ½µÄÏà¹ØÖ¸±ê»á¸ü¿Í¹ÛһЩ£¬±Ï¾¹Ëü´ú±íÁËÓ¦ÓÃ
/ ·þÎñµÄÕæʵ¸ÐÊÜ¡£±ÈÈç¶ÔÓÚÊý¾Ý¿âµÄ·ÃÎÊ£¬ÇëÇóÐèÒªÏÈͨ¹ý·þÎñµÄÊý¾Ý¿âÁ¬½Ó³Ø£¬ÔÙ´©Ô½ÍøÂ磬×îºó²Åµ½´ïÊý¾Ý¿â£¬ÕâÖмäÈκÎÒ»¸ö»·½Ú³öÏÖÎÊÌ⣬¶¼»áÓ°Ïìµ½×îÖյĵ÷ÓÃЧ¹û¡£
³ý´ËÖ®Í⣬»¹¿ÉÒÔͨ¹ý·þÎñµÄµ÷ÓÃÈÕÖ¾¶Ô×ÊÔ´µÄʹÓÃ×´¿ö½øÐÐÓÅ»¯¡£¶ÔÏßÉÏÔËά¶øÑÔ£¬±È½ÏÍ·ÌÛµÄÎÊÌâÊÇ×ÊÔ´·Ö³öÈ¥Ö®ºó¾ÍÊÕ²»»ØÀ´ÁË£¬ÒòΪÄãÒ²²»ÖªµÀ×ÊÔ´ÊÇ·ñ»¹ÔÚʹÓã¬Èç¹û½áºÏ·þÎñ²àµÄµ÷ÓÃÈÕÖ¾¼à¿ØÀ´×ö×ÊԴʹÓÃÅж¨µÄ»°£¬ÔòÄÜÓÐЧµÄ½â¾öÕâ¸öÎÊÌ⣬±ÈÈç˵£¬Èç¹ûͨ¹ýµ÷ÓÃÈÕÖ¾·¢ÏÖ¶Ôij¸ö
namespace ϵĻº´æÒѾûÓе÷ÓÃÁË£¬ÄÇÍêÈ«¿ÉÒÔ¿¼Âǽ«Õâ¸ö namespace µÄ»º´æ×ÊÔ´Êͷŵô¡£
¡¾Î¢·þÎñÏßÉÏÉúÃüÖÜÆÚ¹ÜÀí¡¿
ÎÒÃÇÄ¿Ç°Õë¶Ô΢·þÎñµÄÏßÉÏÉúÃüÖÜÆڹܿصÄÄÜÁ¦ÊÇ»ùÓÚÂìÒϽðÈÚÔƵÄÄÜÁ¦À´¹¹½¨µÄ£¬ÂìÒϽðÈÚÒµÔÚËüµÄÔÆÉϵ¯ÐÔ¼ÆËã×ÊÔ´µÄ»ù´¡ÉÏ£¬Í¨¹ýÕûºÏ×ÊÔ´±àÅż°×ÊÔ´µ÷¶ÈµÄÄÜÁ¦£¬¹¹½¨ÁË΢·þÎñµÄ×ۺϹܿØƽ̨£¬Í¨¹ýÕâ¸öƽ̨£¬¿ÉÒԱȽϷ½±ãµÄ½øÐзþÎñµÄÉÏÏß¡¢ÏÂÏß¡¢À©ÈÝ¡¢ËõÈݵȲÙ×÷¡£
ÒÔÉϾÍÊÇÕë¶Ô΢·þÎñÏßÉÏÌåϵµÄÖÎÀí£¬Êµ¼ÊÉÏ£¬ÕâЩÄÜÁ¦¶¼ÊÇ΢·þÎñµÄͨÓÃÄÜÁ¦£¬ºÜ¶à΢·þÎñ¿ò¼Ü¶¼¾ß±¸£¬ÎÒÕâÀïÖ»ÊÇÖصã½éÉÜÁËÎÒÃǵÄʹÓþÑé¼°Ðĵ᣽ÓÏÂÀ´ÎÒÃÇÀ´ÌÖÂÛһЩ¸ü¼ÓÓ²ºËÒ»µãµÄÄÚÈÝ£¬À´¿´¿´Î¢·þÎñµÄÏßÏÂÌåϵµÄÖÎÀí¡£
¡¾Î¢·þÎñÕûÌå¼Ü¹¹ÖÎÀí¡¿
Ê×ÏÈ¿´Ò»ÏÂÕë¶Ô΢·þÎñµÄÕûÌå¼Ü¹¹µÄÖÎÀí¡£
ÏÈ¿´µÚÒ»¸öͼ£¬Õâ¸öͼÊÇÏßÉÏ΢·þÎñ¼¯Èº·þÎñ¼äµÄµ÷ÓùØϵ×Üͼ£¬Õâ¸öͼ¿ÉÒÔͨ¹ý¶¯Ì¬µ÷ÓÃÁ´µÄ»ã×ÜÀ´»ñÈ¡£¬Ä¿Ç°´ó²¿·Ö¹«Ë¾¶¼ÊÇÕâô¸ÉµÄ£»³ý´ËÖ®Í⣬»¹¿ÉÒÔ»ùÓÚÎÒÇ°Ãæ½éÉܵľ²Ì¬µ÷ÓÃÁ´£¨µ÷ÓþØÕó£©À´»ñµÃ£¬Õâ¸öͼֻÊǾ²Ì¬µ÷ÓþØÕóµÄÒ»¸ö×Ó¼¯£¬Í¨¹ý¾²Ì¬µ÷ÓÃÁ´»ñÈ¡µ½µÄÕâ¸öͼÖеĵ÷ÓùØϵ»á±È¶¯Ì¬µ÷ÓÃÁ´¸ü¶à£¬ÓÐÁËÕâ¸ö΢·þÎñ¼äµÄÕûÌåµ÷ÓùØϵ֮ºó£¬ÎÒÃǾͿÉÒÔ¶Ô΢·þÎñµÄµ÷ÓÃÖÊÁ¿½øÐÐÉîÈëµÄ·ÖÎö¡£
·þÎñÊÇ·Ö²ãµÄ£¬ºÃµÄ·þÎñµ÷ÓùØϵһ¶¨Ò²ÊÇ·Ö²ãµÄ£¬²ã²ãÍùÏÂÍƽø£¬×îÖÕÐγÉÒ»¸öÓÐÏòÎÞ»·Í¼£¨DAG£©¡£Òò´Ë£¬¿ÉÒÔ¶Ôµ÷ÓùØϵͼ½øÐбջ·¼ì²â£¬Èç¹û¼ì²âµ½ÈçͼÉÏ
G µãµ½ B µãÕâÑùµÄ»Ø»·µ÷ÓõĻ°£¬ËµÃ÷µ÷ÓùØϵÊÇÓÐÎÊÌâµÄ£¬ÐèÒª½øÐÐÓÅ»¯£¬ÕâÖֻػ·µ÷ÓÃÒ²ÐíÏÖÔÚÎ޸У¬µ«Äѱ£Î´À´ÄÄÌì¾Í»áÓÉÓÚÒ»ÌõÅÔ·Âß¼µ¼ÖÂËÀÑ»·¡£
»¹¿ÉÒÔ¶ÔÕû¸öµ÷ÓÃÍøÂç½øÐбéÀú¼ÆË㣬ÕÒ³öËùÓе÷ÓÃÉî¶È×îÉîµÄµ÷ÓÃÁ´£¬ÈçͼÉϺìÉ«±ê×¢³öÀ´µÄµ÷ÓÃÁ´£¬ÎÒÃÇÖªµÀ£¬¶Ô¿çÍøÂçµÄµ÷Ó÷ÃÎÊ£¬Éæ¼°µ½µÄÍøÂç½ÚµãÔ½¶à£¬ËüµÄÎȶ¨ÐÔÔ½²î£¬¿ÉÒÔ½«ËùÓе÷ÓÃÁ´Â·×îÉîµÄÕâЩÁ´Â·ÕÒ³öÀ´£¬²¢°´µ÷ÓÃÉî¶È½øÐÐ
topN ÅÅÐò£¬Öصã¶ÔÅÅÔÚÍ·²¿µÄÕâЩµ÷ÓÃÁ´·ÖÎöËüµÄ±ØÒªÐÔ¼°ºÏÀíÐÔ£¬¿´ÊÇ·ñ¿ÉÒÔ¶Ôµ÷ÓÃÉî¶È½øÐÐËõ¼õºÍÓÅ»¯¡£
»¹¿ÉÒÔÕÒ³öÕû¸öÍøÂçÖб»µ÷ÓÃ×î¶àµÄÕâЩ·þÎñ½Úµã£¬±ÈÈçͼÉ쵀 F ½Úµã£¬´Óµ÷ÓùØϵÉÏÀ´Ëµ£¬ËüÊDZ»ÒÀÀµ×î¶àµÄ½Úµã£¬×ÔÈ»ÊÇ×îÖØÒªµÄ½Úµã£¬×÷ΪÊàŦ½Úµã£¬ÔÚÔËάµÈ¼¶ÉÏÐèÒªÖص㱣ÕÏ¡£µ±È»£¬Êµ¼ÊÓ¦ÓÃÖУ¬ÎÒÃÇ»¹»á¼ÓÉϵ÷ÓÃÁ¿Õâ¸öȨÖØÀ´×ÛºÏÅж¨·þÎñ½ÚµãµÄÖØÒªÐÔ¡£
Ëæ׿ܹ¹µÄ²»¶ÏÑݽ²£¬¿ÉÄÜÓÐЩ·þÎñ½ÚµãÔÙ²»»áÓе÷ÓùØϵÁË£¬±ÈÈçͼÉÏÂÌÉ«µÄ L ½Úµã£¬ÕâЩ½ÚµãÔÙ²»»áÈ¥µ÷ÓñðµÄ·þÎñ½Úµã£¬±ðµÄ·þÎñ½ÚµãÒ²²»»áÀ´µ÷ÓÃËü¡£ÕâÀà±»ÕÒ³öÀ´µÄ¡°¹ÂÁãÁ㡱µÄ½Úµã£¬¿ÉÒÔ¿¼ÂǶÔËü½øÐÐÏÂÏß´¦Àí£¬ÒÔÊÍ·Å×ÊÔ´¡£
ÒÔÉÏËùÓеĶÈÁ¿ºÍÖÎÀí¶¼ÊÇÔÚÕâ¸öµ÷ÓùØϵͼµÄ»ù´¡ÉϽøÐеģ¬ËùÓõÄËã·¨Ò²ÊÇͼ¼ÆË㣨ͼÂÛ£©Öеij£ÓÃËã·¨£¬°üÀ¨
BFS¡¢DFS¡¢PageRank µÈµÈ£¬´ó¼ÒÈç¹ûÏÓÂé·³£¬¿ÉÒÔÕÒ¸öͼÊý¾Ý¿â£¬±ÈÈç neo4j£¬ÕâЩËã·¨ÒѾ¼¯³ÉÔÚËüµÄ»ù±¾²éѯÄÜÁ¦ÖС£
¡¾µ¥¸ö΢·þÎñ¼Ü¹¹ÖÎÀí¡¿
΢·þÎñÖ®ËùÒÔ±»³ÆΪ¡°Î¢¡±£¬Ò»·½ÃæÊÇËü³ÐÔصÄÒµÎñ±È½Ïµ¥Ò»£¬ÁíÍâÒ»·½Ã棬ËüÔڼܹ¹ÉÏÒ²Òª¾¡Á¿µÄ×öµ½×ÔÇ¢ºÍÄÚÁ²£¬Ò²¾ÍÊÇ˵£¬ËüµÄÉè¼ÆÒª¾¡Á¿µÄ×ñÑ¡°µÏÃ×ÌØ·¨Ôò¡±£¬Òª¾¡Á¿ÉٵĺÍÍⲿµÄϵͳ»òÕß·þÎñ·¢Éú½»»¥¡£
¿ÉÒÔͨ¹ýµ÷ÓÃÁ´¶Ô΢·þÎñµÄ¶ÔÍâµ÷ÓùØϵ½øÐÐÊáÀíºÍ·ÖÎö£¬Èç¹û¶ÔÍâµ÷ÓùØϵ¹ý¶à£¬±ÈÈç˵£¬Èç (Ò³ÃæÖÐ)
ÉÏͼËùʾ£¬ËüÈç¹ûµ÷ÓÃÁË 3 ¸öÍⲿµÄϵͳ»òÕß·þÎñ£¬¿ÉÄÜÊÇÕý³£µÄ£¬µ«Èç¹ûËü¶ÔÍâµ÷ÓÃÁË 30 ¸ö·þÎñ£¬ÄǾÍÒªºÃºÃ·ÖÎöÒ»ÏÂËü³ÐÔصÄÒµÎñÊÇ·ñÌ«¶à£¬ÊÇ·ñ²»¹»´¿´â£¬ÊÇ·ñÐèÒª¶ÔËü½øÐвð·Ö£¬²ð³É¶à¸ö·þÎñ¡£
ÁíÍ⣬¼ÈȻͬʱ¾ßÓж¯Ì¬µ÷ÓÃÁ´ºÍ¾²Ì¬µ÷ÓÃÁ´£¬ÍêÈ«¿ÉÒÔ½«ÕâÁ½ÖÖµ÷ÓÃÁ´½øÐеþ¼Ó£¬Èç (Ò³ÃæÖÐ) ÏÂͼËùʾ£¬ºìÉ«²¿·ÖÊDZ»¶¯Ì¬µ÷ÓÃÁ´¸²¸Çµ½µÄÂß¼£¬·ÇºìÉ«²¿·ÖÔòÊÇûÓб»´¥·¢µÄ´úÂëµ÷ÓÃÂß¼£¬Õⲿ·Öδ´¥·¢Âß¼ÖУ¬ÓÐÒ»²¿·ÖÊÇÒì³£´¦ÀíÂß¼ºÍÅÔ·Âß¼£¬¿ÉÄÜÊÇÕý³£µÄ£¬ÁíÍâÒ»²¿·ÖÔò¿ÉÄÜÊÇ°æ±¾¼æÈÝ´úÂë¡£±ÈÈç˵£¬ÏßÉÏ
APP ÓкܶàµÄ°æ±¾£¬Ä³¸ö°æ±¾Ò»µ©ÏÂÏߣ¬ºǫ́·þÎñÖÐÕë¶Ô´Ë°æ±¾µÄ¼æÈÝ´úÂë¾Í³ÉÁËÈßÓà´úÂ룬ÐèÒª½øÐÐÇåÀí¡£Í¨¹ý¶¯Ì¬µ÷ÓÃÁ´ºÍ¾²Ì¬µ÷ÓÃÁ´µÄµþ¼Ó£¬¾Í¿ÉÒÔÏà¶Ô·½±ãµÄ¶¨ÆÚÕÒ³öÈßÓà´úÂë½øÐÐÇåÀí£¬ÕâÑù¿ÉÒÔ±£Ö¤Î¢·þÎñµÄÌåÁ¿²»»áÅòÕÍ¡£
¡¾Î¢·þÎñ¿ª·¢ÖÊÁ¿¶ÈÁ¿¼°ÖÎÀí¡¿
Õë¶Ô´úÂëÖÊÁ¿µÄ¹ÜÀí£¬³£¹æµÄ×ö·¨³ýÁË´úÂëµÄ codereview Í⣬һ°ã»¹»áʹÓà Checkstyle£¬FindBugs£¬Jtest
ÕâÀྲ̬´úÂëɨÃ蹤¾ßÀ´×ö´úÂëµÄȱÏÝɨÃè¡£ÆäʵÎÒÃÇ»¹¿ÉÒÔ×öµÄ¸üÉîÈëºÍ¸ü¹ãһЩ£¬»ùÓÚÇ°Ãæ½éÉܵÄ×Ô¶¨Òå´úÂëɨÃèµÄ¼¼Êõ£¬½áºÏ´úÂëµÄµ÷ÓùØϵ£¬ÎÒÃÇÍêÈ«¿ÉÒÔ×öµ½¶Ô¿çÀàºÍ¿ç·½·¨µÄµ÷ÓÃȱÏݽøÐÐɨÃ裬±ÈÈç¿ç·½·¨µÄ¶à²ãÑ»·Ç¶Ì×£¬ÕâÀàȱÏÝͨ¹ý³£¹æµÄ´úÂëɨÃ蹤¾ßÊÇɨ²»³öÀ´µÄ£¬
³ýÁË´úÂëÖÊÁ¿Ö®Í⣬»¹¿ÉÒÔ½áºÏÏßÉÏ bug µÄÖÖÀàºÍÊýÁ¿£¬À´×ÛºÏÆÀ¹À¿ª·¢ÈËÔ±µÄ¿ª·¢ÖÊÁ¿£¬ÒòΪ£¬´úÂëÊÇÈËдµÄ£¬bug
Ò²ÊÇÈËÖÆÔì³öÀ´µÄ£¬Í¨¹ý½áºÏ¿ª·¢ÈËÔ±¿ª·¢µÄ´úÂëµÄÖÊÁ¿£¬¼°ËûµÄ²ú³öÎï²úÉúµÄÒì³£µÈ¼¶£¨ÀàÐͼ°ÊýÁ¿£©£¬¾Í¿ÉÒÔ¶Ô¿ª·¢ÈËÔ±µÄ¿ª·¢ÖÊÁ¿½øÐÐ×ۺϵĶÈÁ¿¡£µ±È»£¬Êµ¼ÊÖл¹»á½áºÏÆäËüµÄÖ¸±ê£¬µ«ÕâÁ½¸öÊÇ×îÖ÷ÒªµÄÖ¸±êÖ®Ò»¡£Í¨¹ýÕâÁ½¸öºËÐÄÖ¸±ê£¬¿ÉÒÔÉú³ÉÑз¢ÈËÔ±¿ª·¢ÖÊÁ¿×ÛºÏÆÀ¹À±¨¸æ¡£
½øÒ»²½»ã×ܸöÈ˵ÄÖÊÁ¿×ÛºÏÆÀ¹À±¨¸æ£¬¿ÉÒÔ»ñµÃÕë¶ÔÍŶӵĿª·¢ÖÊÁ¿×ÛºÏÆÀ¹À±¨¸æ£¬ÕâÁ½¸ö±¨¸æ±¾ÖÊÉϾÍÊǸöÈ˼°ÍŶӵÄÑз¢ÖÊÁ¿¡°»Ïñ¡±£¬ÍêÈ«¿ÉÒÔ×÷Ϊ¸öÈ˼°ÍŶÓ
KPI ¿¼ºËµÄÖØÒª²Î¿¼¡£ÔÚ´Ë»ù´¡Ö®ÉÏ£¬»¹¿ÉÒÔͨ¹ýÕâÁ½¸ö±¨¸æµÄ±ä»¯Ç÷ÊÆ£¨Ê±¼ä×ݱȣ©£¬À´²»¶Ï´Ùʹ¿ª·¢ÈËÔ±ºÍ¿ª·¢ÍŶӲ»¶Ï½øÐпª·¢ÖÊÁ¿µÄ¸Ä½øºÍ¿ª·¢¼¼ÄܵÄÌáÉý¡£
¡¾Î¢·þÎñ¼Ü¹¹ÏµIJâÊÔÖÎÀí¡¿
΢·þÎñ¼Ü¹¹ÏµIJâÊÔÖÎÀíµÄÁ½´óºËÐÄËßÇó£¬Ò»¸öÊÇÌá¸ß²âÊԵĸ²¸Ç¶È£¬¾ßÌå˵¾ÍÊÇÌá¸ßÐèÇ󸲸Ƕȡ¢´úÂ븲¸Ç¶È¡¢Ò³Ã渲¸Ç¶È£»ÁíÍâÒ»¸öÔòÊǽµµÍ²âÊÔÓÃÀýµÄά»¤³É±¾¡£
ÏÈÌÖÂÛ²âÊÔ¸²¸Ç¶È¡£
Ê×ÏÈ¿´Ò»ÏÂÐèÇ󸲸Ƕȣ¬¿ÉÒÔͨ¹ý·þÎñÕâ¸öά¶ÈÀ´¶ÔÐèÇó¼°²âÊÔÓÃÀý½øÐйØÁª£¬ÕÒ³öÿ¸öÐèÇóÏÂËù¶ÔÓ¦µÄµ¥Ôª²âÊÔÓÃÀý¡¢×Ô¶¯»¯²âÊÔÓÃÀý¡¢ÊÖ¹¤²âÊÔÓÃÀý£¬ÔÚ´Ë»ù´¡ÉÏ£¬¿ÉÒ԰Ѷà¸ö¿ª·¢µü´úÖÜÆÚµÄÕâЩָ±ê½øÐÐʱ¼äά¶ÈµÄ×ݱȣ¬ÒԵóöÐèÇ󸲸Ƕȵı仯Ç÷ÊÆ¡£
´úÂ븲¸Ç¶ÈÓкܶàµÄ¹¤¾ß°ïÎÒÃÇÀ´×ö£¬±ÈÈç contest »òÕß JaCoCo ÕâÀàµÄ¹¤¾ß£¬ÕâÀï²»ÔÙ׸Êö¡£
Ò³Ã渲¸Ç¶È£¬¿ÉÒÔ½«Ã¿´Î¼¯³É²âÊÔÖе÷ÓõÄÒ³ÃæÒÔÈÕÖ¾µÄÐÎʽ¼Ç¼ÏÂÀ´£¬ÔÙͨ¹ýÈÕÖ¾µÄ¾ÛºÏ·ÖÎö£¬½áºÏ¹¤³ÌÔ´ÂëµÄɨÃ裬Á½ÏáÒ»±È½Ï£¬¾Í¿ÉÒÔͳ¼Æ³öÄÄЩҳÃæÊÇûÓб»¸²¸Çµ½µÄ¡£
²âÊÔÓÃÀýµÄά»¤³É±¾·ÖÁ½¿é£¬Ò»¿éÊÇÐÂÔöÓÃÀýµÄά»¤³É±¾£¬Õâ¸ö±È½ÏºÃ¶ÈÁ¿£»±È½ÏÂé·³µÄÊÇ´æÁ¿²âÊÔÓÃÀýµÄ±ä¸ü¶È¶ÈÁ¿£¬ÎÒÃDzÉÓÃÏàËƶÈÆ¥ÅäËã·¨£¬ÏÈËã³ö´æÁ¿²âÊÔÓÃÀýÇ°ºóÁ½¸ö°æ±¾´úÂëµÄÏàËƶȣ¬ÔÙ»»Ëã³É±ä¸ü¶È¡£
ͨ¹ý¶Ô²âÊÔµÄÕâÁ½´óÀàÖ¸±êµÄ²»¶Ï¶ÈÁ¿ºÍÖÎÀí£¬¿ÉÒÔʵÏÖ²âÊÔ¹¤×÷µÄÕûÌå¡°½µ±¾ÔöЧ¡±¡£
¡¾µ÷²âÄÜÁ¦¹¹½¨¡¿
ÔÚ·þÎñ»¯µÄ¹ý³ÌÖУ¬Ñз¢×î´óµÄÍ´µã£¬Ò»¶¨Êǵ÷ÊÔ¡£ÔÀ´µ¥ÌåÓ¦ÓÃÖеķþÎñ±»²ð·Öµ½²»Í¬ÍŶӣ¬²¢²¿ÊðÔÚ²»Í¬µÄ·þÎñÆ÷ÉÏ£¬¶ø±¾µØÖ»ÓÐÒ»¸ö·þÎñ½Ó¿Ú¡£ÕâʱºòÒª×öµ÷ÊÔ£¬ÒªÃ´×ö
P2P Ö±Á¬£¬ÕâÐèÒª´î½¨²»Í¬¿ª·¢°æ±¾µÄ¼¯Èº£¬³É±¾½Ï¸ß¡£ÒªÃ´×ö MOCK£¬²ÉÓô«Í³µÄ MOCk ÊֶΣ¬ÒªÐ´Ò»¶ÑµÄ
MOCK Óï¾ä£¬±ÈÈçÄãÓà mockito£¬ÄãҪдһ¶ÑµÄ when¡¡thenReturn¡. µÄÓï¾ä£¬ñîºÏ¶È·Ç³£µÄ¸ß¡£
ÎÒÃÇÀûÓ÷ֲ¼Ê½·þÎñ¿ò¼ÜÌṩµÄ¹ýÂËÆ÷»úÖÆ£¬¿ª·¢ÁËÒ»¸ö Mock ¹ýÂËÆ÷£¬Í¨¹ý Mock Êý¾ÝÎļþÀ´Ïêϸ¶¨ÒåÒª±»
mock µÄ·þÎñµÄÃû³Æ¡¢Èë²Î¼°³ö²Î¡£ÕâÑù£¬µ±ÇëÇó¹ýÀ´µÄʱºò£¬½«·þÎñÃû¼°Èë²ÎºÍ mock Êý¾ÝÖеĶ¨Òå½øÐбȶԣ¬½á¹ûÎǺϣ¬¾ÍÖ±½Ó½«
mock Êý¾ÝÎļþÖеijö²Î·´ÐòÁл¯ºó×÷Ϊ·þÎñµÄµ÷Óýá¹ûÖ±½Ó·µ»Ø£¬Í¬Ê±Ô¶³Ìµ÷ÓõÄËùÓкóÐø²Ù×÷±»ÖÕÖ¹¡£ÕâÑù£¬Í¨¹ý
mock Êý¾ÝÄ£ÄâÁËÒ»¸öÕæʵµÄÔ¶³Ì·þÎñ¡£Í¨¹ýÕâÖÖ·½Ê½À´¹¹½¨·þÎñµÄ mock ÄÜÁ¦£¬ÎÒÃǾͲ»ÐèҪдһ¶ÑµÄ
mock ´úÂëÁË£¬¶øÇÒÕû¸ö¹ý³Ì¶ÔÒµÎñÂß¼À´ËµºÁÎÞ¸ÐÖª£¬ÍêÈ«°Ñ mock ÄÜÁ¦Ï³Áµ½µ×²ãµÄ·þÎñ¿ò¼Ü¡£
ÁíÍ⣬ΪÁËÓÐЧ½µµÍÖÆ×÷ mock ÎļþµÄ³É±¾£¬ÎÒÃÇ»¹»ùÓÚ·þÎñ¿ò¼ÜµÄ¹ýÂËÆ÷»úÖÆ¿ª·¢ÁË¡°ÔÚÏßÊý¾Ýץȡ¹ýÂËÆ÷¡±£¬Ëü¿ÉÒÔ½«Ö¸¶¨µÄ·þÎñÇëÇóµÄÈë²ÎºÍ·µ»Ø½á¹û¶¼×¥È¡ÏÂÀ´£¬Ö±½Óд³É
mock Êý¾ÝÎļþ¡£Í¨¹ýץȡ·½Ê½»ñµÃµÄ mock Êý¾ÝÎļþ£¬ÍùÍùÓиüºÃµÄÊý¾ÝÖÊÁ¿£¬±Ï¾¹·´Ó³µÄÊǸü¼ÓÕæʵµÄÒµÎñ³¡¾°¡£²»¹ý£¬ÕâÀﻹÓÐÒ»¸öºÏ¹æÐÔµÄÎÊÌ⣬¶ÔÏßÉÏÊý¾ÝµÄץȡÊÇÖÖÃô¸ÐÐÐΪ£¬´ó²¿·Ö¹«Ë¾Õâô¸É¶¼»áºÜ½÷É÷£¬Ò»°ã¶¼Òª×öºÃÊý¾ÝÍÑÃôµÄ´¦Àí¹¤×÷¡£¶ÔÓÚÎÒÃÇ£¬Ä¿Ç°Ö»ÔÚ²âÊÔ»·¾³ÖнøÐÐÊý¾Ýץȡ²Ù×÷¡£
ͨ¹ýÒÔÉϵIJßÂÔ£¬¿ÉÒÔÓÐЧ¸ÄÉÆ·þÎñ»¯¼Ü¹¹ÏÂÍŶӵĿª·¢Ð§ÂÊ£¬¶øÇÒÍŶӹæÄ£Ô½´ó£¬Ð§¹ûÔ½Ã÷ÏÔ¡£
¡¾Î¢·þÎñ¼Ü¹¹ÏÂÍŶÓÐͬ¡¿
΢·þÎñ¼Ü¹¹Ï£¬·þÎñ±»·ÖÉ¢µ½²»Í¬µÄÍŶӣ¬¾³£Ò»¸öÒµÎñ»áÉæ¼°¶à¸öÍŶÓÖ®¼äµÄÐͬÅäºÏ£¬ÈçºÎÈÃÍŶÓÄÚ²¿¡¢ÍŶÓÖ®¼äµÄÐ×÷¸ü¸ßЧ£¿
ÎÒÔÚÇ°Ãæ˵ÁË£¬¸ù¾Ý¿µÍþ¶¨ÂÉ£¬×éÖ¯Ð×÷µÄģʽ±ØÐëÊǺͼܹ¹ÏàÆ¥ÅäµÄ£¬Õâ·½ÃæÎÒÃÇÒ²×öÁ˲»Í¬µÄ³¢ÊÔ£¬´Ó×ÛºÏЧ¹ûÀ´Ëµ£¬Ãô½Ýģʽ»á¸üÊʺÏ΢·þÎñ¼Ü¹¹ÏÂÍŶÓÖ®¼äµÄÐͬ¡£ÎÒÃÇÄ¿Ç°²ÉÓÃÁ½ÖÜÒ»µü´ú¡¢¹Ì¶¨·¢°æµÄģʽ£¬Í¬Ê±Ã¿¸öµü´úÖ®ÄÚ£¬²ÉÓ᰻𳵷¢²¼Ä£Ê½¡±£¬ÊµÐа೵ÖÆ£¬×¼µã·¢³µ£¬ÕâÑùµÄ»°£¬ÆäËüÐ×÷²¿ÃÅÔÚºÜÔç֮ǰ¾ÍÄÜ´ó¸ÅÖªµÀÎÒÃǵÄÒ»¸ö·¢²¼¼Æ»®£¬²úÆ··½ÃæÒ²´ó¸ÅÖªµÀÒª°ÑÐèÇó·ÅÈëÄĸöµü´úÖ®ÖС£ÕâÑù£¬Äܹ»ÓÐЧ¼õÇᲿÃżäµÄ¹µÍ¨³É±¾¡£ÔÚÿÆÚ¹¤×÷Á¿ÆÀ¹ÀµÄʱºò£¬ÎÒÃÇÒ»°ã»áÔ¤ÁôһЩ¹¤×÷Á¿
buffer£¬ÒÔÓ¦¶ÔһЩÁÙʱÐÔÐèÇó£¬ÕâÀàÐèÇó²»ÊÜ°æ±¾Ô¼Êø£¬°´Ðè·¢²¼¡£Èç¹ûÕâ¸öµü´úÖÜÆÚÄÚûÓÐÕâÀà½ô¼±ÐèÇóµÄ»°£¬ÎÒÃÇ»á´Ó
backlog ÖÐÀÌһЩ¼Ü¹¹ÓÅ»¯µÄÐèÇóÀ´Ìî²¹ÕâЩ buffer¡£
ÓÉÓÚµü´úÖÜÆں̣ܶ¬ËùÒÔÐèÒªÑÏ¿Øÿ¸öµü´úµÄ·çÏպͲ»¿É¿ØµÄÒòËØ£¬¶Ôÿ¸öµü´ú¶øÑÔ£¬×î²»¿É¿ØµÄ¾ÍÊÇ UI
Éè¼Æ¡£UI µÄÉè¼Æ¹ý³ÌÖУ¬¸ÐÐÔµÄÒòËØ»á¸ü¶àһЩ£¬¿ÉÄܻᷴ¸´Ð޸Ķà´Î£¬²»Ïñ³ÌÐò´úÂëÄÇôÃ÷È·¡£ËùÒÔ£¬ÎÒÃÇÒ»°ã²»½«
UI Éè¼ÆÄÉÈëµü´úÖ®ÖУ¬¶øÊǽ«Æä×÷ΪÐèÇóµÄÒ»²¿·Ö£¬ÔÚÿ¸öµü´ú¿ªÊ¼Ö®Ç°µÄ¹¤×÷Á¿ÆÀ¹ÀÖУ¬ÒªÇó±ØÐëÌṩÍêÕûµÄ
UI ÎïÁÏ£¬·ñÔò²»ÓèÆÀ¹À¹¤×÷Á¿£¬´ËÐèÇóÒ²²»»á±»ÄÉÈëµü´úÖ®ÖС£
¡¾Î¢·þÎñ¼Ü¹¹ÏÂÍŶÓÐͬÖÊÁ¿¶ÈÁ¿¼°ÖÎÀí¡¿
ÍŶӵÄÐͬЧÂÊͬÑùÐèÒª½øÐжÈÁ¿ºÍÖÎÀí¡£ÒÔÎÒÃÇËùʹÓõÄÃô½Ýµü´úÐ×÷ΪÀý£¬ÎÒÃDzÉÓÃÊý¾ÝÇý¶¯µÄ¾«Òæ¿´°å·½·¨£¬³ÖÐø²É¼¯Ã¿¸öµü´úÖи÷¸ö½×¶ÎµÄ¹ý³ÌÖ¸±êʼþ£¬±ÈÈçÈÎÎñʲôʱºòÍê³ÉÉè¼Æ¡¢Ê²Ã´Ê±ºò½øÈ뿪·¢¡¢Ê²Ã´Ê±ºò¿ª·¢½áÊø¡¢Ê²Ã´Ê±ºò½øÈë²âÊÔ¡µÈµÈ£¬ÕâЩ¹ý³ÌÖ¸±ê±»»ã×ܺ󣬻áÔÚÆä»ù´¡ÉÏÖÆ×÷³ö¾«Òæ¿´°åÖеļ¸´óµäÐͱ¨±í£º
Τ²®·Ö²¼Í¼
ÀÛ»ýÁ÷ͼ
¼ÛÖµÁ÷ͼ
¿ØÖÆͼ
ͨ¹ýÕ⼸¸ö±¨±í£¬¾Í¿ÉÒÔ¶ÔÐèÇóÁ÷¶¯µÄЧÂʽøÐгÖÐøµÄÆÀ¹À£¬¿´Ñз¢¹ÜµÀÊÇ·ñÓжѻý£¿ÊÇ·ñÓÐ×èÈû£¿²¢½øÐÐʵʱµÄ¸ÉÔ¤ºÍÖÎÀí£¬×¢Ò⣬ÕâÀïÆÀ¹ÀµÄÊÇÐͬµÄЧÂÊ£¬¶ø²»ÊÇÑз¢×ÊÔ´µÄÀûÓÃÂÊ£¬¶ÔÑз¢×ÊÔ´µÄÀûÓÃÂÊ£¬ÎÒÃÇÓÐÁíÍâµÄ¶ÈÁ¿Ö¸±êºÍ±¨±í¡£
ͨ¹ýÿ¸öµü´ú³ÖÐøµÄ½øÐо«Òæ¿´°åµÄÊý¾Ý·ÖÎöºÍ¶ÈÁ¿£¬²¢Í¨¹ýÖÎÀí²ßÂÔ½øÐв»¶ÏµÄ¸Ä½øÓÅ»¯£¬¾Í¿ÉÒÔÈÃÎÒÃǵÄÑз¢ÐͬԽÀ´Ô½Ë³³©¡£
ÕâÀïÔÙ´ÎÇ¿µ÷£¬ÒÔÉÏËùÓÐÖ¸±ê²É¼¯ºÍ¶àά·ÖÎöºÍ¶ÈÁ¿£¬Ö±ÖÁ×îÖÕ·ÖÎö±¨±íµÄÉú³ÉÒª×î´ó¿ÉÄÜ×ö³É×Ô¶¯»¯µÄ·½Ê½£¬Ò»¼üÉú³É£¬·ñÔò£¬¿¿¡°ÈËÈ⡱µÄ·½Ê½ÊÇÎÞ·¨Íê³ÉÈç´Ë·±ËöµÄ²É¼¯¼°ÖÆ×÷ÈÎÎñ¡¢Ò²ÎÞ·¨±£Ö¤Ê±Ð§ÐÔ¡£ÕâÒ²ÊÇÎÒÔÚÇ°ÃæËùÇ¿µ÷µÄ×Ô¶¯»¯¼°ÖÇÄÜ»¯µÄÖÎÀí¡£
ÒÔÉϾÍÊDZ¾´Î·ÖÏíµÄÖ÷ÒªÄÚÈÝ£¬½éÉÜÁË·þÎñÖÎÀí·¢Õ¹µÄ 4 ¸ö½×¶ÎµÄÖÎÀíÐèÇó¼°Ìص㣬¸ø³öÁË΢·þÎñÖÎÀíµÄÕûÌå¼Ü¹¹£»Öصã½éÉÜÁË΢·þÎñ¶ÈÁ¿¼°·ÖÎöÌåϵµÄ¹¹½¨£¬ÕâÊÇ΢·þÎñ¹Ü¿Ø¼°¹ÜÀíµÄÇ°ÌáºÍ»ù´¡£»×îºó£¬·Ö±ðÕë¶Ô΢·þÎñµÄÏßÉϼ°ÏßÏÂÌåϵµÄÖÎÀí×öÁËÉîÈëµÄÌÖÂÛ¡£
|