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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
Dubbo ºÍ HSF ÔÚ°¢Àï°Í°ÍµÄʵ¼ù£ºÐ¯ÊÖ×ßÏòÏÂÒ»´úÔÆÔ­Éú΢·þÎñ
 
 
  1841  次浏览      28
 2021-9-10
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½²½âÁËDubbo ºÍ HSF ÔÚ°¢Àï°Í°ÍµÄʵ¼ù¡¢ÏÂÒ»´ú΢·þÎñµÄÌôÕ½ºÍ»úÓö¡¢ÏÂÒ»´úÔÆÔ­Éú΢·þÎñ¼°ÒµÎñÊÕÒæµÈ¡£Ï£Íû¶ÔÄãµÄѧϰÓаïÖú¡£
±¾ÎÄÀ´×ÔÓÚInfoQ£¬ÓÉ»ðÁú¹ûÈí¼þLinda±à¼­¡¢ÍƼö¡£

Dubbo ºÍ HSF ¶¼Êǰ¢Àï°Í°ÍĿǰÔÚʹÓõÄ΢·þÎñ RPC ¿ò¼Ü¡£HSF ÔÚ°¢Àï°Í°ÍʹÓøü¶à£¬³Ð½ÓÁËÄÚ²¿´Óµ¥ÌåÓ¦Óõ½Î¢·þÎñµÄ¼Ü¹¹Ñݽø£¬Ö§³ÅÁ˰¢ÀïÀúÄê˫ʮһµÄƽÎÈÔËÐУ»Dubbo ÔòÔÚ 2011 Ä꿪Դºó£¬Ñ¸ËÙ³ÉΪҵ½ç¹ãÊÜ»¶Ó­µÄ΢·þÎñ¿ò¼Ü²úÆ·£¬ÔÚ¹úÄÚÍâ¾ùÓÐ׏㷺ӦÓá£

×Ô 2008 Äê 5 Ô·¢²¼µÚÒ»¸ö°æ±¾ 1.1 ºó£¬¾­ÀúÊýÄêµü´ú£¬HSF ´ÓÒ»¸ö»ù´¡µÄ RPC ¿ò¼ÜÖð½¥Ñݱä³ÉΪÈÕÖ§³ÅÊ®ÍòÒÚ¼¶±ðµ÷ÓõÄÒ×ÓÚÀ©Õ¹µÄ΢·þÎñ¿ò¼Ü¡£ÄÚ²¿³¡¾°ÖУ¬Óû§¼È¿ÉÒÔÑ¡ÔñÉÙÁ¿ÅäÖÃÇáËɽÓÈë΢·þÎñÌåϵ£¬»ñÈ¡¸ßÐÔÄܵÄÎȶ¨·þÎñµ÷Óá£Ò²¿ÉÒÔ°´ÕÕ×ÔÉíÒµÎñÐèÇó£¬¶Ô HSF ½øÐÐÀ©Õ¹£¬»ñÈ¡ÕûÌõÁ´Â·µÄÄÜÁ¦ÔöÇ¿¡£

Dubbo ÏîÄ¿µ®ÉúÓÚ 2008 Ä꣬Æð³õÖ»ÔÚÒ»¸ö°¢ÀïÄÚ²¿µÄϵͳʹÓã»2011 Ä꣬°¢Àï B2B ¾ö¶¨½«Õû¸öÏîÄ¿¿ªÔ´£¬½öÓÃÁËÒ»Äêʱ¼ä¾ÍÊÕ»ñÁËÀ´×Ô²»Í¬ÐÐÒµµÄ´óÅúÓû§£»2014 Ä꣬ÓÉÓÚÄÚ²¿ÍŶӵ÷Õû£¬Dubbo ÔÝÍ£¸üУ»2017 Äê 9 Ô£¬Dubbo 3 ÖØÆô¿ªÔ´£¬ÔÚ 2019 Äê 5 ÔÂÓÉ Apache ·õ»¯±ÏÒµ£¬³ÉΪµÚ¶þ¸öÓɰ¢Àï°Í°Í¾èÏ×ÖÁ Apache ±ÏÒµµÄÏîÄ¿¡£

Dubbo ºÍ HSF ÔÚ°¢Àï°Í°ÍµÄʵ¼ù

2008 ÄêµÄʱºò£¬¼¯ÍÅÄÚ²¿ÌÔϵÖ÷ҪʹÓõķþÎñ¿ò¼ÜÊÇ HSF£¬ ¶ø B2B ʹÓõÄÔòÊÇ Dubbo¡£¶þÕß¶ÀÁ¢£¬¸÷ÐÐÆäµÀ£¬±Ë´Ë²»Í¨¡£Ëæ×ÅÒµÎñ·ÉËÙ·¢Õ¹£¬¿çÓïÑÔ¡¢¿çƽ̨¡¢¿ç¿ò¼ÜµÄÐèÇóÈÕÒæÃ÷ÏÔ£¬²»Í¬ÒµÎñ¼ä±Ë´Ë»¥Áª»¥Í¨µÄºôÉùÔ½À´Ô½¸ß£¬¶øÇҺܿìÑݱä³ÉΪ¼¸ºõÕû¸ö¼¯ÍŵÄÐèÇó¡£¼´ÌÔϵ¿ÉÒÔµ÷Óà B2B µÄ·þÎñ£¬·´Ö®ÒàÈ»¡£

·þÎñ¿ò¼Ü¾ÍÏñÌú·µÄÌú¹ìÒ»Ñù£¬ÊÇ»¥Í¨µÄ»ù´¡£¬Ö»Óнâ¾öÁË·þÎñ¿ò¼ÜµÄ»¥Í¨£¬²ÅÓпÉÄÜÍê³É¸ü¸ß²ãµÄÒµÎñ»¥Í¨£¬ËùÒÔÓÃÏàͬµÄ±ê׼ͳһ£¬¹²½¨ÐÂÒ»´úµÄ·þÎñ¿ò¼ÜÊDZØÈ»Ç÷ÊÆ¡£Ò²¾ÍÊÇ×îÖյĿò¼ÜÐèҪͬʱ¼æÈÝ HSF1.x ºÍ Dubbo (°üÀ¨ 1.x ºÍ 2.x) µÄЭÒé¡£

¶ÔÓÚ¼¯ÍÅÄÚµÄÐèÇó¶øÑÔ£¬Îȶ¨ºÍÐÔÄÜÊǺËÐÄ£¬Òò´Ë£¬µ±Ê±Ñ¡ÐÍÁËÔÚµçÉÌÕâÖָ߲¢·¢³¡¾°¾Ã¾­¿¼ÑéµÄ HSF ×öΪÐÂÒ»´ú·þÎñ¿ò¼ÜºËÐÄ¡£

Ëæºó£¬HSF ÍÆ³öÁË 2.0 µÄ°æ±¾£¬²¢Õë¶Ô HSF ֮ǰ°æ±¾µÄÖ÷ÒªÎÊÌâ½øÐÐÖØ¹¹¸ÄÔ죬½µµÍÁËά»¤³É±¾£¬½øÒ»²½Ìá¸ßÁËÎȶ¨ÐÔºÍÐÔÄÜ¡£HSF2.0 ½â¾öÁËͨѶЭÒéÖ§³Ö²»Í¸Ã÷£¬ÐòÁл¯Ð­ÒéÖ§³Ö²»Í¸Ã÷µÈ¿ò¼ÜÀ©Õ¹ÐÔÎÊÌâ¡£»ùÓÚ HSF2.0 µÄ Java °æ±¾£¬¼¯ÍÅÄÚÒ²Ñݽø³öÁË CPP/NodeJs/PHP µÈ¶àÓïÑԵĿͻ§¶Ë¡£ÓÉÓÚ¼æÈÝÁË Dubbo µÄЭÒ飬ԭÓÐµÄ Dubbo Óû§¿ÉÒÔÆ½»¬µØÇ¨ÒƵ½Ð°汾ÉÏ£¬ËùÒÔ HSF ÍÆ³öºóºÜ¿ì¾ÍÔÚ¼¯ÍÅÈ«ÃæÆÌ¿ª£¬²¿ÊðµÄ server ÊýÁ¿´ïµ½ÊýÊ®Íò£¬»ù±¾Íê³ÉÁ˰¢Àï°Í°ÍÄÚ²¿Î¢·þÎñ¿ò¼ÜµÄͳһ£¬²¢¾­ÀúÁ˶àÄê˫ʮһÁãµãÁ÷Á¿ºé·åµÄÑéÖ¤¡£

