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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
΢·þÎñ¼Ü¹¹µÄÔðÈÎÀ§¾³
 
×÷ÕߣºÌÕÎÄ À´Ô´£ºjuejin.im ·¢²¼ÓÚ£º 2017-9-4
  1435  次浏览      30
 

ÒýÑÔ

´´ÊÀ¼ÇµÚ11ÕÂ1-9¾ä¼Ç¼ÁË¡°°Í±ð³Ç¡±µÄ¹ÊÊ¡£µ±Ê±µØÉϵÄÈËÃǶ¼ËµÍ¬Ò»ÖÖÓïÑÔ£¬µ±ÈËÃÇÀ뿪¶«·½Ö®ºó£¬ËûÃÇÀ´µ½ÁËʾÄÃÖ®µØ¡£ÔÚÄÇÀÈËÃÇÏë·½Éè·¨ÉÕשºÃÈÃËûÃÇÄܹ»Ôì³öÒ»×ù³ÇºÍÒ»×ù¸ßËÊÈëÔÆµÄËþÀ´´«²¥×Ô¼ºµÄÃûÉù£¬ÒÔÃâËûÃÇ·ÖÉ¢µ½ÊÀ½ç¸÷µØ¡£ÉϵÛÀ´µ½È˼äºó¿´µ½ÁËÕâ×ù³ÇºÍÕâ×ùËþ£¬ËµÒ»ÈºÖ»ËµÒ»ÖÖÓïÑÔµÄÈËÒÔºó±ãûÓÐËûÃÇ×ö²»³ÉµÄÊÂÁË£»ÓÚÊÇÉϵ۽«ËûÃǵÄÓïÑÔ´òÂÒ£¬ÕâÑùËûÃǾͲ»ÄÜÌý¶®¶Ô·½ËµÊ²Ã´ÁË£¬»¹°ÑËûÃÇ·ÖÉ¢µ½ÁËÊÀ½ç¸÷µØ£¬Õâ×ù³ÇÊÐҲֹͣÁËÐÞ½¨¡£Õâ×ù³ÇÊоͱ»³ÆÎª¡°°Í±ð³Ç¡±¡£¡¶ÇÕ¶¨°æÊ¥¾­¡·ÊÇÕâÑùÃèдµÄ£º

4¡¢ËûÃÇ˵£¬¡°À´°É£¬ÎÒÃÇÒª½¨ÔìÒ»×ù³ÇºÍÒ»×ùËþ£¬Ëþ¶¥Í¨Ì죬ΪÁËÑïÎÒÃǵÄÃû£¬ÃâµÃÎÒÃDZ»·ÖÉ¢µ½ÊÀ½ç¸÷µØ¡£¡±

5¡¢µ«ÊÇÒ®ºÍ»ª½µÁÙ¿´µ½ÁËÊÀÈËËù½¨ÔìµÄ³ÇºÍËþ¡£

6¡¢Ò®ºÍ»ªËµ£¬¡°¿´ÄÄ£¬ËûÃǶ¼ÊÇÒ»ÑùµÄÈË£¬Ëµ×ÅͬһÖÖÓïÑÔ£¬Èç½ñËûÃǼÈÈ»ÄÜ×öÆðÕâÊ£¬ÒÔºóËûÃÇÏëÒª×öµÄʾÍûÓв»³É¹¦µÄÁË¡£¡±

7¡¢ÈÃÎÒÃÇÏÂÈ¥£¬ÔÚÄÇÀï´òÂÒËûÃǵÄÓïÑÔ£¬ÈÃËûÃDz»ÄÜÖªÏþ±ðÈ˵ÄÒâ˼¡£

8¡¢ÓÚÊÇÒ®ºÍ»ªÊ¹ËûÃÇ·ÖÉ¢µ½ÁËÊÀ½ç¸÷µØ£¬ËûÃÇÒ²¾ÍÍ£Ö¹½¨ÔìÄÇ×ù³Ç¡£

9¡¢ÒòΪҮºÍ»ªÔÚÄÇÀï´òÂÒÁËÌìÏÂÈ˵ÄÑÔÓʹÖÚÈË·ÖÉ¢µ½ÁËÊÀ½ç¸÷µØ£¬ËùÒÔÄÇ×ù³ÇÃû½Ð°Í±ð¡£¡ª¡ªGenesis 11:4¨C9

Ô¸¾°

ÿÈ˶¼¿ÉÒÔËæÊ±»ñȡһ¸ö¿ª·¢»·¾³¡£ÔÚÆäÖÐ×ö¿ª·¢¡£²¢ÇÒËæÊ±¿ÉÒÔÑéÖ¤×Ô¼ºÐ´µÄ´úÂëÔÚÕû¸öϵͳÀO³ÉÆðÀ´ÊÇ·ñ¹¤×÷Õý³£¡£ÎÒ¿ÉÒÔÁ¢¼´µÃµ½ÓÐЧ·´À¡£¬´Ó¶øÌá¸ß¹¤×÷ЧÂÊ¡£

