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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÏÂÒ»´úµÄ΢·þÎñ¼Ü¹¹»ù´¡ÊÇServiceMesh£¿
 
×÷ÕߣºÑ
  2226  次浏览      31
 2019-12-16
   
 
±à¼­ÍƼö:
ÎÄÕÂÎ§ÈÆÊ²Ã´ÊÇ ServiceMesh£¿ËüµÄµ®ÉúÊÇΪÁ˽â¾öʲôÎÊÌ⣿ÆóÒµÊÇ·ñÊʺÏÒýÈë ServiceMesh£¿Õâ¸ö¼¸¸öÎÊÌâÏêϸµÄ½éÉÜÁËServiceMesh¡£
±¾ÎÄÀ´×ÔÓÚcsdn£¬ÓÉ»ðÁú¹ûÈí¼þLuca±à¼­¡¢ÍƼö¡£

дÔÚÇ°Ãæ

½ñÄ꣬ServiceMesh(·þÎñÍø¸ñ) ¸ÅÄîÔÚÉçÇøÀïÍ··Ç³£»ð£¬ÓÐÈËÌá³ö 2018 ÄêÊÇ ServiceMesh Ä꣬»¹ÓÐÈËÌá³ö ServiceMesh ÊÇÏÂÒ»´úµÄ΢·þÎñ¼Ü¹¹»ù´¡¡£×÷Ϊ¼Ü¹¹Ê¦£¬Èç¹ûÄãÏÖÔÚ»¹²»Á˽â ServiceMesh µÄ»°£¬ÊÇ·ñ¸Ð¾õÓеãÂäÎéÁË£¿

ÄÇôµ½µ×ʲôÊÇ ServiceMesh£¿ËüµÄµ®ÉúÊÇΪÁ˽â¾öʲôÎÊÌ⣿ÆóÒµÊÇ·ñÊʺÏÒýÈë ServiceMesh£¿Í¨¹ýÕâÆªÎÄÕ£¬½«ÎªÄãÒ»Ò»½â´ðÕâЩÎÊÌâ¡£

΢·þÎñ¼Ü¹¹µÄºËÐļ¼ÊõÎÊÌâ

ÔÚÒµÎñ¹æÄ£»¯ºÍÑз¢Ð§ÄÜÌáÉýµÈÒòËØµÄÇý¶¯Ï£¬´Óµ¥¿éÓ¦ÓÃÏò΢·þÎñ¼Ü¹¹µÄתÐÍ (ÈçÏÂͼËùʾ)£¬ÒѾ­³ÉΪºÜ¶àÆóÒµ (ÓÈÆäÊÇ»¥ÁªÍøÆóÒµ) Êý×Ö»¯×ªÐ͵ÄÇ÷ÊÆ¡£

ÔÚ΢·þÎñģʽÏ£¬ÆóÒµÄÚ²¿·þÎñÉÙÔò¼¸¸öµ½¼¸Ê®¸ö£¬¶àÔòÉϰٸö£¬Ã¿¸ö·þÎñÒ»°ã¶¼ÒÔ¼¯Èº·½Ê½²¿Êð£¬Õâʱ×ÔÈ»²úÉúÁ½¸öÎÊÌâ (ÈçÏÂͼËùʾ)£º

Ò»¡¢·þÎñ·¢ÏÖ£º ·þÎñµÄÏû·Ñ·½ (Consumer) ÈçºÎ·¢ÏÖ·þÎñµÄÌṩ·½ (Provider)£¿

¶þ¡¢¸ºÔؾùºâ£º ·þÎñµÄÏû·Ñ·½ÈçºÎÒÔijÖÖ¸ºÔؾùºâ²ßÂÔ·ÃÎʼ¯ÈºÖеķþÎñÌṩ·½ÊµÀý£¿

×÷Ϊ¼Ü¹¹Ê¦£¬Èç¹ûÄãÀí½âÁËÕâÁ½¸öÎÊÌ⣬Ҳ¾ÍÀí½âÁË΢·þÎñ¼Ü¹¹ÔÚ¼¼ÊõÉÏ×îºËÐÄÎÊÌâ¡£

ÈýÖÖ·þÎñ·¢ÏÖģʽ