ÏÂÒ»´ú΢·þÎñµÄÌôÕ½ºÍ»úÓö

È»¶ø£¬ÒµÎñµÄ·¢Õ¹ºÍ¿ò¼Ü×ÔÉíµÄµü´úʹµÃÁ½¸ö¿ò¼Ü´ÓЭÒé²ãµÄ¼òµ¥¼æÈÝÒѾ­ÎÞ·¨Âú×ãÐèÒª¡£Ëæ×ÅÔÆ¼ÆËãµÄ²»¶Ï·¢Õ¹ºÍÔÆÔ­ÉúÀíÄîµÄ¹ã·º´«²¥£¬Î¢·þÎñµÄ·¢Õ¹ÓÐ×ÅÒÔÏÂÇ÷ÊÆ£º

1. K8s ³ÉΪ×ÊÔ´µ÷¶ÈµÄÊÂʵ±ê×¼£¬Service Mesh ´ÓÌá³öµ½·¢Õ¹ÖÁ½ñÒѾ­Öð½¥±»Ô½À´Ô½¶àÓû§Ëù½ÓÊÜ¡£ÆÁ±Îµ×²ã»ù´¡ÉèÊ©³ÉΪÈí¼þ¼Ü¹¹µÄÒ»¸öºËÐÄÑݽøÄ¿±ê£¬ÎÞÂÛÊǰ¢Àï°Í°Í»¹ÊÇÆäËûÆóÒµÓû§£¬ËùÃæÁÙµÄÎÊÌâ¶¼ÒѾ­´ÓÊÇ·ñÉÏÔÆ±äΪÈçºÎƽ»¬Îȶ¨µØµÍ³É±¾Ç¨ÒÆÉÏÔÆ¡£

2. ÓÉÓÚÉÏÔÆÂ·¾¶µÄ¶àÑùÒÔ¼°ÓÉÏÖÓмܹ¹Ç¨ÒÆÖÁÔÆÔ­Éú¼Ü¹¹µÄ¹ý¶É̬´æÔÚ£¬²¿ÊðÓ¦ÓõÄÉèÊ©Áé»îÒì±ä£¬ÔÆÉϵÄ΢·þÎñÒ²³ÊÏÖ³ö¶àÔª»¯µÄÇ÷ÊÆ¡£¿çÓïÑÔ¡¢¿ç³§ÉÌ¡¢¿ç»·¾³µÄµ÷ÓñØÈ»»á´ßÉú»ùÓÚ¿ª·Å±ê×¼µÄͳһЭÒéºÍ¿ò¼Ü£¬ÒÔÂú×㻥ͨÐèÇó¡£

3. ¶ËÉ϶Ժǫ́·þÎñµÄ·ÃÎʳʱ¬Õ¨ÐÔµÄÇ÷ÊÆÔö³¤£¬Ó¦ÓõĹæÄ£ºÍÕû¸ö΢·þÎñÌåϵµÄ¹æÄ£¶¼ËæÖ®Ôö³¤¡£

ÕâЩÇ÷ÊÆÒ²¸ø HSF ºÍ Dubbo ´øÀ´ÁËеÄÌôÕ½¡£

µÚÒ»£¬ÉÏÔÆ¶ÔÄÚ²¿±ÕÔ´×é¼þ´øÀ´Á˳å»÷¡£Î¢·þÎñ¿ò¼ÜÊÇ»ù´¡×é¼þ£¬´ó²¿·Ö¹«Ë¾ÔÚÔçÆÚÑ¡ÐÍ»òÒµÎñ·¢Õ¹µ½Ò»¶¨¹æÄ£µÄʱºò¶¼ÐèҪȷ¶¨Ê¹ÓÃijһ¸ö¿ò¼Ü¡£¶øÒ»¸öÎȶ¨¸ßЧµÄ×ÔÑпò¼Üͨ³£ÐèÒª½Ï³¤Ê±¼äµÄµü´úÀ´´òÄ¥ÓÅ»¯¡£ËùÒÔ£¬´ó²¿·Ö¹«Ë¾³õÆÚ¶¼»áÇãÏòÓÚʹÓÿªÔ´×é¼þ¡£¶Ô°¢ÀïÔÆ¶øÑÔ£¬Õâ¾Í´øÀ´ÁËÒ»¸öÎÊÌ⣺ÄÚ²¿Ê¹ÓõÄÊÇ HSF ¿ò¼Ü£¬¶øÔÆÉϵÄÓû§´ó²¿·Ö¶¼ÊÇʹÓõĿªÔ´ Dubbo ¿ò¼Ü£¬Á½ÖÖ¿ò¼ÜÔÚЭÒé¡¢ÄÚ²¿Ä£¿é³éÏó¡¢±à³Ì½Ó¿ÚºÍ¹¦ÄÜÖ§³ÖÉ϶¼´æÔÚ²îÒì¡£ÈçºÎÄÜÈÃʹÓÃÁË HSF µÄ°¢ÀOÍÅÄÚ²¿×é¼þµÄ×îÓÅʵ¼ùºÍÇ°ÑØ¼¼Êõ¸ü¼òµ¥Ö±½ÓµØÊä³öµ½ÔÆÉÏ£¬ÕâÊÇÿһ¸ö×ö¼¼ÊõÉÌÒµ»¯µÄͬѧ¶¼»áÓöµ½ºÍ±ØÐë½â¾öµÄÎÊÌâ¡£

µÚ¶þ£¬Ô­Óв¿ÃÅ»ò¹«Ë¾µÄ¼¼ÊõÕ»ÈçºÎ¸ü¿ìµØÈÚÈëµ½ÏÖÓм¼ÊõÌåϵÊÇÒ»¸öÈÆ²»¿ªµÄÎÊÌâ¡£Ò»¸öµäÐ͵ÄÀý×Ó¾ÍÊÇ 2019 Äê¼ÓÈë°¢Àï°Í°ÍµÄ¿¼À­¡£¿¼À­Ö®Ç°Ò»Ö±Ê¹Óà Dubbo ×÷Ϊ΢·þÎñ¿ò¼Ü£¬»ùÓÚ Dubbo ¹¹½¨ÁË´ó¹æÄ£µÄ΢·þÎñÓ¦Óã¬Ç¨ÒƳɱ¾¸ß£¬·çÏÕÒ²´ó¡£ÐèÒª¼¯ÍźͿ¼À­µÄ»ù´¡¼Ü¹¹²¿Ãźķѽϳ¤µÄʱ¼ä½øÐÐÇ¨ÒÆÇ°µ÷ÑС¢·½°¸Éè¼Æ£¬È·±£»ù±¾¿ÉÐкóÔÙ¿ªÊ¼¸Ä¶¯¡£´Ó·ÖÅú»Ò¶ÈÉÏÏߣ¬ÔÙµ½×îÖÕÈ«Á¿ÉÏÏß¡£ÕâÖÖ»»ÑªÊ½µÄ¸Ä¶¯²»½öÐèÒªºÄ·Ñ´óÁ¿ÈËÁ¦£¬Ê±¼ä¿ç¶ÈÒ²ºÜ³¤£¬»áÓ°Ïìµ½ÒµÎñµÄ·¢Õ¹ºÍÎȶ¨ÐÔ¡£

