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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÈçºÎ°ÑDocker¾µÏñ·Ö·¢ËÙ¶ÈÌáÉý90+%
 
  3939  次浏览      28
 2017-11-30  
 
±à¼­ÍƼö:
±¾ÎÄÀ´Ô´Íõ¿µèª£¬ÎªÄúÏêϸ½éÉÜÁËÒ»ÖÖеľµÏñ·Ö·¢·½·¨£¬ÓÅ»¯´ó¹æÄ£²¿ÊðÈÝÆ÷ʱµÄ¾µÏñ·Ö·¢¹ý³Ì¡£

ÁîÈËÍ·ÌÛµÄÎÊÌâ

ÏÖÔÚ£¬Docker¼¼ÊõÕýÈç¿ñ·ç±©Óê°ã¸Ä±ä×ÅÎÒÃǵĻù´¡ÉèÊ©¼Ü¹¹¡£ÔÚÌÚѶ£¬ÎÒÃǹ¹½¨ÁË´ó¹æÄ£µÄÈÝÆ÷ÔÆÆ½Ì¨£¬ÆäÉÏÔËÐÐÁ˲»Í¬µÄÓ¦Óã¬Èç¹ã¸æÍƼö£¬ÏûÏ¢ÍÆË͵ȡ£ÆäÖÐÒ²°üÀ¨ÁËÏñ»úÆ÷ѧϰģÐÍѵÁ·ÕâÀàÈÎÎñ£¬ÕâÀàÈÎÎñ°üº¬ºÜ¶àµÄ×ÓÈÎÎñ£¨¿ÉÄÜÊý°ÙÉõÖÁÉÏǧ¸ö£©£¬µ±²¿ÊðÕâÖÖ°üº¬ºÜ¶àÈÝÆ÷µÄÈÎÎñʱ£¬»áͬʱ´ÓDocker Registry À­È¡£¨Pull£©¾µÏñ£¬ÕâÖָ߲¢·¢µÄÀ­È¡²Ù×÷£¬ºÜÈÝÒ׺ľ¡Docker RegistryµÄÍøÂç×ÊÔ´£¬Õâʱ£¬Docker RegistryµÄÍøÂç³ö´ø¿í¾Í³ÉÁËÕû¸ö²¿ÊðÈÎÎñµÄÆ¿¾±¡£Ò»µ©Docker Registry±äµÄ²»¿ÉÓã¬Õû¸öÈÝÆ÷ƽ̨µÄ¿ÉÓÃÐÔÒ²ËæÖ®½µµÍ£¬ÉõÖÁµ¼Ö¼¶ÁªÊ§Ð§£¨Cascading Failure£©¡£ÎÒÃÇËäȻˮƽÀ©Õ¹ÁËRegistry£¬ÔÚÒ»¶¨³Ì¶È½â¾öÁ˸߲¢·¢ÎÊÌ⣬µ«ÊÇÕâÖÖ²¢²»ÓÅÑŵÄˮƽÀ©Õ¹·½·¨Öα겻Öα¾¡£Ô­ÒòÊÇ£º¶à¸öRegistry±ØÐë±£Ö¤ºó¶ËµÄÊý¾ÝÒ»ÖÂÐÔ£¬ËùÒÔËüÃÇ·ÃÎʵÄÊÇͬһ¸ö´æ´¢ÏµÍ³£¨ÈçHDFS£¬CEPH£©ÕâÑùµÄ»°£¬ºó¶Ë´æ´¢µÄ³ö´ø¿íÓÖ³ÉÁËÐÂµÄÆ¿¾±£¬¶øÇÒËæ×ÅÒµÎñµÄÔö³¤£¬ÐèÒª¼ÌÐøË®Æ½À©Õ¹Registry¡­ÏÝÈëÒ»ÖÖÁîÈËÍ·ÌÛµÄÑ­»·¡£

Òò´ËÎÒÃÇÐèÒªÒ»ÖÖеľµÏñ·Ö·¢·½·¨£¬ÓÅ»¯´ó¹æÄ£²¿ÊðÈÝÆ÷ʱµÄ¾µÏñ·Ö·¢¹ý³Ì¡£

