±à¼ÍƼö: |
±¾ÎÄÖ÷Ҫ̽ÌÖÆóÒµÓ¦Óüܹ¹ÈçºÎ´Ó΢·þÎñ¼Ü¹¹ÏòService
Mesh¼Ü¹¹ÑÝ»¯£¬²¢ÐγÉÂ䵨·½°¸¡£
±¾ÎÄÀ´×ÔÓÚBoCloud²©ÔÆ2019£¬ÓÉ»ðÁú¹ûÈí¼þÌÒ×ӱ༡¢ÍƼö¡£ |
|
µ¼¶Á
µ±ÏÂ΢·þÎñµÄʵ¼ù·½°¸ÖУ¬Spring Cloud£¬Dubbo×÷ΪÖ÷Á÷µÄÂ䵨·½°¸£¬ÔÚÆóÒµÓ¦Óüܹ¹Öз¢»ÓÔ½À´Ô½ÖØÒªµÄ×÷Óá£ÐèÒªÌØ±ð˵Ã÷£º±¾ÎÄÌÖÂ۵ļܹ¹Ä¿Ç°ÊÊÓÃÓÚÆÕͨµÄÆóÒµ¼¶Ó¦Óã¬ÆäËûÐÐÒµ£¨ÀýÈ绥ÁªÍø£©ÐèÒª½øÒ»²½À©Õ¹¡£
ÔÚÌÖÂÛ֮ǰ£¬ÎÒÃÇÐèÒªÃ÷È·Ò»¸öÊÂʵ£ºÆóÒµÓ¦ÓÃÒ»¶¨ÊÇÎ§ÈÆÒµÎñ½øÐеġ£ÎÞÂÛ²ÉÓÃʲôµÄ¼Ü¹¹Â䵨£¬¶¼ÊÇΪÁ˸üºÃµÄΪӦÓÃÒµÎñ½øÐзþÎñ¡£´ÓÆóÒµÓ¦ÓõÄÌØÐÔ¿¼ÂÇ£¬Ö÷Òª°üÀ¨£ºÎȶ¨ÐÔ£¬°²È«ÐÔ£¬À©Õ¹ÐÔ£¬ÈÝ´íÐÔ¡£
Î§ÈÆ×ÅÆóÒµÓ¦ÓõÄÕâÐ©ÌØµã£¬ÎÒÃÇÀ´¿´Ò»¸öµäÐ͵Ä΢·þÎñÆóÒµ¼Ü¹¹Ä£ÐÍ£¬ÈçͼËùʾ£º

·þÎñ½ÓÈë²ã£ºÆóÒµ±©Â¶µ½Íⲿ·ÃÎʵÄÈë¿Ú£¬Ò»°ãͨ¹ý·À»ðǽµÈ¡£
Íø¹Ø²ã£º·þÎñÍø¹ØÊǽéÓÚ¿Í»§¶ËºÍ·þÎñ¶ËµÄÖмä²ã£¬ËùÓеÄÍⲿÇëÇó»áÏȾ¹ý·þÎñÍø¹Ø£¬ÎªÆóÒµÓ¦ÓÃÌṩͳһµÄ·ÃÎÊ¿ØÖÆÈë¿Ú¡£·þÎñÍø¹ØÊÇ΢·þÎñ¼Ü¹¹ÏµķþÎñ²ð·Ö£¬¾ÛºÏ£¬Â·ÓÉ£¬ÈÏÖ¤ÒÔ¼°Á÷¿Ø×ÛºÏÌåÏÖ¡£
Ö§³Å·þÎñ²ã£ºÎªÆóÒµÓ¦ÓÃÌṩÔËÐÐËùÐèµÄÖ§³Å»·¾³£¬°üÀ¨×¢²á·¢ÏÖ£¬¼¯ÖÐÅäÖã¬ÈÝ´íÏÞÁ÷£¬ÈÏÖ¤ÊÚȨ£¬ÈÕÖ¾¾ÛºÏ£¬¼à²â¸æ¾¯£¬ÏûÏ¢·þÎñµÈ
ÒµÎñ·þÎñ²ã£ºÒµÎñ·þÎñÊÇÆóÒµÓ¦ÓõĺËÐÄËùÔÚ£¬ÎªÆóÒµÁìÓòÓ¦ÓõľßÌåʵÏÖ£¬Ò»°ã½øÒ»²½²ð·ÖΪ»ù´¡·þÎñ£¨»ù´¡¹¦ÄÜ£©ºÍ¾ÛºÏ·þÎñ£¨×ۺϳ¡¾°£©¡£
ƽ̨·þÎñ²ã£ºÎªÆóÒµÓ¦ÓÃÌṩÔËÐÐËùÐèµÄÈí¼þ×ÊÔ´£¬°üÀ¨Ó¦Ó÷þÎñÆ÷£¬Ó¦Ó÷¢²¼¹ÜÀí£¬Ó¦ÓþµÏñ°ü¹ÜÀí£¬·þÎñÖÎÀí¡£
»ù´¡ÉèÊ©²ã£ºÎªÆóÒµÓ¦ÓÃÌṩÔËÐÐËùÐèµÄÓ²¼þ×ÊÔ´£¬°üÀ¨¼ÆËã×ÊÔ´£¬ÍøÂç×ÊÔ´£¬´æ´¢×ÊÔ´£¬»ù±¾µÄ°²È«²ßÂÔ¿ØÖƵȡ£
´ÓÕâ¸öµäÐ͵ķþÎñ¼Ü¹¹ÌåϵÖУ¬Äܹ»ÇåÎúµÄ±íÃ÷²ã¼¶¼Ü¹¹ÒÔ¼°¸÷²ãº¸ÇµÄÖ°Ôð˵Ã÷¡£ÎÒÃÇÔݲ»¿¼ÂÇ»ù´¡ÉèÊ©²ãºÍƽ̨·þÎñÁ½²ã£¬ÖØµã¹Ø×¢Íø¹Ø·þÎñ£¬ÒµÎñ·þÎñ£¬Ö§³Å·þÎñ£¬Í»³öÆäÖеÄһЩ»ù´¡Ö§³Å¹¦ÄÜ×é¼þ£¬ÕâÒ²ÊÇÎÒÃDZ¾ÆªÌ½ÌÖµÄÖØµãÄÚÈÝ¡£ÈçÏÂͼËùʾ£º