µÚÈý£¬ÓÉÓÚÀúÊ·Ô­Òò£¬¼¯ÍÅÄÚ²¿Ê¼ÖÕ´æÔÚ×ÅÒ»¶¨ÊýÁ¿µÄ Dubbo Óû§¡£ÎªÁ˸üºÃµÄ·þÎñÕⲿ·ÖÓû§£¬HSF ¿ò¼Ü¶Ô Dubbo ½øÐÐÁËЭÒé²ãºÍ API ²ãµÄ¼æÈÝ¡£µ«ÕâÖÖ¼æÈݽöÏÞÓÚ»¥Í¨£¬Ëæ×Å Dubbo ¿ªÔ´ÉçÇøµÄ¶àÄê·¢Õ¹£¬ÕâÖÖ»ù´¡µÄ¼æÈÝÔÚÈÝÔÖ¡¢ÐÔÄܺͿɵü´úÐÔ·½Ã棬¶¼ÓÐ׎ϴóÁÓÊÆ£¬Í¬Ê±ºÜÄÑ¶ÔÆë Dubbo µÄ·þÎñÖÎÀíÌåϵ¡£ÔÚÎȶ¨ÐÔ·½ÃæÒ²´æÔÚ·çÏÕ£¬¸üÎÞ·¨ÏíÊܵ½¼¯Íż¼Êõ·¢Õ¹ºÍ Dubbo ÉçÇøÑݽøµÄ¼¼ÊõºìÀû¡£

²úÉúÕâЩÎÊÌâµÄ¸ù±¾Ô­ÒòÊDZÕÔ´µÄ HSF ÎÞ·¨Ö±½ÓÓÃÓÚ¹ã´óÔÆÉÏÓû§ºÍÍⲿÆäËûÓû§£¬¶ø¿ªÔ´²úÆ·¶Ô±ÕÔ´²úÆ·µÄÌôÕ½»áËæ×Å¿ªÔ´ºÍÔÆµÄ²»¶Ï·¢Õ¹ÓúÑÝÓúÁÒ¡£Ô½Ôç½â¾öÕâ¸öÎÊÌ⣬°¢Àï°Í°ÍºÍÍⲿÆóÒµÓû§µÄÔÆÔ­ÉúÇ¨ÒÆ³É±¾Ô½µÍ£¬²úÉúµÄ¼ÛÖµÒ²¾ÍÔ½´ó¡£

×î¼òµ¥Ö±½ÓµÄ·½Ê½Êǽ« HSF Ò²¿ªÔ´³öÈ¥£¬µ«ÕâÓÖ»áÃæÁÙÁ½¸öÐÂÎÊÌ⣺µÚÒ»£¬ Dubbo Êǰ¢Àï½ÏÔ翪ԴµÄÃ÷ÐDzúÆ·£¬Èç¹û HSF Ò²¿ªÔ´£¬ÕâÁ½¸öͬÀà¿ò¼ÜµÄ¹ØÏµºÍÊÊÓó¡¾°ÈçºÎ»®·Ö£¬²»½öÍⲿÓû§»áÓÐÒÉ»ó£¬Öظ´¿ªÔ´Ò²²»ÀûÓÚÆ·Åƽ¨É裻µÚ¶þ£¬¹úÄÚÍâÏÖÓÐµÄ Dubbo Óû§Èç¹ûÏëÉϰ¢ÀïÔÆ£¬ÔòÐèҪʹÓûùÓÚ HSF µÄÏÖÓнâ¾ö·½°¸£¬ÐèÒª»¨·Ñ¾Þ´ó¾«Á¦½«ËùÓÐÓõ½ Dubbo µÄÓ¦ÓÃÇ¨ÒÆµ½ HSF£¬³É±¾ºÍÎȶ¨ÐÔ¶¼ÊDz»µÃ²»¿¼ÂǵÄÎÊÌâ ¡£ÒÔÉÏÁ½µãÔ­Òò˵Ã÷ĿǰÒѾ­²»ÊÇ¿ªÔ´ HSF µÄ×îºÃʱ»ú¡£

¼ÈÈ» HSF ²»ÄÜ×ß³öÈ¥£¬ÄÇʣϵĽâ¾ö·½Ê½¾ÍÊÇÈà Dubbo ×ß½øÀ´¡£ÄÚ²¿²ÉÓúËÐÄÈںϵķ½Ê½£¬»ùÓÚ Dubbo ÄÚºËÖØÐ¹¹½¨ HSF ¿ò¼Ü¡£

Æ·ÅÆ½¨ÉèÉÏ£¬ÈںϿÉÒÔʹ Dubbo ÏÖÓеĹ㷺ӰÏìÁ¦µÃÒÔ³ÖÐø·¢Õ¹£¬Dubbo µÄÆ·ÅÆºÍºÅÕÙÁ¦¶Ô°¢ÀïÔÆÓо޴óµÄÉÌÒµ¼ÛÖµ¡£ÔÚ 2017 ÄêÖØÆô¿ªÔ´Ê±£¬HSF µÄ×÷Õß±ÏÐþ¾ÍÔøËµ¹ý£º¡°Dubbo µÄÆ·ÅÆÎÒÃDZØÐë¼á¶¨²»ÒƵĽ¨ÉèÏÂÈ¥£¬Õâ²»½öÊÇÎÒÃǰ¢Àï¼¼ÊõÄÚÍâͳһµÄµÚÒ»²½£¬Ò²ÊÇ´Ó¼¼ÊõÕ»µ½Æ·ÅÆÑÓÉìµÄÖØÒªÀï³Ì±®¡±¡£Dubbo ÔÚ¼¯ÍÅÄÚ´ó¹æÄ£Â䵨ºó£¬»á²úÉúÁ¼ºÃµÄÔ­³§Æ·ÅÆÊ¾·¶Ð§Ó¦£¬ÍⲿÓû§Ò²»áÓиü¶àµÄÐÅÐÄÔÚ½øÐÐ΢·þÎñ¿ò¼ÜÑ¡ÐÍʱѡÔñ Dubbo¡£Í¬Ê±£¬Ä¿Ç°ÒѾ­Ê¹Óà Dubbo µÄÓû§Ò²Óиü³ä·ÖµÄÀíÓɲ»¶Ï×·Ëæ°æ±¾Ñݽø£¬ÏíÊܰ¢Àï°Í°Í¿ªÔ´´øÀ´µÄ¼¼ÊõºìÀû¡£

¹¤³Ìʵ¼ùÉÏ£¬Ê¹Óà Dubbo ÖØ¹¹ HSF ÕâÖÖ´ÓÄÚ²¿ÖØÐÂͳһµÄ¿ÉÐÐÐÔ¸ü¸ß£¬Ç¨ÒƵĸ´ÔӶȿɿأ¬Äܹ»Öð²½µØÓÐÐòʵÏÖ¡£ÄÚ²¿ÍêÉÆµÄ²âÊÔÁ÷³ÌºÍ·á¸»µÄ³¡¾°ÊÇ¶Ô Dubbo ×îºÃµÄ¹¦Äܻعé²âÊÔ¡£ÄÚÍâͳһҲÊǼæ¹ËÉÌÒµ»¯ºÍÄÚ²¿Ö§³ÖµÄ×îºÃ·½Ê½¡£ÔÚÖØ¹¹µÄ¹ý³ÌÖУ¬²»¶ÏÍêÉÆ¹¦ÄÜ£¬Ìá¸ßÐÔÄÜ£¬Óµ±§¸üеĸüÔÆÔ­ÉúµÄ¼¼ÊõÕ»£¬ÕâÒ²ÊÇÌáÉý¼¯ÍÅÄÚ²¿Óû§ÌåÑéµÄ×î¼Ñ·½Ê½¡£