³¢ÊÔÒ»£ºÊéͬÎÄ

×îÀíÏëµÄÇé¿öÊÇËùÓеĿª·¢ÕßʹÓÃÍêÈ«ÏàͬµÄ¼¼Êõ¡£ËûÃÇʹÓÃͬÑùµÄ±à³ÌÓïÑÔ£¬ËûÃÇʹÓÃͬÑùµÄ¿ª·¢¿ò¼Ü¡£ËûÃÇʹÓÃͬÑùµÄ²Ù×÷ϵͳ¡£ËûÃÇʹÓÃͬÑùµÄIDE¡£ËûÃÇʹÓÃͬÑùµÄ·ç¸ñ¹ÜÀíGit²Ö¿â¡£ËûÃÇʹÓÃͬһÖÖÓïÑÔÀ´Ð´¹¹½¨½Å±¾¡£Èç¹ûÕâһЩ¶¼ÊÇÕæµÄ£¬ÏëÒª»ñµÃÒ»¸ö¿ª·¢»·¾³£¬ÄÇ»áÊǷdz£¼òµ¥µÄÊÂÇé¡£

Ôø¾­³¢ÊÔ¹ý¸÷ÖÖ·½Ê½°Ñ×Ô¼ºÈÏΪ¡°×îÓÅ¡±µÄ¿ª·¢»·¾³¶µÊÛ¸øÍ¬ÁÅ£¬¸øÏ¼¶£¬ÉõÖÁÊǸøÎҵĹÍÔ±¡£µ«ÊǶ¼Ê§°ÜÁË¡£ÈÃÕâ°ïgeekÃÇʹÓÃͬÑùµÄ·½Ê½¹¤×÷£¬Õâ¸öÄÑÌâ±ÈÎÒÃÇÕâÀïÒª½â¾öµÄÎÊÌâ¸üÄÑ¡£ÉϵÛÀ´µ½È˼äºó¿´µ½ÁËÕâ×ù³ÇºÍÕâ×ùËþ£¬ËµÒ»ÈºÖ»ËµÒ»ÖÖÓïÑԵijÌÐòÔ±ÒÔºó±ãûÓÐËûÃÇ×ö²»³ÉµÄÊÂÁË¡£ÓÚÊÇÉñ´´ÔìÁËEmacsºÍVim¡£

´ò×ÅÌá¸ß¿ª·¢Ð§Âʵķ½Ê½È¥Ç¿¼é±ðÈ˵Ŀª·¢»·¾³ÊÇÐв»Í¨µÄ¡£ÎÞÂÛÄã˵ÄãдµÄ¿âÔٺ㬶¼²»ÈçÎҵĿâдµÃºÃ¡£ÎÞÂÛÎÒ½ñÌìдµÄ¿âÔںã¬Ò²²»ÈçÎÒÃ÷ÌìÏëÔìµÄÏÂÒ»¸öÂÖ×Ӻá£Õâ¸öµÀÀíÆÕÊÀÓÚ¸÷ÖÖIDE¹¤¾ßµÄÖ´Ä¸÷ÖÖ±à³ÌÓïÑÔµÄÖ´Äî¡£

²»ÒªÖ»¿´µ½Ê¼»ÊµÛ×öÁËÊéͬÎĵÄΰҵ¡£»¹Òª¿´µ½È˼ҷÙÊé¿ÓÈåµÄ±¾Ê¡£

³¢ÊÔ¶þ£º×Ô¶¯»¯½Å±¾

Í˶øÇóÆä´ÎµÄ°ì·¨ÊÇ£¬²»ÒªÇóËùÓеÄ×é¼þ¶¼ÊÇͬÑùµÄ·½Ê½¿ª·¢³öÀ´µÄ¡£ÎÒÃÇÖ»ÒªÇóÄãÃǸ÷¸öÄ£¿éµÄowner¶¼Ìṩһ¸ö¹²Í¬µÄ×Ô¶¯»¯½Å±¾¡£µ±ÎÒÃǰÑÕâЩ½Å±¾Æ´½Óµ½Ò»ÆðÖ®ºó£¬Õû¸öϵͳ¾ÍʵÏÖÁË×Ô¶¯»¯µÄ²¿Êð¡£