ÀíÏëµÄ½â¾ö·½Ê½

×÷Ϊһ¸öÍíÆÚÇ¿ÆÈÖ¢¼Ó¿ÕÏëÉç»áÖ÷ÒåÐͶ쳧³ÌÐò¶ì£¨»¬»ü£©£¬Ôõô¿ÉÒÔ²»»ÃÏëÒ»ÏÂÕâ¸öÎÊÌâµÄÀíÏëÐͽâ¾ö·½°¸ÊÇÊ²Ã´ÄØ£¿ÓÚÊÇÔÚС±¾±¾ÉÏÁÐÏÂÁ˼¸¸öÄ¿±ê£º

  1. ¼õÉÙ´ó¹æÄ£²¿ÊðÈÎÎñµÄ¾µÏñ·Ö·¢Ê±¼ä£¬Å¶¶ÔÁË£¬ÕâÀïÐèÒª¶¨Òåһϡ°·Ö·¢Ê±¼ä£¨Distribution Time£©¡°£ºÔÚÒ»´Î²¿ÊðÈÎÎñÖУ¬ËùÓеĽڵãPull¾µÏñËùÓÃµÄÆ½¾ùʱ¼ä¡£ÕâÑùµÄ¶¨Òå¿ÉÒÔÌåÏÖ³öÎÒÃǵĽâ¾ö·½·¨¶Ô·Ö·¢ÈÎÎñÕûÌåµÄÐÔÄÜÌáÉý¡£
  2. ¼õÉÙDocker RegistryµÄÍøÂ翪Ïú
  3. ±ÜÃâÇÖÈëÏÖÓÐDocker EngineµÄ´úÂë¡£Èô¸ÄÁË´úÂ룬Òâζ×ÅÒªÏëÏíÓÃÎÒÃǵÄϵͳ£¬±ØÐëÉý¼¶³ÉÎÒÃǵÄDocker£¬¹À¼ÆÄÇʱºòÔËάС¸çµÄ²Ëµ¶ÒѾ­¼Üµ½ÎÒ²±×ÓÉÏÁË¡­

×ÜÖ®Ò»¾ä»°£¬Ðµķ½·¨ÐèÒª¡°ÉÙ³Ô·¹£¬¶à¸É»î¡°£¡ÌýÆðÀ´ºÃÏñ²»Ì«·ûºÏÈÈÁ¦Ñ§µÚ¶þ¶¨ÂÉ£¿

ÏÖʵÓÖÊÇÔõÑùµÄ£¿

»ÃÏëÁËһͨ£¬»¹ÊÇÒª»Ø¹éÏÖʵµÄ£¬¿´ÁËÏÂRegistryºÍ²¿ÊðÈÎÎñµÄÑù×Ó£¬´ó¸ÅÊÇÕâÑù£º

ͼ1 dockerÔ­Éú¾µÏñ·Ö·¢

²¿ÊðÈÎÎñµÄpullÃüÁºõÊÇͬʱµ½´ïRegistry£¬È»ºóRegistry°Ñͬһ¸ö¾µÏñ·¢¸øN¸ö½Úµã£¬RegistryµÄ³öÁ÷Á¿¾ÍÊÇImageSize*N¡£Ëµ°×Á˾ÍÊÇÏÂÔØ¶«Î÷ÂÎÒÏëÈÃËüϵøü¿ìÒ»µã£¬Í»È»ÏëÆðÁËÒÔǰÓÃBTÏÂÔØµçÓ°£¨Ç¿µ÷һϣ¬ÊÇÕý¾­µçÓ°£¡£©£¬ÏµÄÄÇô¿ì£¬¶øÇҺųÆÈËÔ½¶àÔ½¿ì£¡Á½Õß³¡¾°ºÜÏñÂÄÇÊDz»ÊÇ¿ÉÒÔ°ÑBTºÍDocker¾µÏñ·Ö·¢½áºÏ£¿BTЭÒ飨BitTorrent£©ÊÇÒ»Öֹ㷺ʹÓõÄP2PЭÒ飬ÏÂÔØÍ¬Ò»×ÊÔ´µÄBT NodeÖ®¼äµÄÏ໥·¢ÏÖ¿¿µÄÊÇÒ»ÖÖ½ÐBT TrackerµÄ·þÎñÆ÷£¬·¢Ïֱ˴˺ó£¬ËûÁ©¿ÉÒÔ»¥Í¨ÓÐÎÞ£¬´Ó¶øÊµÏÖÏÂÔØ¼ÓËÙ¡£ÕâÊÇBTµÄ»ù±¾Ô­Àí¡£