¸ù¾ÝͼÖкìÉ«±êʶ£¬ÎÒÃǻᷢÏÖÕâÑùÒ»¸öÊÂʵ£ºÔÚ΢·þÎñ¼Ü¹¹Ï£¬ÎÞÂÛÊÇÄÄÖÖÂäµØÊµÏÖ·½Ê½£¬¶¼¼¯ÖÐÔÚÍø¹Ø·þÎñ¡¢Ö§³Å·þÎñÁ½¸ö²ãÃæ¡£ÎÞÂÛÊÇSpring
Cloud¡°Ì××°×é¼þ¡±£¬Dubbo¡°Ì×¼þ¡±»¹ÊÇÆäËû¿ªÔ´×é¼þ£¬¶¼ÎªÖ§³Å·þÎñµÄʵÏÖÌṩÁËÊýÁ¿ÖÚ¶àµÄÑ¡Ôñ¡£¹¦ÄÜÍêÕû¡¢Ñ¡ÔñÐÔ¶àÕâÊÇÒµÄÚϲÎÅÀÖ¼ûµÄÊÂÇ飬µ«ÊÇÒ²ÎÞÐÎÖÐÔö¼ÓÁË¿ª·¢£¬²âÊÔ£¬ÔËάÈËÔ±µÄѹÁ¦¡£´ó¼ÒÐèÒªÕÆÎÕÔ½À´Ô½¶àµÄ¡°Ê¹Óù¤¾ß¡±ÒÔ¸ü¡°·½±ã¡±¡¢¡°¿ì½Ý¡±µØÓ¦¶ÔÒµÎñ·þÎñ¡£ÓÐʱºò£¬¿ÉÄÜΪÁËʵÏÖµ¥Ò»¹¦ÄÜ£¬¶ø±ØÐëÒýÈëÒ»¶Ñ×é¼þ£¬ÕâʱºòÎÒÃÇÏ£ÍûÄܹ»ÓÐÒ»¸öÍêÕûµÄƽ̨À´ÎªÓ¦ÓÃÒµÎñÌṩһÌ廯µÄÖ§³Å·þÎñ£¬¶ø²»ÊÇһϵÁС°Ì××°×é¼þ¡±ÓëÒµÎñµÄ¼¯³É¡£
ÄÇôÈçºÎ»ùÓÚÒ»¸öƽ̨À´ÊµÏÖÕâЩÆóÒµÓ¦ÓÃÐèÒªµÄÄÜÁ¦ÄØ£¿¾¹ýÒ»¶¨½×¶ÎµÄ¼¼Êõµ÷ÑУ¬ÎÒÃÇÈÏΪService
MeshÄܹ»°ïÖúÎÒÃdzõ²½´ïµ½Õâ¸öÄ¿±ê¡£
ÎÒÃǶ¼ÖªµÀService MeshÒÔ½â¾ö¡°·þÎñͨÐÅ¡±µÄÎÊÌâ×÷ΪÆäÉè¼Æ³õÖÔ£¬¾Û½¹»ù´¡ÉèÊ©¡°ÍøÂç²ã¡±£¬²¢ÒÔ´Ë×ö¼¼Êõ»ù´¡£¬½â¾öÒµÎñͨÐų¡¾°ÃæÁÙµÄÎÊÌâ¡£ÄÇôÈçºÎ°ÑËüÓ¦ÓÃÔÚÆóÒµÓ¦Óüܹ¹ÖÐÀ´È¡´ú¡°Î¢·þÎñÌ××°×é¼þ¡±ÄØ£¿ÄǽÓÏÂÀ´ÈÃÎÒÃÇÕë¶ÔÍø¹Ø·þÎñ£¬ÒµÎñ·þÎñ£¬Ö§³Å·þÎñ·Ö±ðÀ´¿´Ò»Ï£¬ÈçºÎ´ÓÔÀ´µÄ΢·þÎñ¡°Ì××°×é¼þ¡±ÖгéÀë³öÀ´£¬ÊµÏÖService
Mesh·½ÏòµÄת±ä¡£
Íø¹Ø·þÎñ
Ç°ÃæÌáµ½¹ý£º·þÎñÍø¹ØÊǽéÓÚ¿Í»§¶ËºÍ·þÎñ¶ËµÄÖмä²ã¡£´Ó¹¦ÄÜÉϲ»ÄÑÀí½â£¬¶ÔÄÚÆÁ±ÎÄÚ²¿Ï¸½Ú£¬¶ÔÍâÌṩͳһ·þÎñ½Ó¿Ú¡£´Ó³¡¾°¾Û½¹½Ç¶È¿¼ÂÇ£¬Íø¹Ø¸ù¾Ý²»Í¬µÄ³¡¾°³ÐÔØ²»Í¬µÄÖ°Ô𣬰üÀ¨ÈÏÖ¤£¬ÊÚȨ£¬Â·ÓÉ£¬Á÷¿Ø£¬¸ºÔصȡ££¨Ö®Ç°ÎÒÃÇÒ²ÁĹýÍø¹Ø×é¼þµÄ¶Ô±È¼°¾ßÌåʵÏÖ£¬¸ÐÐËȤµÄͬѧ¿Éµã»÷΢·þÎñÎåÖÖ¿ªÔ´APIÍø¹ØÊµÏÖ×é¼þ¶Ô±È£©¡£
Óɴ˿ɼû£¬·þÎñÍø¹ØÊÇÆóÒµÓ¦Óüܹ¹ÏÂһЩÁй¦ÄܵÄ×ÛºÏÌåÏÖ¡£ÄÇôÔÚService MeshÇé¿öÏÂÈçºÎ´¦ÀíÍø¹Ø·þÎñÄØ£¿ÔÚÕ¹¿ªÖ®Ç°Ê×ÏÈÐèҪ˵Ã÷Ò»¸öǰÌ᣺ĿǰΪֹService
Mesh¸úÕæÕýÆóÒµÍø¹ØÏà±È»¹´æÔÚÒ»¶¨µÄ²»×ãÖ®´¦£¬ÀýÈç¡°ÐÒéת»¯¡±£¬¡°°²È«²ßÂÔ¡±£¬¡°ÐÔÄÜÒªÇ󡱵ȷ½Ãæ¡£ÔÚÕâÀïÎÒÃÇÒ²ÊÇ̽ÌÖÕâÑùµÄ¿ÉÄÜÐÔ¡£ÏÂÃæÒÔIstioΪÀý£¬ÎÒÃÇÀ´¿´Ò»Ï£¬ÈçºÎÌá¹©Íø¹Ø²ãÃæµÄ·þÎñ¡£
IstioÔÚÍø¹Ø²ãÃæÌṩÁ½ÖÖÀàÐ͵ÄÍø¹Ø·þÎñ£ºIngress Gateway£¬Egress¡£
Ingress Gateway
Ingress GatewayÓÃÓÚ½ÓÊÕ´«ÈëµÄHTTP/TCPÁ¬½Ó£¬ËüÅäÖñ©Â¶¶Ë¿Ú£¬ÐÒ鹩Íⲿͳһ½ÓÈ룬µ«ÊÇ×ÔÉí²»ÌṩÈκεÄ·ÓÉÅäÖ㬶øÊÇÍêÈ«ÒÀÀµ
Istio µÄ¿ØÖƹæÔòÀ´½øÐÐÁ÷Á¿Â·ÓÉ¡£´Ó¶øÓëÄÚ²¿·þÎñÇëÇóͳһµ½Í¬Ò»¸ö¿ØÖƲãÃæÉÏ¡£
Egress
ÔÚÆóÒµÓ¦ÓÃÓëÍⲿӦÓÃÖ®¼ä£¬ÓÐʱºòΪÁËÒµÎñÐèÒª»á³öÏÖÄÚ²¿·þÎñµ÷ÓÃÍⲿ·þÎñµÄÇé¿ö£¬´Ëʱһ°ã»á´ÓÆóÒµÄÚ²¿½ÓÈëµÚÈý·½Íø¹ØÀ´»ñÈ¡·þÎñÊý¾Ý¡£ÔÚ
Isito ÖÐÄãͬÑù¿ÉÒÔ»ùÓÚEgressÀ´´ïµ½Ä¿µÄ¡£IsitoÖÐÌṩÁ½ÖÖ·½Ê½£ºÒ»ÖÖ»ùÓÚServiceEntry
+ VirtualServiceµÄÅäÖã¬ÊµÏÖµÚÈý·½·þÎñµÄ·ÃÎÊ£¬Ò»ÖÖÀ©´ósidecarµÄ·ÃÎʵØÖ·ÁÐ±í¡££¨²Î¿¼Îĵµ£ºhttps://preliminary.istio.io/zh/docs/tasks/traffic-management/egress/£©¡£
»ùÓÚÉÏÊöÁ½ÖÖ³¡¾°£¬ÎÒÃÇ¿ÉÒÔ¿´³ö£¬ÔÚ Service Mesh µÄÌåϵÏ£¬Íø¹Ø²ãÃæ±ä³ÉÒ»¸ö¿ÉÒÔ¶¯Ì¬Éú³ÉºÍÏú»ÙµÄ×é¼þ£¬Äܹ»Í¨¹ý¿ØÖƲãÃæÊµÏÖͳһ¹æÔò¹ÜÀí£¬²¢ÇÒʵʱÉúЧ¡£
»ùÓÚService MeshµÄÍø¹Ø·þÎñÈçÏÂͼËùʾ£º