ÕâÌõµÀ·ÑݽøµÄ¾¡Í·¾ÍÊÇÒ»¶Ñbash/python/msbuild½Å±¾£¬¼ÓÉÏÒ»¸öcmdbÊý¾Ý¿â×é³ÉµÄ¹ÖÊÞ¡£ÎÒÒѾ­ÔÚ¡¶ÏÐ̸¼¯Èº¹ÜÀíģʽ¡·Ò»ÎÄÀïÃèÊöÁËÕâ¸öģʽµÄÎÊÌâ¡£

ÎÞ·¨Éó²éµÄ½Å±¾£º¸ø¶¨Ò»¸ö f()£¬ÄãÎÞ·¨ÖªµÀÕâ¸ö f() µ½µ××öÁËʲô¡£Õâ¸öÊÇËùÓлùÓڽű¾×éºÏµÄ·½Ê½£¨º¯ÊýÌ׺¯Êý£©×ö×Ô¶¯»¯µÄ¸ù±¾ÎÊÌâ¡£×î½üÕâ´Î S3 µÄ¹ÊÕÏ£¬¾ÍÊÇÒòΪÎóÖ´ÐÐÒ»¸ö saltstack ½Å±¾µ¼Öµġ£¶øÈκÎÔËÐÐÕâ¸ö½Å±¾µÄ³ÌÐò£¬ÊÇÎÞ·¨ÔÚ¼ÓÔØ½Å±¾Ö®ºó×öÈκÎÊÂÇéÀ´ÑéÖ¤ÆäȨÏÞºÍΣº¦µÄ¡£¶ÔÓÚÈκÎrunnerÀ´Ëµ£¬f() ¾ÍÊÇÒ»¸öºÚºÐµÄ f()¡£

×´Ì¬Æ¯ÒÆ£º¿ª·¢»·¾³½Å±¾ÔÚÒ»¸öеĿª·¢»úÉÏ¿ÉÄÜÔËÐУ¬µ«ÊÇÔÚÒ»¸öÒѾ­°²×°Ä£¿éAµÄ»úÆ÷ÉϾͿÉÄÜÖ´ÐÐʧ°Ü¡£»òÕßÔÚ°²×°ÁËA£¬BµÄ£¬µ«ÊÇûÓÐ×°CµÄ»úÆ÷ÉÏ»áʧ°Ü¡£½Å±¾Ö´ÐÐµÄÆðʼ״̬¿ÉÄÜÓÐǧǧÍòÍò£¬²»¿ÉÄܲâÊÔÆëÈ«¡£½Å±¾Ö´ÐÐÍêÖ®ºóÁôϵÄϵͳµÄ״̬ҲǧǧÍòÍò¡£

ÕâÁ½µã¼¼ÊõÉϵÄÓ²ÉË£¬µ¼ÖÂÁË»ùÓÚÒ»¶Ñ½Å±¾¶ÑÆö³öÀ´µÄ×Ô¶¯»¯·Â·ð¸¡É³Ö®ÉÏÖþ¸ß̨һ°ã¡£

³¢ÊÔÈý£ºDocker + ×éÍø¼¼Êõ

ÔÚ·¢ÏÖÁ˽ű¾×Ô¶¯»¯µÄȱÏÝÖ®ºó£¬ÎÒÏÝÈëÁ˶ÔDocker¼¼ÊõµÄ³ÕÃÔ¡£DockerµÄ¼¼ÊõÉϵĺô¦ÏÔ¶øÒ×¼û¡£ËüÍêÃÀµØ°ÑÒµÎñ´úÂë·â×°µ½ÁËÒ»¸öÈÝÆ÷ÀÎÞÂÛÄãÊÇʲôÓïÑÔдµÄ£¬Ê²Ã´¿ò¼Ü¿ª·¢µÄ£¬×îÖÕ¶¼ÊÇÒ»¸öDockerÖ´ÐÐÃüÁî¡£·Å·ð°Í±ðËþÎÊÌâ½â¾öÁË£¬Ö»ÒªÓÐÁËDocker£¬Ê²Ã´¶«Î÷¶¼ÊÇÒ»Ñù²¿ÊðµÄ¡£Docker¾µÏñÓÉÄ£¿éownerÌṩ£¬ËûÃÇÔõôŪ³öÀ´ÊÇËûÃÇ×Ô¼ºµÄÊÂÇé¡£ÄãÏëÓÃNode.js£¬»¹ÊÇHaskell£¬Ëæ±ã¡£¶øÇÒDockerÍêÃÀ½â¾öÁË»ùÓڽű¾¼¼ÊõµÄ״̬ÀÛ»ýÆ¯ÒÆÎÊÌâ¡£Ëùνimmutable infrastructure¡£