ÄÇôʹÓÃBTÀ´·Ö·¢Docker¾µÏñ£¬´ó¸ÅÊÇÕâÑù£º

ͼ2 ʹÓÃBT½øÐоµÏñ·Ö·¢

ÐèÒªÌá¼°µÄÊÇ£¬ÔÚÎÒÃÇͬһ˽ÓÐÔÆÄÚ²¿µÄ½Úµã£¬¶¼¿ÉÒÔÖ±½ÓʹÓÃIPµØÖ·Ï໥ͨÐÅ£¬²¢Ã»ÓнڵãÒþ²ØÔÚNATºóÃæ£¬Òò´Ë²»ÓÃ×öNAT´©Í¸£¬¼ò»¯ÁËʵÏֵĸ´ÔÓ¶È¡£

FIDÉè¼ÆÓëʵÏÖ

È»ºóÎÒÃÇÌá³öÁËFID£¨Faster Image Distribution£©£¬ÏÂͼÊÇFIDµÄϵͳ¼Ü¹¹¡£

ͼ3 FID¼Ü¹¹Í¼

ͼÖдóÌå¿ÉÒÔ·ÖΪÁ½²¿·Ö£º

Storage ºÍP2P Registry

ÕâÒ»²¿·ÖÖ÷Òª¸ºÔð¾µÏñ´æ´¢Óë¹ÜÀí£¬ÎÒÃÇÔÚDocker Registry[1]µÄ»ù´¡ÉÏ£¬×öÁ˶þ´Î¿ª·¢£¬¸øRegistryÌí¼ÓÁËBTÄ£¿é£¬µ«ÊÇregistryµÄBTÄ£¿éÖ»ÉÏ´«£¬²»ÏÂÔØ£¬ÒòΪÊý¾ÝÒѾ­ÔÚËûÕâÀïÁË£¬ÎÞÐèÏÂÔØ¡£P2P Registry»áÏòBT TrackerÉùÃ÷×Ô¼ºÓµÓеÄ×ÊÔ´£¬ÕâÑù±ðµÄ½Úµãͨ¹ýÓëtrackerͨОÍÄÜÕÒµ½P2P RegistryÁË¡£Ò²¾ÍÊÇBTЭÒéµÄ¡°×¢²á×ÊÔ´-Ï໥·¢ÏÖ-»¥Í¨ÓÐÎÞ¡°µÄ¹ý³Ì¡£

FID AgentºÍDocker

ÕâÒ»²¿·ÖÔËÐÐÔÚÿ¸öDocker½ÚµãÉÏ£¨Í¼ÖлÒÉ«ÐéÏß¿ò±íʾ£©£¬ÎªÁ˲»ÇÖÈëDockerµÄÔ´´úÂ룬ÎÒÃÇ¿ª·¢Á˶îÍâµÄFID Agent¸ºÔðBTÏÂÔØ£¬ÏÂÔØºóÔÙ°ÑÊý¾Ýµ¼ÈëDocker£¬ÕâÀïµÄ¡°µ¼Èë¡°ÓÐ2ÖÖ·½Ê½£¬»áÔÚÏÂÎÄÏêϸÐðÊö¡£

ͼ4 P2P RegistryÖеľµÏñ´æ´¢½á¹¹