·þÎñ·¢Ïֺ͸ºÔؾùºâ²¢²»ÊÇÐÂÎÊÌ⣬ҵ½çÆäʵÒѾ­Ì½Ë÷ºÍ×ܽá³öһЩ³£ÓõÄģʽ£¬ÕâЩģʽµÄºËÐÄÆäʵÊÇ´úÀí (Proxy£¬ÈçÏÂͼËùÒÔ)£¬ÒÔ¼°´úÀíÔڼܹ¹ÖÐËù´¦µÄλÖá£

ÔÚ·þÎñÏû·Ñ·½ºÍ·þÎñÌṩ·½Ö®¼äÔö¼ÓÒ»²ã´úÀí£¬ÓÉ´úÀí¸ºÔð·þÎñ·¢Ïֺ͸ºÔؾùºâ¹¦ÄÜ£¬Ïû·Ñ·½Í¨¹ý´úÀí¼ä½Ó·ÃÎÊÄ¿±ê·þÎñ¡£¸ù¾Ý´úÀíÔڼܹ¹ÉÏËù´¦µÄλÖò»Í¬£¬µ±Ç°Òµ½çÖ÷ÒªÓÐÈýÖÖ²»Í¬µÄ·þÎñ·¢ÏÖģʽ£º

ģʽһ£º´«Í³¼¯ÖÐʽ´úÀí

ÕâÊÇ×î¼òµ¥ºÍ´«Í³×ö·¨£¬ÔÚ·þÎñÏû·ÑÕߺÍÉú²úÕßÖ®¼ä£¬´úÀí×÷Ϊ¶ÀÁ¢Ò»²ã¼¯Öв¿Êð£¬ÓɶÀÁ¢ÍÅ¶Ó (Ò»°ãÊÇÔËά»ò¿ò¼Ü) ¸ºÔðÖÎÀíºÍÔËά¡£³£Óõļ¯ÖÐʽ´úÀíÓÐÓ²¼þ¸ºÔؾùºâÆ÷ (Èç F5)£¬»òÕßÈí¼þ¸ºÔؾùºâÆ÷ (Èç Nginx)£¬F5(4 ²ã¸ºÔØ)+Nginx(7 ²ã¸ºÔØ) ÕâÖÖÈíÓ²½áºÏÁ½²ã´úÀíÒ²ÊÇÒµÄÚ³£¼û×ö·¨£¬¼æ¹ËÅäÖõÄÁé»îÐÔ (Nginx ±È F5 Ò×ÓÚÅäÖÃ)¡£

ÕâÖÖ·½Ê½Í¨³£ÔÚ DNS ÓòÃû·þÎñÆ÷µÄÅäºÏÏÂʵÏÖ·þÎñ·¢ÏÖ£¬·þÎñ×¢²á (½¨Á¢·þÎñÓòÃûºÍ IP µØÖ·Ö®¼äµÄÓ³Éä¹ØÏµ) Ò»°ãÓÉÔËάÈËÔ±ÔÚ´úÀíÉÏÊÖ¹¤ÅäÖ㬷þÎñÏû·Ñ·½½öÒÀÀµ·þÎñÓòÃû£¬Õâ¸öÓòÃûÖ¸Ïò´úÀí£¬ÓÉ´úÀí½âÎöÄ¿±êµØÖ·²¢×ö¸ºÔؾùºâºÍµ÷Óá£

¹úÍâÖªÃûµçÉÌÍøÕ¾ eBay£¬ËäÈ»ÌåÁ¿¾Þ´ó£¬µ«ÆäÄÚ²¿µÄ·þÎñ·¢ÏÖ»úÖÆÈÔÈ»ÊÇ»ùÓÚÕâÖÖ´«Í³µÄ¼¯ÖдúÀíģʽ£¬¹úÄÚ¹«Ë¾ÈçЯ³Ì£¬Ò²ÊDzÉÓÃÕâÖÖģʽ¡£

ģʽ¶þ£º¿Í»§¶ËǶÈëʽ´úÀí