Òò´Ë£¬HSF ºÍ Dubbo µÄÈÚºÏÊÇ´óÊÆËùÇ÷¡£ÎªÁËÄܸüºÃµØ·þÎñÄÚÍâÓû§£¬Ò²ÎªÁËÁ½¸ö¿ò¼Ü¸üºÃ·¢Õ¹£¬Dubbo3 ºÍÒÔ Dubbo3 ΪÄÚºËÊÊÅ伯ÍÅÄÚ»ù´¡¼Ü¹¹Éú̬µÄ HSF3 Ó¦Ô˶øÉú¡£

ÏÂÒ»´úÔÆÔ­Éú΢·þÎñ

Ê×ÏÈ×ÜÌåÉϽéÉÜһϠDubbo3 ¡£

Dubbo 3 Ö§³ÖȫеķþÎñ·¢ÏÖÄ£ÐÍ£¬Dubbo 3 ³¢ÊÔ´ÓÓ¦ÓÃÄ£ÐÍÈëÊÖ£¬ÓÅ»¯´æ´¢½á¹¹£¬¶ÔÆëÔÆÔ­ÉúÖ÷Á÷Éè¼ÆÄ£ÐÍ£¬±ÜÃâÔÚÄ£ÐÍÉÏ´øÀ´µÄ»¥Í¨ÎÊÌâ¡£ÐÂÄ£ÐÍÔÚÊý¾Ý×éÖ¯Éϸ߶ÈѹËõ£¬ÄÜÓÐЧÌá¸ßÐÔÄܺͼ¯ÈºµÄ¿ÉÉìËõÐÔ¡£

Dubbo 3 Ìá³öÁËÏÂÒ»´ú RPC ЭÒé ¡ª¡ª Triple¡£ÕâÊÇÒ»¸ö»ùÓÚ HTTP/2 Éè¼ÆµÄÍêÈ«¼æÈÝ gRPC ЭÒéµÄ¿ª·ÅÐÔÐÂЭÒ飬ÓÉÓÚÊÇ»ùÓÚ HTTP/2 Éè¼ÆµÄ£¬¾ßÓм«¸ßµÄÍø¹ØÓѺÃÐͺʹ©Í¸ÐÔ£»ÍêÈ«¼æÈÝ gRPC ЭÒéÊǵÄÌìÈ»ÔÚ¶àÓïÑÔ»¥Í¨·½ÃæÉϾßÓÐÓÅÊÆ¡£

Dubbo 3 ÃæÏòÔÆÔ­ÉúÁ÷Á¿ÖÎÀí£¬Ìá³öÁËÒ»Ì×Äܹ»¸²¸Ç´«Í³ SDK ²¿Êð¡¢Service Mesh »¯²¿Êð¡¢VM ÐéÄâ»ú²¿Êð¡¢Container ÈÝÆ÷²¿ÊðµÈ³¡¾°µÄͳһÖÎÀí¹æÔò£¬Ö§³ÖÒ»·Ý¹æÔòÖÎÀí´ó²¿·Ö³¡¾°£¬´ó´ó½µµÍÁ÷Á¿ÖÎÀí³É±¾£¬Ê¹µÃÒì¹¹ÌåϵÏÂÈ«¾ÖÁ÷Á¿ÖÎÀí³ÉΪ¿ÉÄÜ¡£

Dubbo 3 ½«Ìṩ½ÓÈë Service Mesh µÄ½â¾ö·½°¸£¬ÃæÏò Mesh ³¡¾°£¬Dubbo 3 Ìá³öÁËÁ½ÖÖ½ÓÈ뷽ʽ£¬Ò»ÖÖÊÇ Thin SDK ģʽ£¬²¿ÊðÄ£Ðͺ͵±Ç° Service Mesh Ö÷Á÷²¿Ê𳡾°ÍêȫһÑù£¬¶ø Dubbo ½«½øÐÐÊÝÉí£¬ÆÁ±ÎµôÓë Mesh ÏàͬµÄÖÎÀí¹¦ÄÜ£¬½ö±£ÁôºËÐÄµÄ RPC ÄÜÁ¦£»µÚ¶þÖÖÊÇ Proxyless ģʽ£¬Dubbo ½«½ÓÌæ Sidecar µÄ¹¤×÷Ö°Ôð£¬Ö÷¶¯Óë¿ØÖÆÃæ½øÐÐͨÐÅ£¬»ùÓÚ Dubbo 3 µÄͳһÖÎÀí¹æÔòÓ¦ÓÃÔÆÔ­ÉúÁ÷Á¿ÖÎÀí¹¦ÄÜ¡£

Ó¦Óü¶×¢²á·¢ÏÖÄ£ÐÍ

Ó¦Óü¶×¢²á·¢ÏÖÄ£Ð͵ÄÔ­ÐÍ×îÔçÔÚ Dubbo 2.7.6 °æ±¾Ìá³ö£¬¾­¹ýÊý¸ö°æ±¾µÄµü´ú×îÖÕÐγÉÁË Dubbo 3 ÖеÄÎȶ¨Ä£ÐÍ¡£ ÔÚ Dubbo 2.7 ¼°ÒÔǰ°æ±¾ÖУ¬Ó¦ÓýøÐзþÎñ×¢²áºÍ·¢ÏÖʱ£¬¶¼ÊÇÒÔ½Ó¿ÚΪÁ£¶È£¬Ã¿¸ö½Ó¿Ú¶¼»á¶ÔÓ¦ÔÚ×¢²áÖÐÐÄÉϵÄÒ»ÌõÊý¾Ý£¬²»Í¬µÄ»úÆ÷»á×¢²áÉÏÊôÓÚµ±Ç°»úÆ÷µÄÔªÊý¾ÝÐÅÏ¢»òÕß½Ó¿Ú¼¶±ðµÄÅäÖÃÐÅÏ¢£¬ÈçÐòÁл¯¡¢»ú·¿£¬µ¥Ôª¡¢³¬Ê±ÅäÖõȡ£ ËùÓÐÌṩ´Ë·þÎñµÄ·þÎñ¶ËÔÚ½øÐÐÖØÆô»òÕß·¢²¼Ê±£¬¶¼»áÔÚ½Ó¿ÚÁ£¶È¶ÀÁ¢µÄ±ä¸ü¡£¾Ù¸öÀý×Ó£¬Ò»¸öÍø¹ØÀàÓ¦ÓÃÒÀÀµÁËÉÏÓÎÓ¦ÓÃµÄ 30 ¸ö½Ó¿Ú£¬µ±ÉÏÓÎÓ¦ÓÃÔÚ·¢²¼Ê±£¬¾ÍÓÐ 30 ¸ö¶ÔÓ¦µÄµØÖ·ÁбíÔÚ½øÐлúÆ÷ÉÏÏߺÍÏÂÏß¡£ÒÔ½Ó¿Ú×÷Ϊע²á·¢ÏÖµÚÒ»¹«ÃñµÄÄ£ÐÍÊÇ×îÔçµÄ SOA »ò΢·þÎñµÄ²ð·Ö·½Ê½£¬ÌṩÁËÁé»îµÄ¸ù¾Ýµ¥Ò»·þÎñ¡¢µ¥Ò»½Úµã¶ÀÁ¢¶¯Ì¬±ä¸üµÄÄÜÁ¦¡£Ëæ×ÅÒµÎñµÄ·¢Õ¹£¬µ¥Ò»Ó¦ÓÃÒÀÀµµÄ·þÎñÊýÔÚ²»¶ÏÔö¶à£¬Ã¿¸ö·þÎñÌṩ·½µÄ»úÆ÷ÊýÁ¿Ò²ÓÉÓÚÒµÎñ»òÈÝÁ¿Ô­Òò²»¶ÏÔö³¤¡£¿Í»§¶ËÒÀÀµµÄ×Ü·þÎñµØÖ·ÊýÉÏÕÇѸËÙ£¬×¢²áÖÐÐĵÈÏà¹ØÒÀÀµ×é¼þµÄѹÁ¦±¶Ôö¡£ÎÒÃÇ×¢Òâµ½ÁË΢·þÎñÄ£ÐÍ·¢Õ¹µÄÁ½¸öÇ÷ÊÆ£º Ê×ÏÈ£¬Ëæ×ŵ¥ÌåÓ¦Óòð·ÖΪ¶à΢·þÎñÓ¦ÓõĻù±¾Íê³É£¬´ó¹æÄ£µÄ·þÎñ²ð·ÖºÍÖØ×éÒѾ­²»ÔÙÊÇÍ´µã£¬´ó²¿·Ö½Ó¿Ú¶¼Ö»±»Ò»¸öÓ¦ÓÃÌṩ»òÕ߹̶¨¼¸¸öÓ¦ÓÃÌṩ£»Æä´Î£¬´óÁ¿ÓÃÓÚ±êÖ¾µØÖ·ÐÅÏ¢µÄ URL ¶¼ÊÇ´æÔÚ¼«´óÈßÓàµÄ£¬È糬ʱʱ¼ä£¬ÐòÁл¯£¬ÕâЩÅäÖñä¸üƵÂʼ«µÍ£¬È´ÔÚÿ¸ö URL Öж¼³öÏÖ¡£ËùÒÔ£¬Ó¦Óü¶×¢²á·¢ÏÖÓ¦Ô˶øÉú¡£