ÖÚËùÖÜÖª£¬Docker¾µÏñ¾ßÓжà²ãµÄ½á¹¹¡£ÏàÓ¦µØ£¬ÔÚRegistryÀïÿ¸ö²ãµÄËùÓÐÊý¾Ý±»Ñ¹Ëõ´æ´¢ÔÚÒ»¸ö¾²Ì¬ÎļþÀ³ÆÎªBlob¡£Êµ¼ÊÉÏ£¬DockerÀ­È¡¾µÏñµÄ¹ý³Ì¾ÍÊÇ´ÓRegistryÏÂÔØÒ»¸ö¾µÏñ¶ÔÓ¦µÄBlob£¬È»ºó°ÑBlob¡°Á´½Ó¡°ÆðÀ´£¬ÐγɾµÏñ¡£ÎªÁ˽áºÏBT£¬¾µÏñÔÚP2P RegistryÖеĴ洢½á¹¹Èçͼ5Ëùʾ¡£P2P RegistryΪÿ¸öBlobÉú³É¶ÔÓ¦µÄÖÖ×ÓÎļþ£¨Torrent File£©¡£È»ºóFID Agent´ÓP2P Registry»ñµÃÖÖ×ÓÎļþ£¬¾Í¿ÉÒÔÏÂÔØ¶ÔÓ¦µÄBlobÁË¡£

ͼ5 Docker¾µÏñÔÚP2P RegistryÖеĴ洢½á¹¹

FID AgentµÄ¹¤×÷ģʽ

ÉÏÎĽµµ½Agent°ÑÊý¾Ýµ¼ÈëDockerÓÐ2ÖÖ·½Ê½£¬Õâ¶àÖÖ·½Ê½Ò²µ¼ÖÂÁËFID AgentÓÐ2ÖÖ²»Í¬µÄ¹¤×÷ģʽ

1.Loadģʽ

DockerÓиö½Ó¿Ú¡ª¡ªLoad£¬Óû§¿ÉÒÔͨ¹ý¡°docker load¡°ÃüÁ¾µÏñLoadµ½DockerÀFID Agentͨ¹ýLoadµÄ·½Ê½°Ñ¾µÏñÊý¾Ýµ¼Èëµ½Docker£¬ÎÒÃdzÆÖ®ÎªLoadģʽ¡£ÎÒÃÇ·¢ÏÖÁËÁ½¸öÀàËÆÓÚÕâÖÖģʽµÄÏà¹Ø¹¤×÷£ºDocket[2]ºÍVMware Harbor[3]¡£ÔÚFID AgentµÄLoadģʽÏ£¬À­È¡¾µÏñÖ÷ÒªÓÐËĸö²½Öè¡£

1£©Óû§Ö´ÐС°fid-agent pull image-foo¡°ÃüÁî

2£©FID Agent°Ñ¶ÔÓ¦µÄBlobÒÔBTµÄ·½Ê½ÏÂÔØÏÂÀ´

3£©´ýËùÓÐBlobÏÂÔØÍê³Éºó£¬°ÑËùÓеÄBlob´ò°üµ½Ò»¸ötar°üÖе÷ÓÃDockerµÄLoad½Ó¿Ú£¬Íê³É¾µÏñµ¼Èë¡£

ͼ6 loadģʽʾÒâͼ

Ã÷ÏÔ£¬Õû¸ö¹ý³ÌµÄ¹Ø¼ü·¾¶ÊÇÏÂÔØÊ±¼ä×µÄÄǸöBlob¡£ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬ÎÒÃÇÌá³öÁ˵ڶþÖÖģʽ¡£

2.Proxyģʽ