Docker»¹ÉÔ΢ÓÐһЩÎÊÌ⣬ÄǾÍÊÇ»¹ÐèÒª°Ñ¶à¸ö·þÎñͨ¹ýÍøÂç×é×°µ½Ò»Æð¡£Õâ¸öÒ²²»ÊÇʲô´óÎÊÌâ¡£ËäȻͨ¹ý·þÎñ·¢ÏÖÕâÑùµÄ·½Ê½ÍƹãÆðÀ´ÓÐÄѶȣ¬µ«ÊÇÎÒÃÇ»¹ÓÐÍøÂç´úÀíµÄ´óÕС£±ÈÈçÖ¸¶¨100.64.0.1´ú±íMySQL£¬100.64.0.2´ú±íRedis¡£Í¨¹ýÍøÂç²ãÀ¹½ØÕâЩIPµÄÇëÇó£¬ÎÒÃÇ¿ÉÒÔ²»ÐÞ¸ÄÒµÎñ´úÂëµÄÇé¿öÏ£¬°ÑÕâЩDockerÈÝÆ÷¸ø×é×°ÆðÀ´¡£

Docker»ùÓÚÁËLinux ABI£¬´úÀí°æ±¾µÄ·þÎñ·¢ÏÖ»ùÓÚÁËTCP/IP¡£ÕâÁ½¸ö¶«Î÷ÔڰͱðËþµÄʱ´ú¾ÍÊÇÒ»¸öbug¼¶±ðµÄ´æÔÚ£¬µ«ÊDZ¾ÖÊÉÏ»¹ÊÇÊéͬÎÄ¡£ÉϵÛÁôÁËÒ»¸ö¿Ú×Ó£¬¸øÎÒÃÇ×êÁË©¶´¡£ÓÚÊÇÎÒÃÇÓÖ¿ÉÒÔ°ÑÕâЩÂÒÆß°ËÔãµÄ¶«Î÷ÔÜÒ»ÆðÁË¡£

Docker Ò²ÎÞ·¨½â¾öÊéͬÎĵÄÎÊÌâ

ÕâÖÖ·½Ê½ÍêÃÀÁËÂð£¿ÎÒÃÇÔٴη¢ÏÖÁ˰ͱðËþÎÊÌ⡣ʵ¼ÊÉϵÄÈí¼þÊÇÕâÑù¹¤×÷µÄ£º

ijÖ̶ֳÈÉÏÀ´Ëµ£¬ÎÒÃÇͨ¹ýDocker£¬Í¨¹ý×éÍø£¬¹¹½¨³öÀ´µÄϵͳֻÊÇÒ»¸ö¿Õ¿Ç¶øÒÑ¡£ËüÖ»ÊÇÒ»ÃÅ¿ª·¢ÓïÑÔ£¬Ëüͨ¹ý¸÷ÖÖÅäÖýçÃæÌṩÁË×Ô¼ºµÄ¿ª·¢¹¤¾ß¡£PM ͨ¹ý²úÆ·ÅäÖã¬ÅäÖóöÁ˲úÆ·£¬¶øÔËÓªÔÙ»ùÓÚ²úÆ·£¬ÅäÖóöÁËÕæÕýÔËÐÐÆðÀ´¿ÉÒÔ׬ǮµÄϵͳ¡£

Docker¿ÉÒÔÀûÓÃLinux ABI Õâ¸ö¡°ÊéͬÎÄ¡±µÄ½Ó¿Ú£¬ÕûºÏÁ˺ǫ́·þÎñ¡£ÍøÂç´úÀíÀûÓà TCP/IP Õâ¸ö¡°ÊéͬÎÄ¡±µÄ½Ó¿Ú°ÑÕâЩ·þÎñ´®ÁªÁËÆðÀ´¡£µ«ÊǶÔÓÚ¸÷¸öÄ£¿é×Ô¼ºÌṩµÄ²úÆ·ÅäÖúÍÔËÓªÅäÖã¬ÎÒÃǾÍûÓÐÕâôÐÒÔËÁË¡£ÓеÄÄ£¿éʹÓÃÁËCSV£¬ÓеÄʹÓÃÁËJson£¬ÓеÄʹÓÃÁËÊý¾Ý¿â¡£µ±ÄãÒªÖØÏÖÒ»¸ö¡°»·¾³¡±µÄʱºò¡£Ëü²»½ö½öÊÇÒâζ׎ø³ÌµÄÆô¶¯£¬Òâζ×ÅÍøÂçµÄÁ¬½Ó¡£Ëü»¹ÐèÒª°Ñ¸÷ÖÖÅäÖÃÊý¾Ý¹àÈ뵽ϵͳ¡£¶ø¸ãÇå³þÓÐÄÄЩÅäÖã¬ÈÃÕâЩģ¿éʹÓÃÍêÈ«ÏàͬµÄ·½Ê½À´¶¨ÒåºÍʹÓÃÅäÖã¬ÎÒÃǾÍÓֻص½Á˵ÚÒ»²½£¬ÊéͬÎĵÄ·ÊýÀïÁË¡£ÊéͬÎĵijɹ¦ÊµÊ©£¬À´×ÔÓÚÇ¿´óµÄÖÐÑëȨÍþ¡£Èç¹ûÓµÓÐÇ¿´óµÄÖÐÑëȨÍþ£¬ÍêÈ«¿ÉÒÔ´ÓÒ»¿ªÊ¼¾ÍÇ¿ÍÆÊéͬÎĵĿª·¢Ä£Ê½£¨±ÈÈç¶¼ÊÇJava£¬±ÈÈç¶¼ÊÇFinagle£©¡£Õâ¾ÍÐγÉã£ÂÛÁË¡£