´ÓʵÏÖÔÀíÉÏ·ÖÎö£¬´«Í³µÄÍø¹ØÊµÏÖ»ùÓÚ Servlet µÄ filter µÄģʽ£¬ÊµÏÖ·þÎñÇëÇó×ªÒÆ¹ý³ÌÖеIJã²ã¹ýÂ˺ʹ¦Àí¡£Çø±ðÔÚÓÚ²ÉÓÃͬ²½»òÕßÒì²½´¦Àí»úÖÆ£¬ÓÃÀ´½â¾öÍø¹ØµÄÐÔÄÜÆ¿¾±¡£¶øService
MeshµÄÍø¹ØÍêÈ«ÊÇ»ùÓÚÍøÂç´úÀíµÄÇëÇóת·¢Óë¿ØÖÆ£¬±¾ÖÊÉÏ×÷ÓÃÔÚ·þÎñµÄ Iptables ÉÏ£¬Í¨¹ý¶Ô
Iptables µÄ¹æÔò¿ØÖƴﵽͬÑùµÄЧ¹û¡£
ÒµÎñ·þÎñ
ÒµÎñÊÇÆóÒµÓ¦Óõġ°ÖØÖÐÖ®ÖØ¡±£¬ÎÞÂÛÄÄÖÖÆóÒµ¼Ü¹¹£¬×îÖÕ¶¼ÊÇΪÁ˸üºÃµØÎªÒµÎñÌṩ·þÎñ£¬ÄÇôÎÒÃÇÈçºÎÔÚService
MeshµÄÌåϵÏ£¬Öع¹ÒµÎñ·þÎñÄØ£¿ÎÒÃÇÒÔÁ½¸ö¼ò»¯µÄ·þÎñµ÷ÓÃÀ´ËµÃ÷Õû¸ö¼Ü¹¹µÄת±ä¹ý³Ì¡£
¼ÙÈçҪʵÏÖ·þÎñA£¬·þÎñBµÄÏ໥µ÷Óã¬×îÔʼµÄ·½Ê½ÊÇ·þÎñA»ùÓÚÐÒé²ãÖ±½Óµ÷Ó÷þÎñB£¨ÕâÀïÔÝʱºöÂԸ߿ÉÓ㬶ั±¾£¬¸ºÔؾùºâµÄ·½Ê½£©£¬ÈçͼËùʾ£º