ÔÚProxyģʽÖУ¬FID AgentÒÔDocker EngineµÄÒ»¸öhttp´úÀí·þÎñÆ÷ÔËÐС£FID Agent½Ø»ñÄÇЩÏÂÔØBlobµÄhttpÇëÇó£¬È»ºóʹÓÃP2P·½Ê½ÏÂÔØÏà¹ØµÄBlob¡£×îºó°ÑÏÂÔØµ½µÄÊý¾Ýдµ½½Ø»ñµÄhttpÇëÇóµÄ·µ»ØÀï¡£Proxyģʽ¸ü¼ÓÇáÁ¿¼¶£¬¶øÇÒ¶ÔÓÚ²»Í¬µÄDocker°æ±¾£¬¶¼ÓкÜÇ¿µÄ¼æÈÝÐÔ¡£ProxyģʽµÄÔËÐйý³ÌÈçÏÂͼËùʾ£¬Ã¿¸öLayerµÄÏÂÔØºÍµ¼Èë¹ý³ÌÏ໥¶ÀÁ¢¡£

ͼ7 proxyģʽʾÒâͼ

Ч¹ûÊÇ·ñ¡°ÁîÈËÏÛĽ¡±£¿

ΪÁËÆÀ¼ÛFIDµÄÐÔÄÜ£¬ÎÒÃÇÉè¼ÆÁËÁ½¸öʵÑ飺µÚÒ»¸öʵÑé¶Ô±ÈÁ˽öÔÚÒ»¸ö½ÚµãÉϵÄLoad Mode£¬Proxy ModeºÍDockerÔ­Éú·½°¸Pull¾µÏñµÄÐÔÄܶԱȡ£¸ÃʵÑéµÄÄ¿µÄÊÇ·ÖÎöP2P´øÀ´µÄ¶îÍ⿪Ïú¡£Ê¹ÓõľµÏñÎÒÎÒÃÇ×Ô¼º¹¹ÔìµÄÈ·¶¨´óСºÍ²ãÊýµÄ¾µÏñ¡£µÚ¶þ¸öʵÑ飬ÎÒÃÇÔÚ200̨ÎïÀí½ÚµãÉϲ¿ÊðÁËFID£¬Ñ¡ÔñÁË4¸ö³£ÓõľµÏñÀ´×ö²âÊÔ

ͼ8 ʵÑéÉèÖÃ

ʵÑéÒ»

ʵÑé1µÄ½á¹ûÈçͼ4Ëùʾ£¬µ¥½ÚµãÌõ¼þÏ£¬DockerÔ­ÉúµÄPull×î¿ì¡£ÎÒÃÇÈÏΪ£¬Proxyģʽ±ÈDockerÔ­ÉúÂýµÄÔ­ÒòÓÐÁ½µã£º1.Registry±ØÐëµÈµ½BlobÊý¾ÝÈ«²¿´Óºó¶ËÍêȫȡ³öºó£¬²ÅÄܶÔÍâÌṩBTÉÏ´«·þÎñ£¬ÔÚ´ËÆÚ¼ä£¬FID AgentÖ»Äܵȴý¡£2.P2P»á´øÀ´¶îÍâµÄÍøÂ翪Ïú£¬¶øÔ­ÉúµÄPullÊÇͨ¹ýhttpÏÂÔØÊý¾Ý£¬Ã»ÓжîÍâµÄÍøÂ翪Ïú£¬Óɴ˲úÉúÁËÐÔÄܲîÒ졣ΪÁ˼õÉÙÕâÖÖÐÔÄܲîÒ죬ÎÒÃÇ×öÁËÏàÓ¦µÄÓÅ»¯¡£

ͼ9 ÈýÖÖģʽ±È½Ï

