ºìÁªLinuxÃÅ»§
Linux°ïÖú

Dubbo 3.0 ·¢²¼Ô¤¸æ£¬½«ÒÔStreamingΪÄÚºË

·¢²¼Ê±¼ä:2018-01-10 09:42:44À´Ô´:ºìÁª×÷Õß:baihuo
Dubbo 3.0 ·¢²¼Ô¤¸æ£¬½«ÒÔ Streaming ΪÄÚºË

8 ÈÕÒ¹¼ä£¬Dubbo ´´Ê¼ÈËÖ®Ò»Áº·ÉÔÚ Dubbo ½»Á÷ȺÀï͸¶ÁË Dubbo 3.0 ÕýÔÚ¶¯¹¤µÄÏûÏ¢¡£

ÖØ´ó¸ïÐÂ

¾ÝÁ˽⣬Ð嵀 Dubbo ÄÚºËÓë Dubbo 2.0 ÍêÈ«²»Í¬£¬µ«Ëü¼æÈÝ 2.0¡£Dubbo 3.0 ½«ÒÔ Streaming ΪÄںˣ¬¶ø²»ÔÙÊÇ 2.0 ʱ´úµÄ RPC£¬µ«ÊÇ RPC »áÔÚ 3.0 Öбä³ÉÔ¶³Ì Streaming ¶Ô½ÓµÄÒ»ÖÖ¿ÉÑ¡ÐÎ̬¡£Áº·É¸ø³öÁËÒ»¸öÄں˽ӿڣºStreaming docking(Streaming£©£¬Ëû˵һÇзþÎñÖÎÀí½«Î§ÈÆÕâ¸öÄں˽ӿڽøÐÐÀ©Õ¹¡£¶ø Streaming ͨµÀÓë gRPC ÀàËÆ£¬Ö§³Ö HTTP/2£¬Í¬Ê± REST ½Ó¿ÚÒ²»áÊܵ½Ò»µÈ¹«ÃñÖ§³Ö£¬µ«ÊÇÁº·ÉÒ²±íʾ´Ë´ÎÔÚͨѶÉϵĸ͝²¢²»´ó£¬ÖصãÊÇÔÚ·þÎñÖÎÀíºÍ±à³ÌÄ£ÐÍÉÏ¡£

˵µ½±à³ÌÄ£Ð͵ĸïУ¬Áº·É͸¶£¬´Ë´Î Dubbo 3.0 Äܹ»¿ª¹¤£¬Ö÷ÒªÒ²ÊÇÒòΪÐÂÌØÐÔ½«È¥µôÒ»ÇÐ×èÈû£¬ÒÔ¡°Ò»ÇÐͬ²½¡±ÎªµÚһĿ±ê£¬ÔÚ¶Ô IO Ãܼ¯ÒµÎñµÄ´¦ÀíÉÏ£¬ËüÄܹ»Ìá¸ß»úÆ÷ÀûÓÃÂÊ£¬Ê¹µÃÒ»°ë»úÆ÷µÄ³É±¾±»½ÚÊ¡ÏÂÀ´¡£Ëû»¹±íʾ£¬Æäʵ Dubbo 3.0 ¼¼ÊõÑ¡ÐÍÖØ´ó±ä¸üµÄÇý¶¯ÒòËØ£¬Ò²¾ÍÊǽµµÍ³É±¾£¬ÒòΪÔÚ½«ÏµÍ³·þÎñ»¯ºó£¬È«ÒµÎñÏߵĻúÆ÷¶¼Ôڵȴý·µ»ØÊý¾Ý£¬¸ºÔØÑ¹²»ÉÏÈ¥£¬»úÆ÷ÀË·ÑÑÏÖØ¡£

Õâ¸öÈ¥×èÈû»¯µÄģʽ£¬Æäʵ¾ÍÊÇʹÓÃÁË¡°·´Ó¦Ê½±à³Ì¡±Ä£Ê½£¨Reactive Programming£©£¬Áº·É½éÉÜ£¬ÔÚ Dubbo 3.0 ÖУ¬reactive ½«³ÉΪºËÐÄ£¬»á×öµ½¿Í»§¶Ë¡¢·þÎñ¶Ë¡¢»º´æºÍÊý¾Ý¿â£¬È«³ÌÎÞ×èÈû¡£ÔÚÊý¾Ý¿âÉÏ£¬JDBC Çý¶¯½«½øÐиü¸Ä£¬Í¬Ê±£¬ÎªÁËÐÔÄÜ£¬»¹»áÅäºÏʹÓð¢Àï±ÏÐþ¶Ô JVM Э³ÌµÄ¸ÄÔì¡£¸üÎªÖØÒªµÄÊÇ£¬Õâ¸öÖØ´ó±ä¸ü£¬²»½öÌåÏÖÔÚ Dubbo ÉÏ£¬ËüÒ²½«Ó°Ïìµ½°¢Àï 10 ÄêÀ´»ýÀÛµÄÖмä¼þ¡£

ȺÀïÓÐÈËÎʵ½ÊÇ·ñ»á²ÉÓà Service Mesh£¬Áº·É±íʾ£¬Dubbo 3.0 ½«Ö§³Ö¿ÉÑ¡ mesh£¬¶à¼ÓÒ»²ã IPC£¬ÕâÖ÷ÒªÊÇΪÁ˼æÈÝÀÏϵͳ£»¶øÄÚ²¿Ôò»áÓÅÏȳ¢ÊÔÄÚǶģʽ¡£Ëû˵´úÀíģʽ Ops ¿É¶ÀÁ¢Éý¼¶¿ò¼Ü£¬¼õÉÙÒµÎñÇÖÈ룬¶øÄÚǶģʽ¿ÉÒÔ´øÒµÎñ²âÊÔ¡¢²¿Êð½ÚµãÉÙ¡¢Îȶ¨ÐÔ¼ì²â·½±ã¡£Í¬Ê±£¬¿ÉÒÔ½« Dubbo 3.0 Æô¶¯Îª¶ÀÁ¢½ø³Ì£¬ÓÉ dubbo-mesh ½øÐÐ IPC£¬Â·ÓÉ¡¢¸ºÔؾùºâºÍÈÛ¶Ï»úÖÆ½«ÓɶÀÁ¢½ø³Ì¿ØÖÆ¡£

¹²Í¬¹Ø×¢

¾Ý˵£¬Ä¿Ç° Dubbo 3.0 ÒÑÕýʽͶÈëȫְ¿ª·¢Ìݶӣ¬³õ²½ Runtime ÒÑÔÚÑéÖ¤£¬3 Ôµ׽«ÔÚÏßÉÏÓ¦ÓÃͶÈëʹÓá£

×ÔÈ¥Äê11Ô·ݰ¢À﹫¿ªÐû²¼ÖØÆôά»¤Dubbo Ö®ºó£¬ÎÒÃÇÒ»Ö±ÔÚ¹Ø×¢×ÅDubbo µÄ½øÕ¹¡£

À´×Ô£ºÁÄÁÄ¿ò¼Ü¹«ÖÚºÅ
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