ÓÉͼ¿É¼û£¬·þÎñA»ùÓÚijÖÖÐÒéÍê³É¶Ô·þÎñBµÄÇëÇó£¬Ïà¶Ô±È½Ï¼òµ¥¡£µ«ÊÇÎÒÃÇÖªµÀÕâÑùËäÈ»Äܹ»¿ìËÙÍê³ÉÒµÎñ¹ØÁª£¬µ«ÊÇÎÞ·¨È·±£ÒµÎñÕý³£Îȶ¨µÄÔËÐУ¬Òò´ËÎÒÃÇÐèÒªÒýÈë¸ü¶àµÄ·þÎñÀ´±£Ö¤ÒµÎñµÄÎȶ¨£¬¿É¿¿£¬¿É¿Ø¡£´ËʱÎÒÃÇ×îÈÝÒ×Ïëµ½µÄÊÇÒýÈë΢·þÎñµÄÖ§³Å×é¼þÀ´´ïµ½Ä¿±ê¡£
ÒÔSpring Cloud·½°¸ÎªÀý£¬ÎÒÃÇÀ´ËµÃ÷µ±Ç°Î¢·þÎñ¼Ü¹¹µÄʵÏÖ·½Ê½¡£ÎªÁËÂú×ãÆóÒµÓ¦ÓöԷþÎñA£¬·þÎñBµÄ¹ÜÀí¿ØÖÆ£¬ÐèÒª¶îÍâÒýÈë¡°×¢²áÖÐÐÄ¡±£¬¡°Íø¹Ø¡±£¬¡°ÅäÖÃÖÐÐÄ¡±£¬¡°·þÎñ¼à²â¡±£¬¡°Ê¼þÏûÏ¢¡±£¬¡°Á´Â·¸ú×Ù¡±£¬¡°ÈÕÖ¾·þÎñ¡±µÈÖÚ¶àÓëÖ±½ÓÒµÎñÎ޹صġ°ÅÔ·±£ÕÏ·þÎñ¡±£¬¼ò»¯Ò»Ï£¬ÈçÏÂͼËùʾ£º