Ó¦Óü¶·þÎñ·¢ÏÖÒÔÓ¦ÓÃ×÷Ϊע²á·¢ÏֵĻù±¾Î¬¶È¡£ºÍ½Ó¿Ú¼¶µÄÖ÷񻂿±ðÊÇ£¬Ò»¸öÓ¦ÓÃÌṩÁË 100 ¸ö½Ó¿Ú£¬°´ÕÕ½Ó¿Ú¼¶Á£¶ÈÐèÒªÔÚ×¢²áÖÐÐÄÉÏ×¢²á 100 ¸ö½Úµã£¬Èç¹ûÕâ¸öÓ¦ÓÃÓÐ 100 ̨»úÆ÷£¬ÄÇÿ´Î·¢²¼¶ÔÓÚËüµÄ¿Í»§¶Ë¶¼ÊÇ 10000 ¸öÐéÄâ½ÚµãµÄ±ä¸ü¡£ ¶øÓ¦Óü¶×¢²á·¢ÏÖÔòÖ»ÐèÒª 1 ¸ö½Úµã£¬ ÿ´Î·¢²¼Ö»±ä¸ü 100 ¸öÐéÄâ½Úµã¡£ ¶ÔÓÚÒÀÀµ·þÎñÊý¶à¡¢»úÆ÷¶àµÄÓ¦ÓöøÑÔ£¬ÊǼ¸Ê®µ½ÉϰٷÖÖ®Ò»ÊýÁ¿¼¶µÄ¹æÄ£Ï½µ£¬ÄÚ´æÕ¼ÓÃÉÏÒ²»áÖÁÉÙϽµÒ»°ë¡£

×îºó£¬ÓÉÓÚеķþÎñ·¢ÏÖÓë Spring Cloud¡¢Service Mesh µÈÌåϵϵķþÎñ·¢ÏÖÄ£ÐÍÒ»Ö£¬Òò´Ë Dubbo ¿ÉÒÔ´Ó×¢²áÖÐÐIJãÃæÓëÆäËûÌåϵϵĽڵãʵÏÖ»¥·¢ÏÖ£¬ÊµÏÖÒ칹΢·þÎñÌåϵµÄ»¥Áª»¥Í¨¡£

ÏÂÒ»´ú RPC ЭÒ顪¡ªTriple

×÷Ϊ RPC ¿ò¼Ü×î»ù´¡µÄÄÜÁ¦»¹ÊÇÍê³É¿çÒµÎñ½ø³ÌµÄ·þÎñµ÷Ó㬽«·þÎñ×é³ÉÁ´¡¢×é³ÉÍø£¬ÕâÆäÖÐ×îºËÐĵÄÔØÌå¾ÍÊÇЭÒé¡£ Dubbo2 ÌṩÁË RPC µÄºËÐÄÓïÒ壬°üÀ¨Ð­ÒéÍ·¡¢±ê־λ¡¢ÇëÇó ID ÒÔ¼°ÇëÇó/ÏìÓ¦Êý¾Ý£¬ËûÃDZ»°´ÕÕÒ»¶¨µÄ˳ÐòÒÔ¶þ½øÖÆÊý¾ÝµÄ·½Ê½×éºÏÔÚÒ»Æð¡£

ÔÚÔÆÔ­Éúʱ´ú£¬Dubbo2 ЭÒéÖ÷ÒªÃæÁÙÁ½¸öÌôÕ½¡£Ò»ÊÇÉú̬²»»¥Í¨£¬Óû§ºÜÄÑÖ±½ÓÀí½â¶þ½øÖƵÄЭÒé¡£¶þÊÇ¶Ô Mesh µÈÍø¹ØÐÍ×é¼þ²»¹»ÓѺã¬ÐèÒªÍêÕûµÄ½âÎöЭÒé²ÅÄÜ»ñÈ¡µ½ËùÐèÒªµÄµ÷ÓÃÔªÊý¾Ý£¬ÈçһЩ RPC ÉÏÏÂÎÄ£¬´ÓÐÔÄܵ½Ò×ÓÃÐÔ·½Ãæ¶¼»áÃæÁÙÌôÕ½¡£ ͬʱ£¬Àϰ汾 Dubbo2 RPC ЭÒéµÄÉè¼ÆÓëʵÏÖ£¬ÒÑÔÚʵ¼ùÖб»Ö¤ÊµÔÚ?Щ?ÃæÏÞÖÆÁËÒµÎñ¼Ü¹¹µÄ·¢Õ¹£¬?Èç´ÓÖÕ¶ËÉ豸µ½ºó¶Ë·þÎñµÄ½»»¥¡¢Î¢·þÎñ¼Ü¹¹ÖжàÓïÑԵIJÉÓᢷþÎñ¼äµÄÊý¾Ý´«ÊäÄ£Ð͵ȡ£ ÄÇô£¬ÔÚÖ§³ÖÒÑÓеŦÄܺͽâ¾ö´æÔÚµÄÎÊÌâµÄǰÌáÏ£¬ÏÂÒ»´úЭÒéÐèÒªÓÐÄÄÐ©ÌØÐÔÄØ£¿ Ê×ÏÈ£¬ÐÂЭÒéÓ¦¸ÃÒ×À©Õ¹£¬°üÀ¨µ«²»ÏÞÓÚ Tracing/ Monitoring µÈÖ§³Ö£¬Ò²Ó¦¸ÃÄܱ»¸÷²ãÉ豸ʶ±ð£¬½µµÍÓû§Àí½âÄѶȡ£ Æä´Î£¬Ð­ÒéÐèÒª½â¾ö¿çÓïÑÔ»¥Í¨µÄÎÊÌ⣬´«Í³µÄ¶àÓïÑÔ¡¢¶à SDK ģʽºÍ Mesh »¯¿çÓïÑÔģʽ¶¼ÐèÒªÒ»ÖÖ¸üͨÓÃÒ×À©Õ¹µÄÊý¾Ý´«Êä¸ñʽ¡£×îºó£¬Ð­ÒéÓ¦¸ÃÌṩ¸üÍêÉÆµÄÇëÇóÄ£ÐÍ£¬³ýÁË Request/Response Ä£ÐÍ£¬»¹Ó¦¸ÃÖ§³Ö Streaming ºÍ Bidirectional µÈÄ£ÐÍ¡£ »ùÓÚÕâЩÐèÇó£¬HTTP2/protobuf µÄ×éºÏÊÇ×î·ûºÏµÄ¡£Ìáµ½ÕâÁ½¸ö£¬´ó¼Ò¿ÉÄܺÜÈÝÒ×Ïëµ½ gRPC ЭÒ飬ÄÇÐÂÒ»´úЭÒéºÍ gRPC µÄ¹ØÏµÊÇÊ²Ã´ÄØ£¿

Ê×ÏÈ£¬Dubbo ÐÂЭÒéÊÇ»ùÓÚ GRPC À©Õ¹µÄЭÒ飬ÕâÒ²±£Ö¤ÁËÔÚÉú̬ϵͳÉÏÐÂЭÒéºÍ gRPC ÊÇÄܹ»»¥Í¨ºÍ¹²ÏíµÄ¡£Æä´Î£¬ÔÚÕâ¸ö»ù´¡ÉÏ£¬Dubbo ÐÂЭÒ齫¸üÔ­ÉúÖ§³Ö Dubbo µÄ·þÎñÖÎÀí£¬Ìṩ¸ü´óµÄÁé»îÐÔ¡£ÔÚÐòÁл¯·½Ã棬ÓÉÓÚĿǰ´ó¶àÊýÓ¦Ó÷½»¹Ã»ÓÐʹÓà Protobuf £¬ËùÒÔÐÂЭÒé»áÔÚÐòÁл¯·½Ãæ¸øÓè×ã¹»µÄÖ§³Ö£¬Æ½»¬µÄÊÊÅäÏÖÓÐÐòÁл¯£¬·½±ãÇ¨ÒÆµ½ Protobuf¡£ ÔÚÇëÇóÄ£ÐÍÉÏ£¬ÐÂЭÒ齫ԭÉúÖ§³Ö¶Ëµ½¶ËµÄÈ«Á´Â· Reactive£¬ÕâÒ²ÊÇ gRPC ЭÒéËù²»¾ß±¸µÄ¡£

Ô­Éú½ÓÈë Service Mesh

ÈçºÎÈà Dubbo ÔÚ Service Mesh ÌåϵÏÂÂ䵨£¬ÉçÇø¿ª·¢ÍŶӵ÷ÑÐÖÚ¶à·½°¸£¬×îÖÕÈ·¶¨ÁË×îÊÊºÏ Dubbo3 µÄÁ½ÖÖÐÎ̬µÄ Mesh ·½°¸¡£?ÖÖÊǾ­µäµÄ»ùÓÚ Sidecar µÄ Service Mesh£¬Áí?ÖÖÊÇÎÞ Sidecar µÄ Proxyless Mesh¡£¶ÔÓÚ Sidecar Mesh ·½°¸£¬Æä²¿Êð·½Ê½ºÍµ±Ç°Ö÷Á÷ Service Mesh ²¿Êð·½°¸Ò»Ö£¬Dubbo3 µÄÖØµãÊǾ¡Á¿¸øÒµÎñÓ¦ÓÃÌṩÍêȫ͸Ã÷µÄÉý¼¶ÌåÑ飬Õâ²»Ö¹ÊDZà³ÌÊӽǵÄÎÞ¸ÐÉý¼¶£¬»¹°üÀ¨Í¨¹ý Dubbo3 ÇáÁ¿»¯¡¢Triple ЭÒéµÈ£¬ÈÃÕû¸öµ÷ÓÃÁ´Â·ÉϵÄËðºÄÓëÔËά³É±¾Ò²½µµ½×îµÍ¡£Õâ¸ö·½°¸Ò²±»³ÆÎª Thin SDK ·½°¸£¬¶ø Thin µÄµØ·½¾ÍÊÇÔÚÈ¥³ýËùÓв»ÐèÒªµÄ×é¼þ¡£ Proxyless Mesh ²¿Êð·½°¸ÔòÊÇ Dubbo3 ¹æ»®µÄÁí?ÖÖ Mesh ÐÎ̬£¬Ä¿±êÊDz»ÐèÒªÆô¶¯ Sidecar£¬ÓÉ´«Í³ SDK Ö±½ÓÓë¿ØÖÆÃæ½»»¥¡£

ÎÒÃÇÉèÏëÕâ¶ÔÒÔÏÂ?ÖÖ³¡¾°»á?³£ÊÊÓà Proxyless Mesh ²¿Êð·½°¸£º Ò»ÊÇÒµÎñ·½ÆÚÍûÉý¼¶ Mesh ·½°¸£¬µ«È´ÎÞ·¨½ÓÊÜÓÉÓÚ Sidecar ½øÐÐÁ÷Á¿½Ù³ÖËù´øÀ´µÄÐÔÄÜËðºÄ£¬ÕâÖÖÇé¿ö³£¼ûÓÚºËÐÄÒµÎñ³¡¾°£»¶þÊÇÆÚÍû½µµÍÓÉÓÚ²¿Êð Sidecar ´øÀ´µÄÔËά³É±¾£¬½µµÍϵͳ¸´ÔÓ¶È£»ÈýÊÇÒÅÁôϵͳÉý¼¶»ºÂý£¬Ç¨Òƹý³ÌÂþ³¤£¬¶àÖÖ²¿Êð¼Ü¹¹?ÆÚ¹²´æ£»×îºóÊǶàÖÖ²¿Êð»·¾³£¬ÕâÀïµÄ¶àÖÖ²¿Êð»·¾³°üÀ¨ÁËÈç VM ÐéÄâ»ú¡¢Container ÈÝÆ÷µÈ¶àÖÖ²¿Êð·½Ê½£¬Ò²°üÀ¨Á˶àÖÖÀàÐÍÓ¦ÓûìºÏ²¿Êð£¬ÀýÈç Thin SDK Óë Proxyless ·½°¸»ìºÏ²¿Ê𣬶ÔÐÔÄÜÃô¸ÐÓ¦Óò¿Êð Proxyless ģʽ£¬¶ÔÓÚÖܱßÓ¦ÓòÉÓà Thin SDK ²¿Êð·½°¸£¬¶àÖÖÊý¾ÝÃæ¹²Í¬ÓÉͳһ¿ØÖÆÃæ½øÐе÷¶È¡£ ½«ÕâÁ½ÖÖÐÎ̬ͳ³ïÀ´¿´£¬ÔÚ²»Í¬µÄÒµÎñ³¡¾°¡¢²»Í¬µÄÇ¨ÒÆ½×¶Î¡¢²»Í¬µÄ»ù´¡ÉèÊ©±£ÕÏÇé¿öÏ£¬ Dubbo ¶¼»áÓÐ Mesh ?°¸¿É¹©Ñ¡Ôñ¡£

ÈáÐÔ·þÎñÔöÇ¿

ÔÆÔ­Éú´øÀ´Á˼¼Êõ±ê×¼»¯µÄÖØ´ó±ä¸ï£¬ÈçºÎÈÃÓ¦ÓÃÔÚÔÆÉϸü¼òµ¥µØ´´½¨ºÍÔËÐУ¬²¢¾ß±¸¿Éµ¯ÐÔÀ©Õ¹µÄÄÜÁ¦£¬ÊÇËùÓÐÔÆÔ­Éú»ù´¡×é¼þµÄºËÐÄÄ¿±ê¡£½èÖúÔÆÔ­Éú¼¼Êõ´øÀ´µÄµ¯ÐÔÄÜÁ¦£¬Ó¦ÓÿÉÒÔÔÚ¼«¶Ìʱ¼äÄÚÀ©ÈݳöÒ»´óÅú»úÆ÷ÒÔÖ§³ÅÒµÎñÐèÒª¡£ ±ÈÈçΪÁËÓ¦¶ÔÁãµãÃëɱ³¡¾°»òÕßÍ»·¢Ê¼þ£¬Ó¦Óñ¾ÉíÍùÍùÐèÒªÊýǧÉõÖÁÊýÍòµÄ½ÚµãÊýÒÔÂú×ãÓû§ÐèÒª£¬µ«ÊÇÔÚÀ©ÈݵÄͬʱҲ´øÀ´ÁËÐí¶àÔÚÔÆÔ­Éú³¡¾°Ï¼¯Èº´ó¹æÄ£²¿ÊðµÄÎÊÌâ¡£±ÈÈçÓÉÓÚ¼¯Èº½Úµã¼«¶àµ¼ÖµĽڵãÒ쳣Ƶ·¢¡¢·þÎñÈÝÁ¿ÊܶàÖֿ͹ÛÒòËØÓ°Ïìµ¼Ö½ڵã·þÎñÄÜÁ¦²»¾ùµÈ¡£

Dubbo ÆÚ´ý»ùÓÚÒ»ÖÖÈáÐԵļ¯Èºµ÷¶È»úÖÆÀ´½â¾öÕâЩÎÊÌâ¡£ÕâÖÖ»úÖÆÖ÷Òª½â¾öµÄÎÊÌâÓÐÁ½¸ö·½Ã棺һÊÇÔÚ½ÚµãÒì³£µÄÇé¿öÏ£¬·Ö²¼Ê½·þÎñÄܹ»±£³ÖÎȶ¨£¬²»³öÏÖÑ©±ÀµÈÎÊÌ⣻¶þÊǶÔÓÚ´ó¹æÄ£µÄÓ¦Óã¬Äܹ»ÒÔ×î¼Ñ̬ÔËÐУ¬Ìṩ½Ï¸ßµÄÍÌÍÂÁ¿ºÍÐÔÄÜ¡£ ´Óµ¥Ò»·þÎñÊӽǿ´£¬Dubbo ÆÚÍûµÄÄ¿±êÊǶÔÍâÌṩһÖÖѹ²»¿åµÄ·þÎñ£¬¼´ÊÇÔÚÇëÇóÊýÌØ±ð¸ßµÄÇé¿öÏ£¬¿ÉÒÔͨ¹ýÑ¡ÔñÐԵؾܾøÒ»Ð©ÇëÇóÀ´±£Ö¤×ÜÌåÒµÎñµÄÕýÈ·ÐÔ¡¢Ê±Ð§ÐÔ¡£

´Ó·Ö²¼Ê½Êӽǿ´£¬Òª¾¡¿ÉÄܽµµÍÒòΪ¸´ÔÓµÄÍØÆË¡¢²»Í¬½ÚµãÐÔÄܲ»Ò»µ¼ÖÂ×ÜÌåÐÔÄܵÄϽµ£¬ÈáÐÔµ÷¶È»úÖÆÄܹ»ÒÔ×îÓŵķ½Ê½¶¯Ì¬·ÖÅäÁ÷Á¿£¬Ê¹Ò칹ϵͳÄܹ»¸ù¾ÝÔËÐÐʱµÄ׼ȷ·þÎñÈÝÁ¿ºÏÀí·ÖÅäÇëÇ󣬴Ӷø´ïµ½ÐÔÄÜ×îÓÅ¡£

ÒµÎñÊÕÒæ

¶ÔÒµÎñ¶øÑÔ£¬¿ÉÄܸü¹ØÐĵÄÊÇÉý¼¶µ½ Dubbo3 ÄÜ´øÀ´ÄÄЩÊÕÒæ¡£×ܽáÌáÁ¶³öÁ½´ó¹Ø¼üµã£¬·Ö±ðÊÇÓ¦ÓÃ×ÔÉíµÄÐÔÄÜÎȶ¨ÐÔÌáÉýÒÔ¼°ÔÆÔ­ÉúµÄÔ­Éú½ÓÈë¡£

ÐÔÄÜÓëÎȶ¨ÐÔ·½Ã棬Dubbo3 »á×ÅÁ¦¹Ø×¢´ó¹æÄ£¼¯Èº²¿ÊðµÄ³¡¾°£¬Í¨¹ýÓÅ»¯Êý¾Ý´æ´¢·½Ê½£¬À´½µµÍµ¥»ú×ÊÔ´ËðºÄ£¬Í¬Ê±¿ÉÒÔÔÚÓ¦¶Ô³¬´ó¹æÄ£¼¯ÈºµÄˮƽÀ©ÈݵÄʱºò£¬±£Ö¤Õû¸ö¼¯ÈºµÄÎȶ¨ÐÔ¡£ÁíÍ⣬ÔÚ Dubbo3 Ìá³öÁËÈáÐÔ·þÎñµÄ¸ÅÄҲÄܹ»ÔÚÒ»¶¨³Ì¶ÈÉÏÓÐЧ±£Ö¤ºÍÌá¸ßÈ«Á´Â·×ÜÌå¿É¿¿ÐÔºÍ×ÊÔ´µÄÀûÓÃÂÊ¡£

µÚ¶þÊǹØÓÚÔÆÔ­Éú·½Ã棬Dubbo3 ÊÇ Dubbo È«ÃæÓµ±§ÔÆÔ­ÉúµÄÀï³Ì±®°æ±¾£¬µ±Ç° Dubbo ÔÚ¹úÄÚÍâÓлùÊý¾Þ´óµÄÓû§ÈºÌå£¬Ëæ×ÅÔÆÔ­Éúʱ´úµÄµ½À´£¬ÕâЩÓû§ÉÏÔÆµÄÐèÇóÔ½À´Ô½Ç¿ÁÒ£¬Dubbo3 ½«ÌṩÍêÕû¿É¿¿µÄ½â¾ö·½°¸¡¢Ç¨ÒÆÂ·¾¶Óë×î¼Ñʵ¼ù°ïÖúÆóҵʵÏÖÔÆÔ­ÉúתÐÍ£¬ÏíÊÜÔÆÔ­Éú´øÀ´µÄºìÀû¡£

´ÓÒѾ­Â䵨µÄ½á¹ûÉÏ¿´£¬Dubbo3 ÄÜ?·ù½µµÍ¿ò¼Ü´øÀ´µÄ¶îÍâ×ÊÔ´ÏûºÄ£¬ÌáÉýϵͳ×ÊÔ´ÀûÓÃÂÊ¡£ ´Óµ¥»úÊÓ?£¬Dubbo3 ÄܽÚʡԼ 50% µÄÄÚ´æÕ¼?£»´Ó¼¯ÈºÊӽǣ¬Dubbo3 ÄÜ?³Ö°ÙÍòʵÀýÊýµÄ´ó¹æÄ£¼¯Èº£¬ÎªÎ´À´¸ü´ó¹æÄ£µÄÒµÎñÀ©ÈÝ´òÏ»ù´¡£»Dubbo3 ¶Ô Reactive Stream µÈͨÐÅÄ£Ð͵ÄÖ§³Ö£¬ÔÚ´óÎļþ´«Êä¡¢Á÷ʽµÈÒµÎñ³¡¾°ÏÂÄÜ´øÀ´ÕûÌåÍÌÍÂÁ¿µÄ?·ùÌáÉý¡£

¼Ü¹¹·½Ã棬Dubbo3 ¸øÒµÎñ¼Ü¹¹Éý¼¶´øÀ´Á˸ü¶à¿ÉÄÜÐÔ¡£ Dubbo Ô­À´µÄЭÒéÔÚ?¶¨³Ì¶ÈÉÏÊø¸¿ÁË΢·þÎñ½Ó??ʽµÄ£¬¾Ù¸öÀý×Ó£¬Òƶ¯¶Ë¡¢Ç°¶ËÒµÎñÒª½ÓÈë Dubbo ºó¶Ë·þÎñ£¬ÐèÒª¾­¹ýÍø¹Ø²ãµÄЭÒéת»»£¬ÔÙ±ÈÈ磬Dubbo Ö»?³Ö request-response ģʽµÄͨÐÅ£¬ÕâʹµÃ?ЩÐèÒªÁ÷ʽ´«Êä»ò·´ÏòͨÐŵij¡¾°?·¨µÃµ½ºÜºÃµÄÖ§³Ö¡£

ÔÚÔÆÔ­ÉúתÐ͹ý³ÌÖУ¬ÒµÎñ×î¹ØÐĵľÍÊǸ͝ºÍÎȶ¨ÐÔ£¬Äܲ»Äܲ»¸Ä´úÂë»òÕßÉٸĴúÂë¾ÍÄÜÉý¼¶µ½ÔÆÔ­Éú»·¾³£¬ÔÚÒµÎñÉÏÔÆ¹ý³ÌµÄÑ¡ÐÍÖÐÖÁ¹ØÖØÒª¡£Dubbo3 ¸øÒµÎñ²àÔÆÔ­?ÉúÉý¼¶´øÀ´ÁËÕûÌåµÄ½â¾ö·½°¸¡£²»ÂÛÊǵײã»ù´¡ÉèÊ©Éý¼¶´ø¶¯ÒµÎñÉý¼¶£¬»¹ÊÇΪ½â¾öÒµÎñÍ´µã¶ø½øÐеÄÖ÷¶¯Éý¼¶£¬Dubbo3 ËùÌṩµÄÔÆÔ­Éú½â¾ö·½°¸¶¼ÄܰïÖú²úÆ·¿ìËÙÉý¼¶£¬½øÈëÔÆÔ­Éúʱ´ú¡£

ÏÖ×´ºÍ Roadmap

ÄÚ²¿Ê¹ÓÃÉÏ£¬Dubbo3 ÒѾ­ÔÚ¿¼À­ÒµÎñµÄÊý°ÙÓ¦ÓõÄÊýÍò½ÚµãÖÐÈ«ÃæÂ䵨£¬´óÁ¿Ó¦ÓÃʹÓà Dubbo3 ÇáËÉÍê³ÉÓ¦ÓÃÉÏÔÆ£¬Ä¿Ç°ÕýÔÚµçÉ̺ËÐÄÓ¦ÓÃÖдó¹æÄ£ÊÔµãºÍÖð²½Â䵨£¬ÒÔ¼°¿ªÆôÓ¦Óü¶×¢²á·¢ÏÖ¡¢Triple ЭÒéµÈÐÂÌØÐÔ¡£¿ªÔ´Óû§ºÍÉÌÒµ»¯Ó¦ÓÃĿǰҲÔÚ´ÓÔ­ÓÐµÄ HSF2 »ò Dubbo2 Ç¨ÒÆÖÁ Dubbo3 £¬·þÎñ¿ò¼ÜÍŶӺÍÉçÇøÕýÔÚÕûÀíºÍ±àдÏà¹ØÇ¨ÒÆµÄ×î¼Ñʵ¼ù£¬Ò»¶Îʱ¼äºóÕâЩÎĵµ¾Í»áºÍ´ó¼Ò¼ûÃæ¡£

Dubbo3 ×÷Ϊ¾è¸ø Apache ºóµÄÒ»¸öÀï³Ì±®°æ±¾ÒѾ­ÔÚ½ñÄê 6 Ô·ÝÕýʽ·¢²¼ÁË£¬ÕâÒ²´ú±í×Å Apache Dubbo È«ÃæÓµ±§ÔÆÔ­ÉúµÄÒ»¸ö½Úµã¡£ ÔÚ 2021 Äê 11 ÔÂÎÒÃǻᷢ²¼ Dubbo 3.1 °æ±¾£¬½ìʱ»á´øÀ´ Dubbo ÔÚ Mesh ³¡¾°Ï²¿ÊðµÄ×î¼Ñʵ¼ù¡£2022 Äê 3 Ô»ᷢ²¼ Dubbo 3.2 °æ±¾£¬Õâ¸ö°æ±¾½«´øÀ´·þÎñÈáÐÔµÄÈ«ÃæÖ§³Ö£¬ÔÚ´ó¹æÄ£Ó¦Óò¿ÊðÏÂʵÏÖÖÇÄÜÁ÷Á¿µ÷¶È£¬Ìá¸ßϵͳÎȶ¨ÐÔÓë×ÊÔ´ÀûÓÃÂÊ¡£

»Ø¹Ë¹ýÈ¥£¬Dubbo ºÍ HSF ÔÚ°¢Àï°Í°ÍºÍ΢·þÎñ¿ò¼ÜµÄ·¢Õ¹µÄ²»Í¬½×¶Î¶¼Æðµ½ÁËÖÁ¹ØÖØÒªµÄ×÷Óá£Á¢×ãÏÖÔÚ£¬·ÅÑÛδÀ´£¬Dubbo3 ºÍ»ùÓÚ Dubbo3 ÄÚºËµÄ HSF ÕýÔÚÍⲿºÍÄÚ²¿ÆëÍ·²¢½ø£¬×ö×îÎȶ¨¸ßÐÔÄܵÄ΢·þÎñ¿ò¼Ü£¬¸øÓû§×îºÃµÄʹÓÃÌåÑ飬¼ÌÐøÔÚÔÆÔ­Éúʱ´úÒýÁì΢·þÎñµÄ·¢Õ¹¡£

 

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

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

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

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]
 
×îÐÂÎÄÕÂ
¼Ü¹¹Éè¼Æ-̸̸¼Ü¹¹
ʵÏÖSaaS£¨Èí¼þ¼°·þÎñ£©¼Ü¹¹Èý´ó¼¼ÊõÌôÕ½
µ½µ×ʲôÊÇÊý¾ÝÖÐ̨£¿
ÏìӦʽ¼Ü¹¹¼ò½é
ÒµÎñ¼Ü¹¹¡¢Ó¦Óüܹ¹ÓëÔÆ»ù´¡¼Ü¹¹
×îпγÌ
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
´Ó´óÐ͵çÉ̼ܹ¹Ñݽø¿´»¥ÁªÍø¸ß¿ÉÓüܹ¹Éè¼Æ
´óÐÍ»¥ÁªÍø¸ß¿ÉÓüܹ¹Éè¼ÆÊµ¼ù
ÆóÒµ¼Ü¹¹Ê¦ (TOGAF¹Ù·½ÈÏÖ¤)
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
³É¹¦°¸Àý
ijÐÂÄÜÔ´µçÁ¦ÆóÒµ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
Öк½¹¤ÒµÄ³Ñо¿Ëù ǶÈëʽÈí¼þ¿ª·¢Ö¸ÄÏ
ij¹ìµÀ½»Í¨ÐÐÒµ ǶÈëʽÈí¼þ¸ß¼¶Éè¼ÆÊµ¼ù
±±¾© º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Èí¼þ²âÊԼܹ¹Ê¦
±±¾©Ä³ÁìÏÈÊý×ÖµØÍ¼ ¼Ü¹¹Ê¦£¨Éè¼Æ°¸Àý£©