HTML5¼¼Êõ

°¢ÀïDubbo·è¿ñ¸üУ¬¹ØSpring CloudʲôÊ£¿ - ´¿½àµÄ΢Ц(2)

×ÖºÅ+ ×÷ÕߣºH5Ö®¼Ò À´Ô´£ºH5Ö®¼Ò 2017-11-21 14:06 ÎÒÒªÆÀÂÛ( )

¸ù¾Ý°¢Àï¼¼ÊõµÄÐÅÏ¢£¬×î½üÈý¸ö°æ±¾»á×öµÄÊÂÇéÈçÏ£º ÓÅÏȽâ¾öÉçÇøʹÓùý³ÌÖеÄÎÊÌâºÍ¿ò¼ÜµÄȱÏÝ£¬ÎüÊÕÉçÇø¹±Ï×µÄÐÂÌØÐÔ£¬½â¾öÎĵµ·ÃÎʺͲ»È«ÃæµÄÎÊÌâ¡£ Ìṩ·þÎñÑÓ³Ù±©ÂÒ¡¢ÓÅÑÅÍ£»ú API ½Ó¿ÚÖ§³Ö RESTFULE ·ç¸ñ·þÎñ



¸ù¾Ý°¢Àï¼¼ÊõµÄÐÅÏ¢£¬×î½üÈý¸ö°æ±¾»á×öµÄÊÂÇéÈçÏ£º

  • ÓÅÏȽâ¾öÉçÇøʹÓùý³ÌÖеÄÎÊÌâºÍ¿ò¼ÜµÄȱÏÝ£¬ÎüÊÕÉçÇø¹±Ï×µÄÐÂÌØÐÔ£¬½â¾öÎĵµ·ÃÎʺͲ»È«ÃæµÄÎÊÌâ¡£
  • Ìṩ·þÎñÑÓ³Ù±©ÂÒ¡¢ÓÅÑÅÍ£»ú API ½Ó¿ÚÖ§³Ö RESTFULE ·ç¸ñ·þÎñµ÷Óã¬Ìṩ netty http µÄÖ§³Ö£¬¼¯³É¸ßÐÔÄÜÐòÁл¯Ð­Òé¡£
  • ·Óɹ¦ÄÜÓÅ»¯¡¢Ïû·Ñ¶ËÒì²½¹¦ÄÜÓÅ»¯¡¢Ìṩ¶ËÒì²½µ÷ÓÃÖ§³Ö×¢²áÖÐÐÄÍÆËÍ֪ͨÒì²½¡¢ºÏ²¢´¦Àí¸ÄÔìµÈ¡£


    δÀ´¼Æ»®£º

  • Öع¹¶¯Ì¬ÅäÖÃÄ£¿é£¬¶¯Ì¬ÅäÖúÍ×¢²áÖÐÐÄ·ÖÀ룬¼¯³ÉÁ÷ÐеĿªÔ´·Ö²¼Ê½ÅäÖùÜÀí¿ò¼Ü£¬·þÎñÔªÊý¾Ý×¢²áÓë×¢²áÖÐÐÄ·ÖÀ룬·á¸»ÔªÊý¾ÝÄÚÈÝ£¬ÊÊÅäÁ÷ÐÐµÄ consul etcd µÈ×¢²áÖÐÐÄ·½°¸¡£¿¼ÂÇÌṩ opentrace¡¢oauth2¡¢metrics¡¢health¡¢gateway µÈ²¿·Ö·þÎñ»¯»ù´¡×é¼þµÄÖ§³Ö£¬·þÎñÖÎÀíƽ̨ OPS ÖØ×ö£¬³ý´úÂë¡¢UI Öع¹Í⣬ÆÚÍûÄÜÌṩ¸üÇ¿µÄ·þÎñ²âÊÔ¡¢½¡¿µ¼ì²é¡¢·þÎñ¶¯Ì¬ÖÎÀíµÈÌØÐÔ¡£Dubbo Ä£¿é»¯£¬¸÷¸öÄ£¿é¿Éµ¥¶À´ò°ü¡¢µ¥¶ÀÒÀÀµ£¬¼¯ÈºÈ۶ϺÍ×Ô¶¯¹ÊÕϼì²âÄÜÁ¦¡£

    ¼ÌÐøÔÚ Dubbo ¿ò¼ÜÏÖ´ú»¯¡¢¹ú¼Ê»¯ÕâÁ½¸ö´óµÄ·½ÏòÉϽøÐÐ̽Ë÷¡£ÏÖ´ú»¯·½ÃæÖ÷ÒªÊÇ¿¼Âǵ½Ä¿Ç°Î¢·þÎñ¼Ü¹¹ÒÔ¼°ÈÝÆ÷»¯ÈÕ½¥Á÷ÐеĴóÇ÷ÊÆ£¬Dubbo ×÷Ϊ RPC ¿ò¼ÜÈçºÎºÜºÃµØÈÚÈëÆäÖУ¬³ÉΪÆäÉú̬ÌåϵÖв»¿É»òȱµÄÒ»¸ö×é¼þ¡£Ç¿µ÷µÄÊÇ Dubbo δÀ´µÄ¶¨Î»²¢²»ÊÇÒª³ÉΪһ¸ö΢·þÎñµÄÈ«Ãæ½â¾ö·½°¸£¬¶øÊÇרעÔÚ RPC ÁìÓò£¬³ÉΪ΢·þÎñÉú̬ÌåϵÖеÄÒ»¸öÖØÒª×é¼þ¡£ÖÁÓÚ´ó¼Ò¹Ø×¢µÄ΢·þÎñ»¯ÑÜÉú³öµÄ·þÎñÖÎÀíÐèÇó£¬ Dubbo ½«»ý¼«ÊÊÅ俪Դ½â¾ö·½°¸£¬ÉõÖÁÆô¶¯¶ÀÁ¢µÄ¿ªÔ´ÏîÄ¿ÓèÒÔÖ§³Ö¡£

    DubboºÍSpring CloudÓкβ»Í¬£¿

    Ê×ÏÈ×öÒ»¸ö¼òµ¥µÄ¹¦ÄܶԱȣº

    Dubbo Spring Cloud

    ·þÎñ×¢²áÖÐÐÄ Zookeeper Spring Cloud Netflix Eureka

    ·þÎñµ÷Ó÷½Ê½ RPC REST API

    ·þÎñ¼à¿Ø Dubbo-monitor Spring Boot Admin

    ¶Ï·Æ÷ ²»ÍêÉÆ Spring Cloud Netflix Hystrix

    ·þÎñÍø¹Ø ÎÞ Spring Cloud Netflix Zuul

    ·Ö²¼Ê½ÅäÖà ÎÞ Spring Cloud Config

    ·þÎñ¸ú×Ù ÎÞ Spring Cloud Sleuth

    ÏûÏ¢×ÜÏß ÎÞ Spring Cloud Bus

    Êý¾ÝÁ÷ ÎÞ Spring Cloud Stream

    ÅúÁ¿ÈÎÎñ ÎÞ Spring Cloud Task

    ¡­¡­ ¡­¡­ ¡­¡­



    ´ÓÉÏͼ¿ÉÒÔ¿´³öÆäʵDubboµÄ¹¦ÄÜÖ»ÊÇSpring CloudÌåϵµÄÒ»²¿·Ö¡£

    ÕâÑù¶Ô±ÈÊDz»¹»¹«Æ½µÄ£¬Ê×ÏÈ Dubbo ÊÇ SOA ʱ´úµÄ²úÎËüµÄ¹Ø×¢µãÖ÷ÒªÔÚÓÚ·þÎñµÄµ÷Óã¬Á÷Á¿·Ö·¢¡¢Á÷Á¿¼à¿ØºÍÈ۶ϡ£¶ø Spring Cloud µ®ÉúÓÚ΢·þÎñ¼Ü¹¹Ê±´ú£¬¿¼ÂǵÄÊÇ΢·þÎñÖÎÀíµÄ·½·½ÃæÃ棬ÁíÍâÓÉÓÚÒÀÍÐÁË Spirng¡¢Spirng Boot µÄÓÅÊÆÖ®ÉÏ£¬Á½¸ö¿ò¼ÜÔÚ¿ªÊ¼Ä¿±ê¾Í²»Ò»Ö£¬Dubbo ¶¨Î»·þÎñÖÎÀí¡¢Spirng Cloud ÊÇÒ»¸öÉú̬¡£


    Èç¹û½ö½ö¹Ø×¢ÓÚ·þÎñÖÎÀíµÄÕâ¸ö²ãÃ棬DubboÆäʵ»¹ÓÅÓÚSpring CloudºÜ¶à£º

  • Dubbo Ö§³Ö¸ü¶àµÄЭÒ飬È磺rmi¡¢hessian¡¢http¡¢webservice¡¢thrift¡¢memcached¡¢redis µÈ¡£
  • Dubbo ʹÓà RPC ЭÒéЧÂʸü¸ß£¬ÔÚ¼«¶ËѹÁ¦²âÊÔÏ£¬Dubbo µÄЧÂÊ»á¸ßÓÚ Spring Cloud ЧÂÊÒ»±¶¶à¡£
  • Dubbo ÓиüÇ¿´óµÄºǫ́¹ÜÀí£¬Dubbo ÌṩµÄºǫ́¹ÜÀí Dubbo Admin ¹¦ÄÜÇ¿´ó£¬ÌṩÁË·ÓɹæÔò¡¢¶¯Ì¬ÅäÖᢷÃÎÊ¿ØÖÆ¡¢È¨Öص÷½Ú¡¢¾ùºâ¸ºÔصÈÖî¶àÇ¿´óµÄ¹¦ÄÜ¡£
  • ¿ÉÒÔÏÞÖÆij¸ö IP Á÷Á¿µÄ·ÃÎÊȨÏÞ£¬ÉèÖò»Í¬·þÎñÆ÷·Ö·¢²»Í¬µÄÁ÷Á¿È¨ÖØ£¬²¢ÇÒÖ§³Ö¶àÖÖËã·¨£¬ÀûÓÃÕâЩ¹¦ÄÜÎÒÃÇ¿ÉÒÔÔÚÏßÉÏ×ö»Ò¶È·¢²¼¡¢¹ÊÕÏתÒƵȣ¬Spring Cloud µ½ÏÖÔÚ»¹²»Ö§³Ö»Ò¶È·¢²¼¡¢Á÷Á¿È¨Öصȹ¦ÄÜ¡£
  • ËùÒÔDubboרעÓÚ·þÎñÖÎÀí£»Spring Cloud¹Ø×¢ÓÚ΢·þÎñ¼Ü¹¹Éú̬¡£

    Dubbo·¢²¼¶ÔSpring CloudÓÐÓ°ÏìÂð£¿

    ¹úÄÚ¼¼ÊõÈËϲ»¶Äà Dubbo ºÍ Spring Cloud ½øÐжԱȣ¬ÊÇÒòΪÁ½Õ߶¼ÊÇ·þÎñÖÎÀí·Ç³£ÓÅÐãµÄ¿ªÔ´¿ò¼Ü¡£µ«ËüÃÇÁ½Õߵijö·¢µãÊDz»Ò»ÑùµÄ£¬Dubbo ¹Ø×¢ÓÚ·þÎñÖÎÀíÕâ¿é²¢ÇÒÒÔºóÒ²»á¼ÌÐøÍùÕâ¸ö·½ÏòÈ¥·¢Õ¹¡£Spring Cloud ¹Ø×¢µÄÊÇ΢·þÎñÖÎÀíµÄÉú̬¡£ÒòΪ΢·þÎñÖÎÀíµÄ·½·½ÃæÃ涼ÊÇËüËù¹Ø×¢µÄÄÚÈÝ£¬·þÎñÖÎÀíÒ²Ö»ÊÇ΢·þÎñÉú̬µÄÒ»²¿·Ö¶øÒÑ¡£Òò´Ë¿ÉÒԴ󵨵Ķ϶¨£¬Dubbo δÀ´»áÔÚ·þÎñÖÎÀí·½Ãæ¸üΪ³öÉ«£¬¶ø Spring Cloud ÔÚ΢·þÎñÖÎÀíÉÏÃæÎÞÈËÄܵС£

    ͬʱ¸ù¾Ý Dubbo ×îеĸüм¼ÊõÀ´¿´£¬Dubbo Ò²»á»ý¼«µÄÓµ±§¿ªÔ´£¬Óµ±§Ð¼¼Êõ¡£Dubbo ½ÓÏÂÀ´µÄ°æ±¾½«»áºÜ¿ìµÄÖ§³Ö Spring Boot£¬·½±ãÎÒÃÇÏíÊܸßЧ¿ª·¢µÄͬʱ£¬Ò²¿ÉÒÔÖ§³Ö¸ßЧµÄ·þÎñµ÷Óá£Dubbo ±»¹ã·ºÓ¦ÓÃÓÚÖйú¸÷»¥ÁªÍø¹«Ë¾£¬Èç½ñ°¢ÀïÓÖÖØÐÂÖØÊÓÆðÀ´²¢ÇÒ·¢²¼ÁËа汾ºÍһϵÁеļƻ®£¬¶ÔÓÚÕýÔÚʹÓà Dubbo µÄ¹«Ë¾À´ËµÊÇÒ»¸öϲѶ£¬¶ÔÓÚÖйú¹ã´óµÄ¿ª·¢ÕßÀ´Ëµ¸üÊÇÒ»¼þ·Ç³£Ï²ÔõÄÊÂÇé¡£ÎÒÃǷdz£ÀÖÓÚ¿´µ½ÖйúÓÐÒ»¿î·Ç³£ÓÅÐãµÄ¿ªÔ´¿ò¼Ü£¬ÈÃÎÒÃÇÓиü¶àµÄÑ¡Ôñ£¬ÓиüºÃµÄÖ§³Ö¡£

    Á½ÕßÆäʵ²»Ò»¶¨ÓоºÕù¹Øϵ£¬Èç¹ûʹÓõõ±ÉõÖÁ¿ÉÒÔ»¥²¹£»ÁíÍâÁ½¸ö¹Ø×¢µÄÁìÓòÒ²²»Ò»Ö£¬Òò´Ë¶Ô Spring Cloud µÄÓ°ÏìÉõ΢¡£


    ÈçºÎÑ¡Ôñ£¿

    ¿ÉÄܺܶàÈËÕýÔÚÓÌÔ¥£¬ÔÚ·þÎñÖÎÀíµÄʱºòÓ¦¸ÃÑ¡ÔñÄǸö¿ò¼ÜÄØ£¿Èç¹û¹«Ë¾¶ÔЧÂÊÓм«¸ßµÄÒªÇó½¨ÒéʹÓà Dubbo£¬Ïà¶Ô±È RPC µÄЧÂÊ»á±È HTTP ¸ßºÜ¶à£»Èç¹ûÍŶӲ»Ïë¶Ô¼¼Êõ¼Ü¹¹×ö´óµÄ¸ÄÔ콨ÒéʹÓà Dubbo£¬Dubbo ½ö½öÐèÒªÉÙÁ¿µÄÐ޸ľͿÉÒÔÈÚÈëµ½ÄÚ²¿ÏµÍ³µÄ¼Ü¹¹ÖС£µ«Èç¹û¼¼ÊõÍŶÓϲ»¶Ìôսм¼Êõ£¬½¨ÒéÑ¡Ôñ Spring Cloud£¬Spring Cloud ¼Ü¹¹ÌåϵÓÐÓÐȤºÜ¿áµÄ¼¼Êõ¡£Èç¹û¹«Ë¾Ñ¡Ôñ΢·þÎñ¼Ü¹¹È¥Öع¹Õû¸ö¼¼ÊõÌåϵ£¬ÄÇô Spring Cloud Êǵ±Èʲ»ÈÃ֮ѡ£¬Ëü¿ÉÒÔ˵ÊÇÄ¿Ç°×îºÃµÄ΢·þÎñ¿ò¼ÜûÓÐÖ®Ò»¡£

    ×îºó£¬¼¼ÊõÑ¡ÐÍÊÇÒ»¸ö×ۺϵÄÎÊÌ⣬ÐèÒª¿¼ÂÇÍŶӵÄÇé¿ö¡¢ÒµÎñµÄ·¢Õ¹ÒÔ¼°¹«Ë¾µÄ²úÆ·ÌØÕ÷¡£×îìÅ×î¿áµÄ¼¼Êõ²¢²»Ò»¶¨ÊÇ×îºÃµÄ£¬Ñ¡ÔñÊʺÏ×Ô¼ºÍŶӡ¢·ûºÏ¹«Ë¾ÒµÎñµÄ¿ò¼Ü²ÅÊÇ×î¼Ñ·½°¸¡£¼¼ÊõµÄ·¢Õ¹ÓÀԶûÓо¡Í·£¬Òò´ËÎÒÃǶԼ¼ÊõÒ²Òª±£³Ö¿Õ±­¡¢±£³Ö¼¢¶ö¡¢±£³Ö¾´Î·£¡

    Ô­Îijö´¦°¢ÀïDubbo·è¿ñ¸üУ¬¹ØSpring CloudʲôÊ£¿

    ¡¡

    1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎתÔصĸå¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬ÇëתÔØʱÎñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

    Ïà¹ØÎÄÕÂ
    • ÔƼÆËã֮·-°¢ÀïÔÆÉÏ-гµÏÞÐУºÐ¹º·þÎñÆ÷ÎÞ·¨·ÃÎÊÈκÎÔ¶³Ì25¶Ë¿Ú - ²©¿ÍÔ°ÍŶÓ

      ÔƼÆËã֮·-°¢ÀïÔÆÉÏ-гµÏÞÐУºÐ¹º·þÎñÆ÷ÎÞ·¨·ÃÎÊÈκÎÔ¶³Ì25¶Ë¿Ú -

      2017-09-01 15:03

    • ÔƼÆËã֮·-°¢ÀïÔÆÉÏ£ºµ¯ÐÔÉìËõÎÞ·þÎñÆ÷¿Éµ¯£¬ÒÑÓзþÎñÆ÷ÎÞ±ø¿ÉÔ® - ²©¿ÍÔ°ÍŶÓ

      ÔƼÆËã֮·-°¢ÀïÔÆÉÏ£ºµ¯ÐÔÉìËõÎÞ·þÎñÆ÷¿Éµ¯£¬ÒÑÓзþÎñÆ÷ÎÞ±ø¿ÉÔ® -

      2017-07-22 10:03

    • ÔƼÆËã֮·-°¢ÀïÔÆÉÏ£º14:20-14:55²©¿Íºǫ́2̨·þÎñÆ÷¶¼CPU 100%Òý·¢µÄ¹ÊÕÏ - ²©¿ÍÔ°ÍŶÓ

      ÔƼÆËã֮·-°¢ÀïÔÆÉÏ£º14:20-14:55²©¿Íºǫ́2̨·þÎñÆ÷¶¼CPU 100%Òý·¢

      2017-06-10 10:01

    • ÔƼÆËã֮·-°¢ÀïÔÆÉÏ£º¹¥»÷»ðÉϽ½ÓÍ£¬ÓëÔƶÜÍæÆðÁËÌßƤÇò - ²©¿ÍÔ°ÍŶÓ

      ÔƼÆËã֮·-°¢ÀïÔÆÉÏ£º¹¥»÷»ðÉϽ½ÓÍ£¬ÓëÔƶÜÍæÆðÁËÌßƤÇò - ²©¿ÍÔ°ÍÅ

      2017-05-22 18:04

    ÍøÓѵãÆÀ
    Í