´ÓͼÖпÉÒÔ¿´³ö£¬Ã¿¸ö·þÎñ¶¼ÒýÈëÁË´óÁ¿ÓëÒµÎñÎ޹صġ°±£ÕÏ·þÎñ¡±£¬ÕâЩ¡°ÅÔ·±£ÕÏ·þÎñ¡±ÏûºÄµÄ×ÊÔ´£¬Óë±ÈÒµÎñ±¾ÉíÏûºÄµÄ×ÊÔ´³É¡°±¶Êý¹ØÏµ¡±¡£Ëæ×Å·þÎñÊýÄ¿µÄÔö¶à£¬ÒµÎñ·þÎñ±¾ÉíÕ¼ÓõÄ×ÊÔ´±È»áÔ½À´Ô½ÉÙ£¬´Ëʱ¿ª·¢ÈËÔ±»á°Ñ´óÁ¿µÄ¾«Á¦»¨·ÑÔÚά»¤ÕâЩ¡°ÅÔ·±£ÕÏ·þÎñ¡±ÉÏ£¬¶øºöÂÔÒµÎñ±¾Éí¡£Õâ¶ÔÓÚÆóÒµÓ¦ÓöøÑÔ£¬ÓÐЩ±¾Ä©µ¹ÖõÄÒâ˼¡£
ÎÒÃÇÔÙÀ´¿´Ò»Ï Service Mesh ÌåϵÏ£¬ÎÒÃÇÈçºÎ½â¾öÉÏÊöÎÊÌâ¡£Service MeshΪÁ˽â¾öÆóÒµÓ¦Óõġ°Í¨ÐÅÎÊÌâ¡±ÖØµã×öÁËËĸö·½ÃæµÄ¹¤×÷£¬ÒÔ
Istio Ϊ´ú±í£¬ÌṩÁ˰üÀ¨Á÷Á¿¹ÜÀí£¬°²È«ÅäÖ㬲ßÂÔ¿ØÖÆÒÔ¼°ÍâΧ×é¼þÖ§³ÅµÄÒ£²â¹¦ÄÜ£¨ÐèÒªµÄÅóÓÑ£¬¿ÉÒԲο¼¹Ù·½Îĵµ£ºhttps://preliminary.istio.io/zh/docs£©£¬ÔÚService
MeshµÄ¼Ü¹¹Ï£¬·þÎñAµ÷Ó÷þÎñBµÄ¼Ü¹¹»á±ä³ÉÏÂͼËùʾ£º