΢·þÎñ¼Ü¹¹µÄÔðÈÎÀ§¾³

¹ýÈ¥µÄ¿ª·¢Ä£Ê½ÊÇÕâÑùµÄ¡£ÎÒ¸ºÔðÒ»¸ö·þÎñ£¬Ëü´ÓDBÍùÉ϶¼ÊÇÎҵġ£²úÆ·¾­ÀíµÄÐèÇó£¬ÎÒÈ«²¿¸ºÔð¡£Öмä»áÓÐÉÙÁ¿µÄµ÷ÓÃÍⲿ½Ó¿Ú½øÐÐÖ§¸¶£¬ÓʼþȺ·¢Ö®ÀàµÄÊÂÇé¡£µ«ÊÇÕâЩµ÷ÓÃÒ»°ã´¦ÓÚÁ÷³ÌµÄÄ©¶Ë£¬²»²ÎÓëÖ÷ÒªµÄÒµÎñÂß¼­²¢ÇÒ½Ó¿ÚÇåÎú¡£

Õâ¸öÄê´úµÄ²âÊԷdz£Çå³þ£¬mockµôÍⲿÒÀÀµ£¨Ö§¸¶£¬¶ÌÐÅÍø¹Ø£¬ftp½Ó¿Ú£©£¬Æô¶¯ÕæÊµµÄÊý¾Ý¿â£¬´ÓÓû§µÄ½Ó¿Ú²âÊÔÎҵķþÎñ¡£ÎÒÖ±½ÓÏòÓû§¸ºÔð¡£ÕâÖÖ¹¤×÷ģʽ£¬ÎÒÖÁ½ñÈÏΪÊÇЧÂÊ×î¸ßµÄ·½Ê½¡£

ÏÖÔÚµÄ΢·þÎñµÄģʽÊǵþÂÞººÊ½µÄ¡£ÎÒ¸ºÔðÁËB£¬ÉÏÃæÓÐA£¬ÏÂÃæ»¹ÓÐC¡£AÒÀÀµBºÍC²ÅÄÜÅÜÆðÀ´£¬BÒÀÀµAºÍC²ÅÄܺͿͻ§¶ËÍêÕû½»»¥¡£

ÔÚÕâÖÖ²ð·ÖÏ£¬ÎÒÃÇÇ¿µ÷ÁËÿ¸öÍŶӵÄ×ÔÖ÷ÐÔ¡£¶øÇÒ´ó¼Ò¹²Í¬³Ðµ£ÁË×îÖÕµÄÒµÎñÃô½ÝÐÔºÍÎȶ¨ÐÔµÄÒªÇó¡£¶ÔÓÚÉú²ú»·¾³£¬È·ÊµÊÇÕâÑùµÄ¡£Èç¹ûC¹ÒÁË£¬C»áÁ¢¼´È¥ÐÞ£¬ÒòΪӰÏìÁËÉú²ú»·¾³¡£Èç¹ûB¹ÒÁË£¬BÒ²»áÁ¢¼´È¥ÐÞ¡£

µ«ÊǰÑÕâ¸öÎÊÌâ¸Ä³ÉÏßϺÍÏßÏ·ֿªÄØ£¿Èç¹ûÊÇÔÚ·þÎñBµÄ¿ª·¢»·¾³À·þÎñC³öÎÊÌâÁË£¬ÓÐÒ»¸öÉèÖÃûÓÐÅäÖöԡ£»òÕßÕâ¸öÉèÖøÄÁË£¬BûÓиüдúÂë¡£ÄãÈÏΪC»á»ý¼«µØ°ïB½â¾öÎÊÌâô£¿ÄãÈÏΪB»á½øÈëµ½CµÄ´úÂëĿ¼Ï£¬¿´ËûÃÇ´òµÄÈÕ־ô£¬È»ºó×Ô¼º¾ÍÖªµÀÔõôÐÞ¸´ÎÊÌâÁË£¿¼´±ã¿ÉÒÔ½â¾ö£¬BÒ²»áÓöµ½¾Þ´óµÄÏàÓ¦ÑÓ³ÙµÄÎÊÌâ¡£C¿ÉÄÜÔÚ¿ª»á£¬C¿ÉÄÜÔÚæ±ðµÄÊÂÇé¡£