¾ßÌåµÄÓÅ»¯·½·¨ÊÇ£ºÎÒÃÇÓÅ»¯ÁË´Óºǫ́ȡÊý¾ÝºÍÌṩBTÊý¾ÝÉÏ´«£¨Seeding£©£¬Ê¹µÃP2P Registry¿ÉÒÔÒ»±ß´Óºǫ́ȡÊý¾Ý£¬Ò»±ßSeeding¡£ÔÚBTЭÒéÖУ¬Ò»¸öÎļþ±»·Ö³ÉºÜ¶à¿é£¨Block£©£¬¿éÊÇBT´«ÊäÖеÄ×îСµ¥Î»¡£Èç¹ûÒ»¸öBT NodeÏòP2P RegistryÇëÇóµÄblockÉÐδ´Óºó¶ËÈ¡³ö£¬ÄÇÕâ¸öÇëÇó¾Í»áÒ»Ö±µÈ´ý£¬Ö±µ½P2P RegistryµÃµ½Õâ¸öBlock¡£ÏÂÃæµÄ¶¯Í¼ÏÔʾÁËÓÅ»¯ºóµÄBTÏÂÔØ£¬ÎªÁ˼ò»¯ÃèÊö£¬ÎÒÃǼÙÉèBlockÏÂÔØ²¢·¢Á¿Îª1¡£P2P Registry´Óºó¶Ë¶ÁÈ¡Êý¾ÝµÄ˳ÐòÊÇ˳ÐòµÄ£¨1£¬2£¬3£¬4£¬5£¬6£©£¬¶øBTÏÂÔØÊÇËæ»úµÄ£¨ÎªÁËÈÃÏÂÔØ¾¡¿ì¿ªÊ¼£¬ÎÒÃDzÉÓþֲ¿Ëæ»úµÄ²ßÂÔ£©¡£¶ø×îºó·µ»Ø¸øDockerµÄÊý¾Ý±ØÐëÊÇ˳ÐòµÄ¡£´ÓͼÖпÉÒÔ¿´³ö£¬ÔÚP2P RegistryÄõ½Block3֮ǰ£¬FID AgentµÄBlock3ÇëÇóÒ»Ö±´¦Óڵȴý״̬£¬¶øFID AgentÏÂÔØÍêBlock1ÒԺ󣬲ŰÑÊý¾Ý·µ»Ø¸øDocker¡£

ͼ10 ÓÅ»¯ºóBT´«ÊäʾÒâͼ

ÓÅ»¯ºóЧ¹ûÏÔÖø£¬ÔٴβâÊÔ£¬Êý¾ÝÈçͼ5Ëùʾ£¬¿ÉÒÔ¿´³ö£¬ProxyģʽÒѾ­ºÜ½Ó½üDockerÔ­ÉúµÄûÓжîÍâÍøÂ翪ÏúµÄpullÁË¡£

ͼ11 ÓÅ»¯ºóµÄproxyģʽÓëdockerÔ­ÉúpullÔÚµ¥½ÚµãÉϵĶԱÈ

ʵÑé¶þ£¬´ó¹æÄ£²âÊÔ

ÓÉÓÚProxyģʽµÄÐÔÄÜÓÅÓÚLoadģʽ£¬ÔÚËæºóµÄ´ó¹æÄ£²âÊÔÓëʵ¼ÊÉú²ú»·¾³ÖУ¬¾ùʹÓÃProxyģʽ¡£

´ÓʵÑéÊý¾Ý¿ÉÒÔ¿´³ö£¬Ïà±ÈÓÚDockerÔ­ÉúµÄ¾µÏñ·Ö·¢·½°¸£¨Í¼Öбê¼ÇΪdocker-native£©ºÍÏà¹Ø¹¤×÷Docket£¨Í¼Öбê¼ÇΪDocket£©£¬FIDµÄÐÔÄÜÊǺܺõģ¬Ëæ×Ų¿ÊðÈÎÎñËùÉæ¼°µÄ½ÚµãÊýÁ¿Ôö¼Ó£¬FIDµÄ¾µÏñ·Ö·¢Ê±¼ä²¢Ã»ÓÐÏÔÖøµÄÏßÐÔÌáÉý£¬¼¸ºõ²»ÊܽڵãÊýÁ¿Ôö¼ÓµÄÓ°Ïì¡£¶øDockerÔ­Éú·½°¸£¬·Ö·¢Ê±¼äµÄÔö³¤¾ÍºÜÏÔÖøÁË¡£´ÓCDFͼ¿ÉÒÔ¿´³ö£¬Î»ÓÚ³¤Î²µÄÊý¾Ýµã²¢²»¶à¡£Ïò200¸ö½Úµã·Ö·¢hadoop¾µÏñ£¨500M£©Ê±£¬DockerÔ­Éú·½°¸ÐèÒª500Ã룬¶øFIDÖ»ÐèÒª43Ã룬FID°Ñ·Ö·¢Ê±¼ä½µµÍÁË91.35%£¡

ͼ12 ²»Í¬²¢·¢Á¿ÏµľµÏñ·Ö·¢Ê±¼ä£¬¶Ô±ÈÁËFID ÓëdockerÔ­Éú·Ö·¢»úÖÆ¡¢Docket¡£ÓÒ±ßΪ¶ÔÓ¦µÄCDF

ÔÚʵÑé¶þÖУ¬ÎÒÃÇͳ¼ÆÁËËùÓеÄP2PÁ÷Á¿£¬ÔÚdockerÔ­Éú·Ö·¢·½°¸ÖУ¬´«Êä¾µÏñËùÉæ¼°µÄÈ«²¿Á÷Á¿¶¼ÐèÒªÓÉRegistry³Ðµ££¬ÔÚͼ8Öб»±ê¼ÇΪÂÌÉ«¡£Ê¹ÓÃP2PÒÔºó£¬P2P¸÷¸ö½Úµã¼ä»á³Ðµ£Ò»²¿·ÖÁ÷Á¿£¨ÔÚͼÖбêעΪÀ¶É«£©£¬Í¨¹ý¶ÔP2PÈÕÖ¾µÄ·ÖÎö£¬ÎÒÃÇͳ¼Æ³öÔ´×ÔP2P RegistryÓëÔ´×ÔFID AgentµÄÁ÷Á¿Õ¼±È¡£Í³¼ÆÏÔʾԴ×ÔFID AgentµÄÁ÷Á¿¾ù´ïµ½ÁË90%ÒÔÉÏ£¬ÕâÒâζ×ÅÎÒÃǵĸĽøÎªRegistry½ÚÊ¡ÁË90%µÄÁ÷Á¿£¡

ͼ13 P2PÁ÷Á¿Í³¼Æ,ÂÌɫΪԴ×ÔRegistryµÄÁ÷Á¿£¬À¶É«ÎªÔ´×ÔFID AgentµÄÁ÷Á¿£¨¿ÉÒÔÀí½âΪ°ïRegistry·Öµ£µÄÁ÷Á¿£©

×ܽá

ΪÁ˼ÓËÙ´ó¹æÄ£ÈÝÆ÷²¿ÊðÈÎÎñµÄÖ´ÐУ¬ÎÒÃÇÉè¼ÆºÍ¿ª·¢ÁËFID£¨Faster Image Distribution£©¡£FID¾ßÓиü¿ìµÄËÙ¶È£¬Ïò200¸ö½Úµã·Ö·¢500MµÄ¾µÏñ±ÈdockerÔ­Éú·½Ê½µÄ·Ö·¢Ê±¼ä½µµÍÁË91%£»RegistryËùÔÚ½Úµã¾ßÓиüµÍµÄÍøÂçÁ÷Á¿£¬ÊµÑéÊý¾Ý±íÃ÷²ÉÓÃFIDºó£¬RegistryµÄ³öÁ÷Á¿½µµÍÁË90%ÒÔÉÏ£»¶ÔÓû§ÓѺ㬲¿ÊðFID£¬Ö»ÐèÔÚÿ̨½Úµã°²×°FID Agent£¬È»ºó°ÑDocker EngineµÄhttp´úÀíÉèΪFID Agent£¬ÉϲãϵͳÈçKubernets£¬ÎÞÐèÐÞ¸ÄÈκδúÂëÓëÂß¼­£¬¼´¿ÉÏíÊÜP2P¼ÓËÙ¡£

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

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

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

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
ÔÆ¼ÆËãÓ¦ÓÃÓ뿪·¢
CMMIÌåϵÓëʵ¼ù
»ùÓÚCMMI±ê×¼µÄÈí¼þÖÊÁ¿±£Ö¤