ͨ¹ýÉÏͼÎÒÃÇ¿ÉÒÔ·¢ÏÖ£¬ÓëSpring CloudµÄʵÏÖ·½Ê½Ïà±È£¬Ëƺõ¼òµ¥Á˺ܶ࣬ÎÒÃDz»ÔÙÐèÒªÔÚÒµÎñ·þÎñÖÐÒýÈëÖÚ¶àµÄ¡°ÅÔ·±£ÕÏ·þÎñ¡±£¬¶øÊDZ£ÕÏÁËÒµÎñ·þÎñ±¾ÉíµÄ¼òµ¥»¯¡£ÄÇôService
MeshÊÇÈçºÎ´¦ÀíµÄÄØ£¿
µÚÒ»£¬ÒýÈëÁËSidecar´úÀíÄ£ÐÍ£¬×÷Ϊ·þÎñÁ÷Á¿¿ØÖƵÄÈë¿ÚºÍ³ö¿Ú£¬±£Ö¤Äܹ»¶ÔÍøÂç²ãÃæÊý¾Ý×öʵʱ¼à¿ØºÍµ÷Õû£»
µÚ¶þ£¬¿ØÖÆÆ÷¸ù¾Ý¾ßÌåÒµÎñÇé¿ö£¬·Ö·¢¿ØÖÆ×´Ì¬ºÍ¿ØÖÆÖ¸ÁSidecar»ñÈ¡¿ØÖÆÐÅÏ¢ºó£¬¼°Ê±¸üлº´æÐÅÏ¢£¬±£Ö¤²ßÂÔÓÐЧÐÔ¡£
µÚÈý£¬SidecarÓÉÓÚÄܹ»À¹½ØËùÓÐÇëÇóµÄÁ÷Á¿ÐÅÏ¢£¬¶¨ÆÚ°ÑÊÕ¼¯µÄÊý¾ÝÏò¿ØÖÆ²ã½øÐÐÉϱ¨£¬´Ó¶øÍê³É·þÎñ״̬ºÍÓ¦ÓÃÁ´Â·µÄ¼à²â¡£
µÚËÄ£¬ËùÓеÄÕâЩ¶¼ÊÇÔÚÓ¦Óò¿Êð½×¶ÎÍê³É£¬ÔÚ¿ª·¢²ãÃæ²»ÐèÒª»¨·Ñ´óÁ¿µÄ¾«Á¦¡£
»ùÓÚÒÔÉÏËĵãÎÒÃÇ¿ÉÒÔ·¢ÏÖ£¬Service Mesh ½ö½öͨ¹ý·½Ê½×ª±ä¾Í´ïµ½ÁËͬÑùµÄЧ¹û£¬»¹¼«´óµÄ½â·ÅÁË¿ª·¢ÈËÔ±¡£
ͨ¹ýÒµÎñ·þÎñµ÷Ó÷½Ê½µÄʵÏÖת±ä£¬ÎÒÃÇ·¢ÏÖÕâÑùÒ»¸öÊÂʵ£ºService MeshÔÚ±£Ö¤ÒµÎñ¼ò»¯ÓÐЧµÄͬʱ£¬½øÒ»²½ÆÁ±ÎÁ˶àÖÖ¿ª·¢ÓïÑÔ´øÀ´µÄÕϰ¡£ËüÍêÈ«»ùÓÚÍøÂç²ãÃæºÍÐÒé²ãÃæ×÷Ϊ³ö·¢µã£¬´ïµ½¡°ÒÔ²»±äÓ¦Íò±ä¡±µÄЧ¹û¡£
Ö§³Å·þÎñ
´ÓÆóÒµÒµÎñµÄ¼ÛÖµ½Ç¶È¿¼ÂÇ£¬Æäʵ֧³Å·þÎñ¸ü¶àÊôÓÚ¡°×ÊÔ´ÏûºÄ¡±Æ·£¬ËäÈ»Èç´Ë£¬ËüÈ´ÊÇÆóÒµÓ¦Óüܹ¹²»¿É»òȱµÄÒ»²¿·Ö¡£´Óµ¥Ò»µÄÒµÎñµ÷ÓÃ--->΢·þÎñÌåϵҵÎñµ÷ÓÃ--->Service
Mesh ÌåϵҵÎñµ÷ÓõÄת±ä·½Ê½ÖУ¬¿ÉÒÔ¿´³öÖ§³Å·þÎñ´¦ÓÚÒ»¸ö²ã¼¶²»¶ÏϽµµÄ¹ý³Ì¡£¶øÒÀÀµÓÚServiceMeshµÄ¶¨Î»£¬×îÖÕһЩ֧³Å·þÎñ»á×÷Ϊ»ù´¡ÉèÊ©µÄÐÎ̬³ÊÏÖ³öÀ´£¬ÕâÒ²ÊÇδÀ´·¢Õ¹µÄÇ÷ÊÆËùÔÚ¡£Ö§³Å·þÎñÔÚÆóÒµ¼Ü¹¹µÄÐÎ̬ת±äÈçͼËùʾ£º