ÄÇô½â·¨ÊÇʲô£¿ÏßÏ»·¾³Ö±½ÓÀûÓÃÉú²ú»·¾³µÄ²¿Êð½Å±¾£¿Ò»Ì׽ű¾£¬¿ÉËæÊ±¸´ÖÆ»·¾³£¿Ç°ÃæÒѾ­ÌÖÂÛ¹ýÕâЩ×Ô¶¯»¯²¿Êð½Å±¾£¬ÒÔ¼°DockerµÈģʽµÄ¼¼ÊõȱÏÝÁË¡£ÊÂʵÉÏ£¬²¿ÊðÁ½Ì×һģһÑùµÄ»·¾³ÊÇÏ൱À§Äѵġ£¶øÇÒÒýÈ븴ÔӵIJ¿Ê𹤾ߣ¬ÒÔ¼°×¨Ö°µÄÍŶӻ¹ÓÐÒ»¸ö¸ü¼ÓÓÐȤµÄÏÖÏó£¬Ëü°ÑÁ½·½µÄ¹ØÏµ£¬±ä³ÉÁËÈý·½µÄ»¥¶¯£º

ÕâÈý·½µÄ¹ØÏµÊÇ»¥Ï಻ÐÅÈεģ¬ÒòΪ´úÂë²»ÊÇ×Ô¼ºÐ´µÄ¡£·þÎñÏû·Ñ·½Óöµ½ÁËÀ§ÄÑ£¬È¥ÕÒ·þÎñ¼¯³É·½¡£¼¯³É·½»áÈÏΪ¿ÉÄÜÊÇÌṩ·½µÄ´úÂëÓÐÎÊÌâ¡£ÓÚÊǰÑÌṩ·½À­½øÀ´¶¨Î»ÎÊÌâ¡£Ìṩ·½»á¾õµÃÎҵķþÎñÔÚÏßÉÏÊǺúõģ¬ ΪʲôÔÚÏßϾͲ»ÐÐÁËÄØ£¿ÊDz»ÊÇÄ㲿ÊðµÃÓÐÎÊÌ⣬GCC°æ±¾ÊDz»ÊDz»¶Ô¡£ÕâÖÖÔðÈεÄÁ´Ê½´«µ¼ºÜ¿ì¾Í»áÈû·¾³µÄʹÓ÷½¾õµÃ£¬ÄÜÓþÍÓ㬲»ÄÜÓÃÎÒҲû·¨Íƶ¯È¥¶¨Î»ÎÊÌâ¡£

´Ó¸ù±¾ÉÏÀ´Ëµ£¬Õâ¸öÀ§¾³ÔÚÓÚÄ£¿éµÄowner£¬Ö»¶ÔÉú²ú»·¾³¸ºÔ𣬲»¶Ô±ðÈËʹÓõĿª·¢»·¾³Àï×Ô¼ºµÄ·þÎñ¸ºÔð¡£»¨Ê±¼ä°ï±ðÈ˽â¾öÎÊÌ⣬Ìá¸ßÍŶӵÄÕûÌåЧÂÊ£¬¶ÔÓÚÄ£¿éµÄownerÀ´Ëµ²»ÊÇ×îÓŽ⡣ÒòΪËû»¨·ÑÁ˶îÍâµÄʱ¼äÈ¥°ï±ðÈËÍê³ÉKPI£¬¶ø²»ÊÇרעÓÚÁìµ¼²¼ÖõÄÏÂÒ»¸öÈÎÎñ¡£

¶ø·þÎñµÄ¼¯³É·½£¬¼È²»ÖªµÀ·þÎñÊÇÈçºÎÏû·ÑµÄ£¬Ò²²»ÖªµÀ·þÎñÊÇÈçºÎÌṩµÄ¡£Ëû²»¿ÉÄÜÓÐ×ã¹»µÄ¾«Á¦£¬Ê±¼äÓ붯»úÈ¥ÉîÈëÁ˽âËùÓеÄÄ£¿éµÄ¹¤×÷ϸ½Ú¡£¼´±ãÓÐÒâÔ¸°ÑÕâ¸ö¼¯³É¹¤×÷×öºÃ£¬Ò²Ã»ÓÐÄÜÁ¦ÔÚÍÑÀëÄ£¿éownerµÄÇé¿öϰѹ¤×÷ÕæÕý×öºÃ¡£