ÕâÊǺܶ໥ÁªÍø¹«Ë¾±È½ÏÁ÷ÐеÄÒ»ÖÖ×ö·¨£¬´úÀí (°üÀ¨·þÎñ·¢Ïֺ͸ºÔؾùºâÂß¼­) ÒÔ¿Í»§¿âµÄÐÎʽǶÈëÔÚÓ¦ÓóÌÐòÖС£ÕâÖÖģʽһ°ãÐèÒª¶ÀÁ¢µÄ·þÎñ×¢²áÖÐÐÄ×é¼þÅäºÏ£¬·þÎñÆô¶¯Ê±×Ô¶¯×¢²áµ½×¢²áÖÐÐIJ¢¶¨ÆÚ±¨ÐÄÌø£¬¿Í»§¶Ë´úÀíÔò·¢ÏÖ·þÎñ²¢×ö¸ºÔؾùºâ¡£

Netflix ¿ªÔ´µÄ Eureka(×¢²áÖÐÐÄ)[¸½Â¼ 1] ºÍ Ribbon(¿Í»§¶Ë´úÀí)[¸½Â¼ 2] ÊÇÕâÖÖģʽµÄµäÐͰ¸Àý£¬¹úÄÚ°¢À↑ԴµÄ Dubbo Ò²ÊDzÉÓÃÕâÖÖģʽ¡£

ģʽÈý£ºÖ÷»ú¶ÀÁ¢½ø³Ì´úÀí

ÕâÖÖ×ö·¨ÊÇÉÏÃæÁ½ÖÖģʽµÄÒ»¸öÕÛÖУ¬´úÀí¼È²»ÊǶÀÁ¢¼¯Öв¿Êð£¬Ò²²»Ç¶ÈëÔÚ¿Í»§Ó¦ÓóÌÐòÖУ¬¶øÊÇ×÷Ϊ¶ÀÁ¢½ø³Ì²¿ÊðÔÚÿһ¸öÖ÷»úÉÏ£¬Ò»¸öÖ÷»úÉϵĶà¸öÏû·ÑÕßÓ¦ÓÿÉÒÔ¹²ÓÃÕâ¸ö´úÀí£¬ÊµÏÖ·þÎñ·¢Ïֺ͸ºÔؾùºâ£¬ÈçÏÂͼËùʾ¡£Õâ¸öģʽһ°ãÒ²ÐèÒª¶ÀÁ¢µÄ·þÎñ×¢²áÖÐÐÄ×é¼þÅäºÏ£¬×÷ÓÃͬģʽ¶þ¡£

Airbnb µÄ SmartStack[¸½Â¼ 3] ÊÇÕâÖÖģʽÔçÆÚʵ¼ù²úÆ·£¬¹úÄÚ¹«Ë¾Î¨Æ·»á¶ÔÕâÖÖģʽҲÓÐ̽Ë÷ºÍʵ¼ù¡£

ÈýÖÖ·þÎñ·¢ÏÖģʽµÄ±È½Ï

ÉÏÃæ½éÉܵÄÈýÖÖ·þÎñ·¢ÏÖģʽ¸÷ÓÐÓÅÁÓ£¬Ã»Óоø¶ÔµÄºÃ»µ£¬¿ÉÒÔÈÏΪÊÇÈýÖÖ²»Í¬µÄ¼Ü¹¹·ç¸ñ£¬ÔÚ²»Í¬µÄ¹«Ë¾¶¼Óгɹ¦Êµ¼ù¡£Ï±í×ܽáÈýÖÖ·þÎñ·¢ÏÖģʽµÄÓÅÁӱȽϣ¬Òµ½ç°¸ÀýºÍÊÊÓó¡¾°½¨Ò飬¹©¼Ü¹¹Ê¦Ñ¡ÐͲο¼£º

·þÎñÍø¸ñ ServiceMesh

ËùνµÄ ServiceMesh£¬Æäʵ±¾ÖÊÉϾÍÊÇÉÏÃæÌáµ½µÄģʽÈý£ºÖ÷»ú¶ÀÁ¢½ø³Ìģʽ£¬Õâ¸öģʽÆäʵ²¢²»ÐÂÏÊ£¬Òµ½ç (¹úÍâµÄ Airbnb ºÍ¹úÄÚµÄΨƷ»áµÈ) ÔçÓÐʵ¼ù£¬ÄÇôΪʲôÏÖÔÚÕâ¸ö¸ÅÄîÓÖÁ÷ÐÐÆðÀ´ÁËÄØ£¿ÎÒÈÏΪÖ÷ÒªÔ­ÒòÈçÏ£º