´«Í³¼Ü¹¹£º´«Í³¼Ü¹¹Ï£¬Ö§³Å·þÎñ£¬ÒµÎñ·þÎñ»ù±¾ÉÏûÓÐÃ÷È·µÄ±ß½çÇø·Ö£¬ÊµÏÖ·½Ê½É϶¼Í¨¹ý´úÂëÔÓôÛÔÚÒ»Æð¡£
΢·þÎñ¼Ü¹¹£ºÎ¢·þÎñ¼Ü¹¹Ï£¬Ö§³Å·þÎñ£¬ÒµÎñ·þÎñÄܹ»³õ²½·ÖÀ룬µ«ÊÇÐèÒª±£Ö¤´úÂë¿ò¼ÜµÄͳһÐÔºÍÒÀÀµÐÔ£¬¿çÓïÑÔÊÜÏޱȽÏÑÏÖØ¡£
Service Mesh¼Ü¹¹£ºService Mesh¼Ü¹¹Ï£¬Ö§³Å·þÎñ£¬ÒµÎñ·þÎñÄܹ»³¹µ×·ÖÀ룬²»ÊÕÓïÑÔÏÞÖÆ£¬Î¨Ò»ÐèÒª¿¼ÂǵÄÊDz»Í¬ÐÒéµÄÖ§³ÖÇé¿ö¡£
ͨ¹ýÖ§³Å·þÎñµÄת±äÐÎ̬¿ÉÒÔ¿´³ö£¬Ö§³Å·þÎñÓëÒµÎñ·þÎñ·ÖÀëÊDZØÈ»Ç÷ÊÆ£¬¶ø×îÖÕµÄÊÜÏÞÈ¡¾öÓÚ¶àÔª»¯µÄÍøÂçÐÒéµÄ´¦Àí·ÖÎöÄÜÁ¦¡£µ±È»ÎÒÃÇÐèÒªÃ÷È·Ò»¸öÊÂʵ£º¾ÍService
MeshĿǰµÄ·¢Õ¹Ç÷ÊÆºÍ¶¨Î»¶øÑÔ£¬²¢²»Äܹ»Íêȫȡ´úËùÓеÄÖ§³Å·þÎñ£¬ÀýÈçʼþÏûÏ¢£¬ÅäÖùÜÀíµÈ¡£ÎÒÃǸü¶àÆÚÍûËüÄܹ»°ïÖú½â¾öÓ¦Ó÷þÎñÔÚÍøÂç²ãÃæÐèÒªÃæ¶ÔµÄ³¡¾°ºÍÎÊÌâ¡£ÕâÒ²ÊÇËü·¢»Ó¼ÛÖµµÄµØ·½ËùÔÚ¡£
ͨ¹ý¶ÔÍø¹Ø·þÎñ£¬ÒµÎñ·þÎñ£¬Ö§³Å·þÎñÔÚ²»Í¬Ìåϵ¼Ü¹¹ÏµÄת±ä£¬ÎÒÃÇÇåÎúµÄÈÏʶµ½Service MeshÄܹ»°ïÖúÎÒÃÇÖØµã½â¾ö΢·þÎñÌåϵÏ·±ËöµÄ¡°ÅÔ·֧³Å¡±·þÎñ£¬±£Ö¤ÒµÎñ·þÎñµÄ¼òµ¥ÓÐЧÐÔ¡£Í¨¹ýÑÝ»¯·ÖÎö£¬×îÖÕ»ùÓÚService
MeshµÄÆóÒµÓ¦Óüܹ¹ÈçÏÂͼ£º