½â·¨Ò»£º¿É¸´ÖƵĻ·¾³ÁÐÈëKPI

Ò»ÖֽⷨÊǰѻ·¾³µÄ¿É¸´ÖÆÐÔ±ä³Éÿ¸öÈ˵ÄKPI¡£ÕâÑùÿ¸öÄ£¿é²»½ö½ö¸ºÔðÒ»¸ö»·¾³£¨Éú²ú»·¾³£©µÄ¹¤×÷Õý³£¡£Ëû»¹Òª¸ºÔð±£³ÖÕâÖֿɸ´ÖÆÐÔ¡£Èç¹ûÄãµÄÒµÎñģʽǡºÃÒÀÀµÓÚÕâÒ»µã£¬Ôò¿ÉÒÔŬÁ¦Íƶ¯¡£±ÈÈçÄãҪȥ¼ÓÄôóÔËÓªÒ»Ì×¶ÀÁ¢µÄϵͳ£¬¶øÄܹ»Ò»¼ü²¿ÊðÒ»Ì×»·¾³¸ø¼ÓÄôóµÄÔËӪʹÓã¬Ôò±ä³ÉÁËÒ»¼þÓÐÒµÎñÊÕÒæµÄÊÂÇé¡£

ÕâÖÖ×ö·¨¾ÍÊÇÒª°ÑÈ«Á÷³ÌµÄ³ÖÐø¼¯³ÉÁÐΪËùÓÐÈ˵ÄKPI¡£Èç¹ûÔÚÏßÏ»·¾³¼¯³Éʧ°Ü£¬ÁÁºìµÆ£¬ËùÓÐÈ˸ºÔðÀ´¶¨Î»ÎÊÌâ¡£¾ÍºÍÉú²ú»·¾³³ö¸æ¾¯ÁËÒ»ÑùÀ´¶Ô´ý¡£Èç¹û×ö²»µ½ÕâÒ»µã£¬Ëùν¿É¸´ÖƵĻ·¾³¾ÍÊǾµ»¨Ë®ÔÂÁË¡£

½â·¨¶þ£ºÉú²ú»·¾³×Ô¼ì

Èç¹û´ó¼Ò¶¼Ö»ÈÏͬÎÒÖ»ÐèҪΪÉú²ú»·¾³¸ºÔð£¬ÄǾͰÑÉú²ú»·¾³±äµÃ¸üÇ¿´óºÃÁË¡£¸´ÔӵĻúÆ÷¶¼ÓС°×Լ족µÄ¹¦ÄÜ¡£ÎÒÃÇÒª×öµÄ¾ÍÊÇÈÃÉú²ú»·¾³¿ÉÒÔÅܲâÊÔµÄÁ÷Á¿ÊµÏÖ×Լ죬ÀàËÆÓÚWindows ¡°´òÓ¡²âÊÔÒ³¡± ÕâÑùµÄ¹¦ÄÜ¡£ËÄÉ«½¨Ä£ÀïµÄparty/place/thing/moment interval£¬´ó²¿·ÖÒª²âµÄÐÐΪ¶¼ÊÇmoment interval¡£Í¨¹ý°ÑpartyÕâ¸öÖ÷Ì司»»µô£¬°Ñ place/thing ÕâÁ½¸öά¶ÈµÄ´úÂë¼ÓÒÔ¸ÄÔ죨±ÈÈçһЩ·Ö³ÇÊÐͳ¼ÆÂß¼­£©£¬¿ÉÒÔʵÏÖmoment intervalµÄÖØ·Å¡£

ÕâÖÖ·½Ê½µÄʵÖÊÊÇÈÔÈ»ÊÇÍÆ¶¯È«Á÷³ÌµÄ¼¯³É¡£ÒòΪȫÁ÷³Ì³ÖÐø¼¯³ÉÔÚÏßÏÂÍÆÐÐʧ°Ü£¬¶øÍ˶øÇóÆä´Î£¬Ñ¡ÔñÔÚÉú²ú»·¾³À´×ö¡£

½â·¨Èý£º»ùÓÚ½Ó¿ÚÆõÔ¼µÄ¿ª·¢

Ç¿»¯½Ó¿ÚÆõÔ¼µÄ×÷Óá£Í¨¹ýMockµôËùÓеÄÍⲿÒÀÀµ£¬µ¥¶À²âÊÔÎÒ×Ô¼º¸ºÔðµÄÄ£¿é¡£Í¨¹ýÏßÉÏTcpdumpµÄ·½Ê½£¬·½±ã¹¹ÔìÕâЩmockµÄÇëÇóºÍÏìÓ¦£¬¼õÉÙMockµÄ¹¤×÷Á¿£¬ÒÔ¼°ÈÃMockÕæÊµ¿ÉÐÅ¡£±ÜÃâ²éÁ˰ëÌìÎÊÌ⣬½á¹û·¢ÏÖÊÇMock½Ó¿ÚºÍÏßÉÏʵ¼ÊÐÐΪ²»Ò»Ö£¬ÕâÑùµÄÎÚÁúÎÊÌâ¡£