ÉÏÊöģʽһºÍ¶þÓÐһЩ¹ÌÓÐȱÏÝ£¬Ä£Ê½Ò»Ïà¶Ô±È½ÏÖØ£¬Óе¥µãÎÊÌâºÍÐÔÄÜÎÊÌ⣻ģʽ¶þÔòÓпͻ§¶Ë¸´ÔÓ£¬Ö§³Ö¶àÓïÑÔÀ§ÄÑ£¬ÎÞ·¨¼¯ÖÐÖÎÀíµÄÎÊÌ⡣ģʽÈýÊÇģʽһºÍ¶þµÄÕÛÖУ¬ÃÖ²¹ÁËÁ½ÕߵIJ»×㣬ËüÊÇ´¿·Ö²¼Ê½µÄ£¬Ã»Óе¥µãÎÊÌ⣬ÐÔÄÜÒ²²»´í£¬Ó¦ÓÃÓïÑÔÕ»Î޹أ¬¿ÉÒÔ¼¯ÖÐÖÎÀí¡£

΢·þÎñ»¯¡¢¶àÓïÑÔºÍÈÝÆ÷»¯·¢Õ¹µÄÇ÷ÊÆ£¬ÆóÒµÆÈÇÐÐèÒªÒ»ÖÖÇáÁ¿¼¶µÄ·þÎñ·¢ÏÖ»úÖÆ£¬ServiceMesh ÕýÊÇÓ­ºÏÕâÖÖÇ÷ÊÆµ®Éú£¬µ±È»Õ⻹ºÍһЩ´ó³§ (Èç Google/IBM µÈ) µÄ±³ºóÍÆ¶¯Óйء£

ģʽÈý (ServiceMesh) Ò²±»ÐÎÏó³ÆÎª±ß³µ (Sidecar) ģʽ£¬ÈçÏÂͼ£¬ÔçÆÚÓÐһЩĦÍгµ£¬³ýÁËÖ÷¼Ýʻ룬»¹´øÒ»¸ö±ß³µÎ»£¬¿ÉÒÔ¶îÍâ×øÒ»¸öÈË¡£ÔÚģʽÈýÖУ¬ÒµÎñ´úÂë½ø³Ì (Ï൱ÓÚÖ÷¼ÝÊ») ¹²ÏíÒ»¸ö´úÀí (Ï൱Óڱ߳µ)£¬´úÀí³ýÁ˸ºÔð·þÎñ·¢Ïֺ͸ºÔؾùºâ£¬»¹¸ºÔð¶¯Ì¬Â·ÓÉ¡¢ÈÝ´íÏÞÁ÷¡¢¼à¿Ø¶ÈÁ¿ºÍ°²È«ÈÕÖ¾µÈ¹¦ÄÜ£¬ÕâЩ¹¦ÄÜÊǾßÌåÒµÎñÎ޹صģ¬ÊôÓÚ¿çºáÇÐÃæ¹Ø×¢µã (Cross-Cutting Concerns) ·¶³ë¡£

ÔÚÐÂÒ»´úµÄ ServiceMesh ¼Ü¹¹ÖÐ (ÏÂͼÉÏ·½)£¬·þÎñµÄÏû·Ñ·½ºÍÌṩ·½Ö÷»ú (»òÕßÈÝÆ÷) Á½±ß¶¼»á²¿Êð´úÀí SideCar¡£ServiceMesh ±È½ÏÕýʽµÄÊõÓïÒ²½ÐÊý¾ÝÆ½Ãæ (DataPlane)£¬ÓëÊý¾ÝÆ½Ãæ¶ÔÓ¦µÄ»¹ÓÐÒ»¸ö¶ÀÁ¢²¿ÊðµÄ¿ØÖÆÆ½Ãæ (ControlPlane)£¬ÓÃÀ´¼¯ÖÐÅäÖú͹ÜÀíÊý¾ÝÆ½Ãæ£¬Ò²¿ÉÒÔ¶Ô½Ó¸÷ÖÖ·þÎñ·¢ÏÖ»úÖÆ (Èç K8S ·þÎñ·¢ÏÖ)¡£ÊõÓïÊý¾ÝÆ½ÃæºÍ¿ØÖÆÆ½Ã棬¹À¼ÆÊÇÆ«ÍøÂç SDN ±³¾°µÄÈËÌá³öÀ´µÄ¡£

ÉÏͼ×óϽǣ¬Ã¿¸öÖ÷»úÉÏͬʱ¾ÓסÁËÒµÎñÂß¼­´úÂë (ÂÌÉ«±íʾ) ºÍ´úÀí (À¶É«±íʾ)£¬·þÎñÖ®¼äͨ¹ý´úÀí·¢Ïֺ͵÷ÓÃÄ¿±ê·þÎñ£¬ÐγɷþÎñÖ®¼äµÄÒ»ÖÖÍøÂç×´ÒÀÀµ¹ØÏµ£¬¿ØÖÆÆ½ÃæÔò¿ÉÒÔÅäÖÃÕâÖÖÒÀÀµµ÷ÓùØÏµ£¬Ò²¿ÉÒÔµ÷²¦Â·ÓÉÁ÷Á¿¡£Èç¹ûÎÒÃǰÑÖ÷»úºÍÒµÎñÂß¼­°þÀ룬¾Í³öÏÖÒ»ÖÖÍø¸ñ×´¼Ü¹¹ (ÉÏͼÓÒϽÇ)£¬·þÎñÍø¸ñÓɴ˵ÃÃû¡£

Istio[¸½Â¼ 4] ÊÇ Google/IBM µÈ´ó³§Ö§³ÖºÍÍÆ½øµÄÒ»¸ö ServiceMesh ±ê×¼»¯¹¤×÷×飬ÉÏͼÊÇ Istio ¸ø³öµÄ ServiceMesh ²Î¿¼¼Ü¹¹ (×¢ÒâÕâ¸öÊÇÀϰæ¼Ü¹¹£¬Ð°æÓÐһЩµ÷Õû£¬µ«ÊÇ´ó¿ò¼Üû±ä)¡£Istio רעÔÚ¿ØÖÆÆ½ÃæµÄ¼Ü¹¹¡¢¹¦ÄÜ¡¢ÒÔ¼°¿ØÖÆÆ½ÃæºÍÊý¾ÝÆ½ÃæÖ®¼ä API µÄ±ê×¼»¯£¬ËüµÄ¿ØÖÆÆ½Ã湦ÄÜÖ÷Òª°üÀ¨£º

Istio-Manager£º¸ºÔð·þÎñ·¢ÏÖ£¬Â·ÓÉ·ÖÁ÷£¬ÈÛ¶ÏÏÞÁ÷µÈÅäÖÃÊý¾ÝµÄ¹ÜÀíºÍÏ·¢

Mixer£º¸ºÔðÊÕ¼¯´úÀíÉϲɼ¯µÄ¶ÈÁ¿Êý¾Ý£¬½øÐм¯ÖÐ¼à¿Ø

Istio-Auth£º¸ºÔð°²È«¿ØÖÆÊý¾ÝµÄ¹ÜÀíºÍÏ·¢

Envoy[¸½Â¼ 5] ÊÇĿǰ Istio Ö÷Á¦Ö§³ÖµÄÊý¾ÝÆ½Ãæ´úÀí£¬ÆäËüÖ÷Á÷´úÀíÈç nginx/kong µÈÒ²ÕýÔÚÂ½Ðø¼ÓÈëÕâ¸öÕóÓª¡£kubernetes ÊÇĿǰ Isito Ö÷Á¦Ö§³ÖµÄÈÝÆ÷ÔÆ»·¾³¡£

½¨Òé

ĿǰÎÒ±¾È˲¢²»Ìر𿴺à ServiceMesh£¬Ò²²»ÊÇÌØ±ð½¨ÒéÆóÒµÔÚÉú²úÉÏÊÔË® ServiceMesh£¬Ö÷ÒªÔ­ÒòÈçÏ£º

±¾ÖÊÉÏ£¬ServiceMesh Æäʵ²¢²»ÊÇж«Î÷£¬ËüÖ»ÊÇģʽÈýÖ÷»ú¶ÀÁ¢½ø³Ìģʽ£¬Õâ¸öģʽÔç¾ÍÓй«Ë¾ÔÚ̽Ë÷ºÍʵ¼ùÁË£¬µ«ÊDz¢Î´Á÷ÐÐÆðÀ´£¬¿É¼ûÕâ¸öģʽҲÊÇ´æÔÚÂ䵨ÌôÕ½µÄ¡£

±íÃæÉÏ¿´£¬Ä£Ê½Èý¼ÈÊÇģʽһºÍģʽ¶þµÄÕÛÖУ¬Ò²½â¾öÁËģʽһºÍģʽ¶þ´æÔÚµÄÎÊÌâ¡£

µ«ÊÇÔÚÿ¸öÖ÷»úÉ϶ÀÁ¢²¿ÊðÒ»¸ö´úÀí½ø³Ì£¬ÊÇÓкܴóÔËά¹ÜÀí¿ªÏúµÄ£¬Ò»·½ÃæÊǹæÄ£»¯²¿ÊðµÄÎÊÌâ (¿¼ÂÇ·þÎñºÜ¶à£¬»úÆ÷Ò²ºÜ¶àµÄ³¡¾°)£»ÁíÒ»·½ÃæÊÇÈçºÎ¼à¿ØÖÎÀíµÄÎÊÌ⣬´úÀí¹ÒÁËÔõô°ì£¿ÄãµÄÍŶÓÊÇ·ñ¾ß±¸×Ô¶¯»¯ÔËάºÍ¼à¿ØµÄÄÜÁ¦£¿ÁíÍ⿪·¢ÈËÔ±ÔÚ·þÎñµ÷ÊÔµÄʱºò£¬»áÒÀÀµÓÚÕâ¸ö¶ÀÁ¢µÄ´úÀí£¬µ÷ÊÔÅÅ´í±È½ÏÂé·³£¬Õâ¸öÎÊÌâÔõô½â¾ö£¿

Istio µÄÈ·×öÁËһЩ±ê×¼»¯¹¤×÷£¬µ«ÊÇûÓÐÊ²Ã´ÌØ±ðµÄ´´Ð£¬¿ÉÊÇ˵»»ÌÀ²»»»Ò©£¬¾ÍÊǰÑģʽÈý¹æ·¶»¯ºÍ°ü×°ÁËһϡ£Í¸¹ýÏÖÏó¿´±¾ÖÊ£¬Google/IBM µÈÐÐÒµ´ó³§ÔÚ±³ºóÍÆ Isito/ServiceMesh£¬±³ºóÓÐһЩÊг¡ÀûÒæËßÇó¿¼ÂÇ£¬ÀýÈç Google ÒªÍÆ½øËüµÄ kubernates ºÍ¹«ÓÐÔÆÉú̬¡£

ServiceMesh ÔÚÄê³õÉùÒô±È½Ï´ó£¬×î½ü½¥½¥°²¾²ÏÂÀ´£¬ÎÒÌýµ½¹úÄÚÖ»ÓÐһЩ´ó³§ (»ªÎª£¬ÐÂÀË΢²©£¬ÂìÒϽð·þµÈ) ÔÚÊÔË®£¬Êµ¼ÊÉú²ú¼¶Â䵨µÄ°¸ÀýÁÄÁÄÎÞ¼¸¡£´ó¶àÊýÆóÒµ¶Ô ServiceMesh Ö»ÊǹÛÍû£¬ºÜ¶à¼Ü¹¹Ê¦¶Ô ServiceMesh ʵ¼ÊÂ䵨¶¼´æÔÚÒÉÂÇ¡£

ËùÒÔÎҵĸöÈ˽¨Ò飬¶ÔÓÚ´ó²¿·ÖÆóÒµ (Ò»°ãÔËάºÍÑз¢ÄÜÁ¦²»ÊÇÌØ±ðÇ¿)£¬²ÉÓÃģʽһ¼¯ÖдúÀíģʽ¾Í×ã¹»ÁË¡£Õâ¸öģʽ±È½Ï´«Í³²»ÐÂÏÊ£¬µ«ÊÇÔںܶàÒ»Ï߯óÒµÒѾ­ÇÐʵÂ䵨£¬ÎÒÉõÖÁÈÏΪ£¬³ýÁËһЩ´ó³§£¬´ó²¿·ÖÖÐСÆóÒµµÄ·þÎñ·¢Ïּܹ¹²ÉÓõľÍÊǼ¯ÖдúÀí¡£ÎÒ±¾È˾­Àú¹ýÈý¼Ò»¥ÁªÍø¹«Ë¾£¬´óµÄÓÐ eBay£¬ÖеÈÓÐЯ³Ì£¬Ð¡µÄÓÐÅÄÅÄ´û£¬¶¼ÊDzÉÓü¯ÖÐʽ´úÀíģʽ£¬¶øÇÒÍæµÃ¶¼ºÜºÃ¡£Îҵļܹ¹ÀíÄîºÜ¼òµ¥£¬¶ÔÓÚÉú²ú¼¶Ó¦Ó㬲»×·Ð£¬ÀÏʵ²ÉÓÃ´ó²¿·ÖÆóÒµÂ䵨¹ýµÄ·½°¸¡£

ģʽһµÄ×î´óºÃ´¦ÊǼ¯ÖÐÖÎÀí£¬Ó¦Óò»ÇÖÈ룬ÓïÑÔÕ»Î޹أ¬ÁíÍâÒòΪģʽһÊǼ¯Öв¿ÊðµÄ£¬²»ÏñģʽÈýÊÇ·Ö²¼Ê½²¿Êð£¬ËùÒÔģʽһµÄÔËά¿ªÏúҲԶСÓÚģʽÈý¡£¶ÔÓÚģʽһ£¬´ó¼Ò×î´óµÄ¹ËÂÇÊÇÐÔÄܺ͵¥µãÎÊÌ⣬ÆäʵÐÔÄÜ»¹ÊÇ OK µÄ£¬Èç¹û¼Ü¹¹ºÍÈÝÁ¿¹æ»®ºÏÀíµÄ»°£¬Êµ¼ÊÉú²úÖо­¹ý¼¯ÖдúÀíµÄÐÔÄÜ¿ªÏúÒ»°ã¿ÉÒÔ¿ØÖÆÔÚСÓÚ 10 ¸ö ms£¬eBay ºÍЯ³ÌµÈ´óÁ÷Á¿ÆóÒµµÄ³É¹¦Êµ¼ùÒѾ­ÑéÖ¤ÁËÕâµã¡£µ¥µãÎÊÌâÒ»°ã½¨Òé²ÉÓÃÁ½²ã¸ºÔؽṹ£¬ÀýÈçÓ²¼þ F5+ Èí¼þ nginx Á½²ã¸ºÔØ£¬F5 ÒÔÖ÷´Ó HA ²¿Êð£¬nginx ÔòÒÔ¼¯Èº¶àʵÀý²¿Êð£¬ÕâÖּܹ¹¼æ¹ËÁ˸߿ÉÓúÍÅäÖõÄÁé»îÐÔ¡£

ÁíÍ⣬ģʽһ»¹¿ÉÒԺͷþÎñ×¢²áÖÐÐĽáºÏ£¬´Ó¶ø½µµÍÊÖ¹¤ÅäÖõĸ´ÔÓÐÔ£¬ÊµÏÖ DevOps Ñз¢×ÔÖú²¿Êð£¬Ò»ÖÖ·½°¸ÈçÏÂͼËùʾ£º

·þÎñÆô¶¯Ê±×Ô¶¯×¢²áµ½·þÎñ×¢²áÖÐÐIJ¢¶¨ÆÚ±¨ÐÄÌø£¬Proxy Ôò¶¨ÆÚµ½·þÎñ×¢²áÖÐÐÄͬ²½ÊµÀý¡£ÕâÖÖ·½Ê½Ï£¬²»ÐèҪΪÿ¸ö·þÎñÉêÇëÒ»¸öÓòÃû£¬Ö»ÐèÒ»¸ö·ºÓòÃû¼´¿É£¬Ïû·ÑÕß·ÃÎÊ·þÎñʱ²ÉÓ÷þÎñÃû + ·ºÓòÃû¼´¿É£¬Õû¸ö·þÎñÉÏÏßÁ÷³Ì¿ÉÒÔ×öµ½ DevOps Ñз¢×ÔÖú¡£Ä¿Ç°ÉçÇøÁ÷ÐеÄһЩ¿ªÔ´´úÀíÈç traefik[¸½Â¼ 7] ºÍ kong[¸½Â¼ 8] µÈ¶¼Ö§³ÖºÍ¶àÖÖ·þÎñ×¢²áÖÐÐÄ (Consul/Eureka/Etcd/Zookeeper µÈ) ½øÐм¯³É¡£Ä¿Ç°ÕâÖÖ·½°¸ÔÚÅÄÅÄ´ûÓгõ²½³É¹¦Êµ¼ù£¬²ÉÓà kong[¸½Â¼ 7] ºÍ×ÔÑзþÎñ×¢²áÖÐÐÄ Radar[¸½Â¼ 8]£¬Í¬Ê±ºÍÈÝÆ÷ÔÆµ÷¶Èƽ̨ÅäºÏ£¬ÊµÏÖÁËÑз¢È«×ÔÖúʽ·¢²¼ÉÏÏß¡£

½á ÂÛ

1¡¢·þÎñ×¢²á·¢Ïֺ͸ºÔؾùºâÊÇ΢·þÎñ¼Ü¹¹ÔÚ¼¼ÊõÉϵĸù±¾ÎÊÌ⣬½â¾öµÄ°ì·¨ÊDzÉÓôúÀí Proxy¡£¸ù¾Ý´úÀíÔڼܹ¹ÉϵÄλÖò»Í¬£¬·þÎñ·¢ÏÖ´úÀíÒ»°ãÓÐÈýÖÖģʽ£º

ģʽһ£º¼¯ÖÐʽ´úÀí

ģʽ¶þ£º¿Í»§¶ËǶÈëʽ´úÀí

ģʽÈý£ºÖ÷»ú¶ÀÁ¢½ø³Ì´úÀí

ÕâÈýÖÖģʽûÓоø¶ÔµÄºÃ»µÖ®·Ö£¬Ö»ÊÇÈýÖÖ²»Í¬µÄ¼Ü¹¹·ç¸ñ£¬¸÷ÓÐÓÅÁÓºÍÊÊÓó¡¾°£¬ÔÚ²»Í¬ÆóÒµ¶¼Óгɹ¦Â䵨°¸Àý¡£

2¡¢ServiceMesh ±¾ÖÊÉϾÍÊÇģʽÈýÖÐÖ÷»ú¶ÀÁ¢½ø³Ì´úÀí£¬Ëü½áºÏÁËģʽһºÍģʽ¶þµÄÓÅÊÆ£¬µ«ÊÇ·Ö²¼Ê½²¿ÊðÔËά¹ÜÀí¿ªÏú´ó¡£Istio ¶Ô ServiceMesh µÄ¼Ü¹¹¡¢¹¦ÄÜºÍ API ½øÐÐÁ˱ê×¼»¯¡£

3¡¢ServiceMesh »¹ÔÚÑݽøÖУ¬Éú²úÂ䵨ÈÔÓÐÌôÕ½£¬Ò»°ãÆóÒµ²»½¨ÒéÉú²ú¼¶Ê¹Ó᣼¯ÖÐʽ´úÀí×î³ÉÊ죬¶ÔÓÚÒ»°ãÖÐСÆóÒµ£¬½¨Òé´Ó¼¯ÖÐʽ´úÀí¿ªÊ¼£¬µÈ´ïµ½Ò»¶¨¹æÄ£ºÍ¾ß±¸Ò»¶¨µÄÑз¢ÔËάÄÜÁ¦£¬ÔÙ¸ù¾ÝÐèÒª¿¼ÂÇÆäËü·þÎñ·¢ÏÖģʽ¡£

4¡¢¼Ü¹¹Ê¦²»ÒªÃ¤Ä¿×·Ð£¬ÔÚÀí½â΢·þÎñ¼Ü¹¹Ô­ÀíµÄ»ù´¡ÉÏ£¬¿ÉÒÔѧϰºÍÊÔµãм¼Êõ£¬µ«ÊǶÔÓÚÉú²ú¼¶Ó¦Óã¬Ó¦¸ÃÒÔ³ÉÊìÎȶ¨£¬Óдó¹æÄ£Â䵨°¸Àý×÷ΪѡÐ͵ÚÒ»×¼Ôò¡£

 
   
2226 ´Îä¯ÀÀ       31
Ïà¹ØÎÄÕÂ

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

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

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