´ÓͼÖпÉÒÔ¿´µ½ Service Mesh ¼Ü¹¹ÏÂÖØµã×öÁËÈý¼þÊÂÇ飺
Íø¹Ø²ãµÄ½ÓÈ빤×÷£¬ÎÞÂÛÊÇÍⲿÇëÇó½ÓÈ룬»¹ÊÇÄÚ²¿·þÎñÇëÇóת·¢£¬¶¼¿ÉÒÔ»ùÓÚ Service Mesh
ÌṩµÄ²»Í¬ÀàÐ굀 gateway ʵÏÖ£¬Í¬Ê±»¹¿ÉÒÔ±£Ö¤²ßÂÔµÄͳһ¿ØÖƺ͹ÜÀí¡£Ê¡ÂÔÁ˶ÀÁ¢µÄÍø¹Ø¹ÜÀí¿ØÖÆÌ¨¡£
Õë¶ÔÒµÎñ·þÎñ£¬Ôö¼ÓÁË Sidecar µÄ´úÀíÄ£ÐÍ£¬ÓÃÀ´´¦ÀíËùÓеÄÈëÕ¾ºÍ³öÕ¾Á÷Á¿£¬²¢ÇÒÅäºÏÖ§³Å·þÎñµÄ¿ØÖƲßÂÔ£¬ÊµÏÖÒµÎñ·þÎñµÄÅÔ·¿ØÖƹ¦ÄÜ¡£
Í³Ò»ÃæÏòÍøÂçµÄÖ§³Å·þÎñ£¬»ùÓÚ¿ØÖÆÓëÊý¾Ý·ÖÀëµÄ˼Ï룬¸ù¾ÝÒµÎñµÄÔËÐÐÇé¿ö£¬Ìá¸ßÆóÒµÓ¦ÓÃÔËÐйý³ÌÖеĶ¯Ì¬¿ØÖÆÄÜÁ¦¡£
ͬÑùÎÒÃÇÒ²Òâʶµ½£¬ÀûÓà Service Mesh ´¦Àí·þÎñͨÐŵÄÄÜÁ¦£¬Ìæ»»ÐèÒª²»Í¬×é¼þÖ§³ÅµÄ¡°×¢²á·¢ÏÖ¡±£¬¡°ÈÝ´íÏÞÁ÷¡±¡°ÈÏÖ¤ÊÚȨ¡±¡°ÈÕÖ¾ËѼ¯¡±£¬¡°¼à¿Ø¸æ¾¯¡±¡°Á÷Á¿¿ØÖÆ¡±µÈ¹¦ÄÜ¡£ÔÚ¼õÉÙ×é¼þ´úÂ뿪ÏúµÄͬʱ£¬½«ÆóÒµÓ¦ÓõÄÖ§³Å·þÎñ½øÒ»²½ÏÂÒÆ¡£ÎÞÂÛÊÇ¿ª·¢ÈËÔ±£¬»¹ÊÇÁìÓòר¼Ò£¬¿ÉÒÔ¼¯Öо«Á¦ÓÃÀ´´¦ÀíÓ¦ÓÃÒµÎñ£¬¶ø²»ÓÃÔÚά»¤µÚÈý·½µÄ²»Í¬µÄ¹¦ÄÜ×é¼þÉÏ¡°ÀË·Ñʱ¼ä¡±¡£¶øÒµÎñÔËάÈËÔ±£¬Í¨¹ý
Service Mesh µÄ¿ØÖÆÆ½Ì¨£¬Äܹ»ÊµÊ±¼à²âÆóÒµ·þÎñµÄÔËÐÐ״̬£¬¶ø²»ÐèÒªÏò֮ǰÄÇÑù»¨·Ñ¾«Á¦Î¬»¤²»Í¬µÄ¹¤¾ßºÍ×é¼þ¡£
×îºóÈÃÎÒÃÇÒ»ÆðÌÖÂÛһϣ¬Service MeshÊÇÈçºÎ×öµ½ÕâЩµÄ¡£Service Mesh ±¾ÖÊÉϲ¢Ã»ÓвÉÓÃÈκμ¼ÊõÉϵĴ´Ð£¬¸ü¶àÊÇ˼Ïë²ãÃæµÄ±ä¸ï¡£ÎÒÃÇÈÏΪÓм¸¸öת±äÊÇÐèÒªÌá³öÀ´µÄ£º
²ã¼¶×ª±ä£ºService MeshÔÚÉè¼ÆË¼Â·ÉÏ£¬°Ñ×Ô¼º²»ÔÙ¶¨Î»³ÉÆóÒµÓ¦ÓÃ×é¼þ£¬¶øÊǰÑ×Ô¼ºÏ³Áµ½»ù´¡ÉèÊ©²ã£¬³ÉΪ»ù´¡ÉèÊ©µÄÒ»²¿·Ö£¬ÕâÑù²ã¼¶µÄת±ä¾ÍÓëÆóÒµÒµÎñ±¾Éí»®Çå³þ½çÏÞ¡£
·½Ê½×ª±ä£ºService MeshÔÚʵÏÖ˼·ÉÏ£¬¸ß¶È³éÏ󣬾۽¹ÓÚͨÐÅÁ´Â·±¾Éí£¬¶ø²»ÊǾ۽¹ÓÚ×é¼þ¹¦ÄÜÉÏ£¬´ÓÍøÂç²ãÈëÊÖ£¬×¥×¡ÁË·þÎñͨÐŽ»»¥µÄ±¾ÖÊ¡£
¿ØÖÆ×ª±ä£ºService Mesh½«¿ØÖƺÍʵÏÖ·ÖÀ룬Ìṩͳһ£¬Áé»îµÄ¿ØÖÆÈë¿Ú£¬Äܹ»¿ìËÙ·½±ãµÄÕë¶ÔÒµÎñ³¡¾°½øÐÐ×Ô¶¨Òå´¦Àí¡£
×îºóµÄ×îºóÐèҪ˵Ã÷ Service Mesh »¹²»ÍêÉÆ£¬»¹ÓкܶàÎÊÌâÐèÒªÔÚʵ¼ÊµÄÆóÒµÓ¦Óùý³ÌÖÐÖð²½È¥½â¾ö£¬ÈÃÎÒÃÇÒ»ÆðÊÃÄ¿ÒÔ´ý°É¡£ |