ͬʱ½øÐнӿڵÄÐÎʽ»¯¶¨Ò壬²¢ÇÒͨ¹ýconsumer driven contractµÄ·½Ê½°Ñµ÷Ó÷½µÄMock£¬±ä³ÉÌṩ·½µÄ²âÊÔ¡£

ÕâÖÖ×ö·¨¾ÍÊdzÐÈÏ΢·þÎñ¼Ü¹¹µÄʵÖÊÊÇÀûÓÃ×éÖ¯±ß½çÀ´Ç¿»¯Èí¼þ¼Ü¹¹µÄ±ß½ç¡£¼ÈÈ»ÈËΪ¹¹½¨ÁË×é֯ǽ£¬ÓëÆäºöÊÓÆä´æÔÚ£¬»¹²»Èç¶ÔËüºÃºÃ¶Ô´ý¡£¼ÈÈ»ÎÒµ÷ÓöԷ½£¬¶Ô·½²»Ô¸Òâ°ïÎÒ½â¾ö»·¾³ÎÊÌ⣬ÎÒҲûÓÐÄÜÁ¦¶ÀÁ¢°Ñ¶Ô·½µÄ´úÂëÅÜÆðÀ´¡£ÄDz»ÈçÎÒÃǾͻ®½ç¶øÖΰɡ£´ó¼Ò°Ñ½Ó¿ÚÔ¼¶¨ºÃ£¬ÎÒÓüٵÄʵÏÖÀ´Ìæ´úÄãµÄÕæÊµÊµÏÖÀ´×ö¿ª·¢¡£ÕâÖÖ×ö·¨ºÍÎÒÃǵ÷ÓùúÆóÒøÐеĽӿڣ¬Ë«·½Áªµ÷µÄ·½Ê½²¢ÎÞ±¾Öʲ»Í¬¡£

¿Ì¶È³ß

ÔÚÖÐÑëÍþȨǿµÄ³¡¾°£¬ÊéͬÎĵķ½Ê½ÊÇ×î¾­¼ÃµÄ·½Ê½¡£ÎÞÂÛÊÇͳһ¿ª·¢ÓïÑÔ£¬»¹ÊÇͳһRPC¿ò¼Ü£¬»¹ÊÇͳһ·þÎñ·¢ÏÖ¡£±¾ÖÊÉÏÀ´×ÔÓÚÊéͬÎÄ´øÀ´µÄÊÕÒæ´óÓÚÍþÈ¨ÍÆ½øµÄ³É±¾¡£

ÔÚÔ½ËÉÉ¢µÄ×é֯ϣ¬Ô½»áÇ÷ÏòÓÚÃæÏò½Ó¿Ú¿ª·¢¡£

ºó¼Ç

´ÓͳһµÄ×Ô¶¯»¯½Å±¾£¬Puppet/Chef/SaltStackµ½Docker + ÍøÂç´úÀíµ½ÏßÉÏTcpdumpÏßÏÂÁ÷Á¿»Ø·Å£¬»ùÓÚ½Ó¿ÚÆõÔ¼µÄ¿ª·¢£¬¼¼ÊõÄѶÈÖð²½Éý¼¶¡£Í¨¹ý¼¼ÊõÉϵļ¼ÇÉ£¨±ÈÈçDockerÀûÓÃÁË´ó¼Ò¶¼ÊÇ»ùÓÚͳһµÄ²Ù×÷ϵͳ½Ó¿Ú£©È·Êµ¿ÉÒÔ½â¾öһЩÎÊÌâ¡£µ«ÊǼ¼ÊõÔÙÔõôÉý¼¶£¬Ò²ÎÞ·¨½â¾öËùÓÐÎÊÌâ¡£±Ï¾¹£¬Ëùν»·¾³ÎÊÌ⣬Ëùν²âÊÔÎÊÌ⣬ËùνÎҵĴúÂëÅܲ»ÆðÀ´µÄÎÊÌ⣬¶¼ÊÇÈËÓëÈËÖ®¼äÈçºÎÕûÌ嵨¸ßЧЭ×÷µÄÎÊÌâ¡£¼¼ÊõµÄ¾¡Í·£¬ÊÇÕþÖΡ£

   
1435 ´Îä¯ÀÀ       30
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂ䵨
Ïà¹Ø¿Î³Ì

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù