ÑÇÖÞÒ»±¾¶þ±¾Èý±¾µÄÇø±ðRPC ×é¼þÖ°Ôð ÉÏÃæÎÒÃǽøÒ»²½²ð½âÁË RPC ʵÏֽṹµÄ¸÷¸ö×é¼þ×é³É²¿·Ö£¬ÏÂÃæÎÒÃÇÏêϸ˵Ã÷ÏÂÿ¸ö×é¼þµÄÖ°Ôð»®·Ö¡£1. RpcServer ÈÏÕæµ¼³ö£¨export£©Ô¶³Ì½Ó¿Ú 2. RpcClient ÈÏÕæµ¼È루impor1t£©Ô¶³Ì½Ó¿ÚµÄÊðÀíʵÏÖ 3. RpcProxy Ô¶³Ì½Ó¿ÚµÄÊðÀíʵÏÖ 4. RpcInvoker ¿Í»§·½ÊµÏÖ£ºÈÏÕæ±àÂëŲÓÃÐÅÏ¢ºÍ·¢ËÍŲÓÃÇëÇóµ½Ð§ÀÍ·½²¢ÆÚ´ýŲÓÃЧ¹û·µ»Ø ЧÀÍ·½ÊµÏÖ£ºÈÏÕæŲÓÃЧÀͶ˽ӿڵÄÏêϸʵÏÖ²¢·µ»ØŲÓÃЧ¹û 5. RpcProtocol ÈÏÕæÐÒé±à/½âÂë 6. RpcConnector ÈÏÕæά³Ö¿Í»§·½ºÍЧÀÍ·½µÄÅþÁ¬Í¨µÀºÍ·¢ËÍÊý¾Ýµ½Ð§ÀÍ·½ 7. RpcAcceptor ÈÏÕæÎüÊÕ¿Í»§·½ÇëÇó²¢·µ»ØÇëÇóЧ¹û 8. RpcProcessor ÈÏÕæÔÚЧÀÍ·½¿ØÖÆŲÓÃÀú³Ì£¬°üÀ¨ÖÎÀíŲÓÃÏ̳߳ء¢³¬Ê±Ê±¼äµÈ 9. RpcChannel Êý¾Ý´«ÊäͨµÀ RPC ʵÏÖÆÊÎö ÔÚ½øÒ»²½²ð½âÁË×é¼þ²¢»®·ÖÌìÌÃÔÚÏߵصã8×îаæÁËÖ°ÔðÖ®ºó£¬ÕâÀïÒÔÔÚ java ƽ̨ʵÏָà RPC ¿ò¼Ü¿´·¨Ä£×ÓΪÀý£¬ÏêϸÆÊÎöÏÂʵÏÖÖÐÐèҪ˼Á¿µÄÒòËØ¡£
ÈáÈíÌùºÏµÄƤÖÊ´îÅäÓ²ÀʵİüÐÍ£¬ÓеãÈÃÕâÖÖ¶ÔÇ¿ÈõµÄƽºâ°Ñ¿ØºÜÈÝÒ×¾ÍÈÃÈËåÚÏëµ½¿ÉÌð¿ÉÑεÄÅ®ÐÔÌØÕ÷¡£ ³ýÁ˼òÆÓ´¿É«¿î£¬Leighton»¹¼ÓÈëÁ˶¤ÖéºÍË¿½íÀ´¸üÃ÷È·µÄ±í´ï³öÅ®ÐÔÑÇÖÞÒ»±¾¶þ±¾Èý±¾µÄÇø±ðµÄ¶àÔª»¯¡£´îÅäͬϵÁв÷죬ӲÀʵİüÉí¿´ÆðÀ´Ô½·¢ÈáºÍ£¬Ò²ÔÚ¶Ôµç×Ó¹¤³ÌºÍÅÌËã»úרҵ´óѧÉú¡°ÅúÅÐÐÔÍ·ÄÔ¡±ÄÜÁ¦µÄÆðÔ´½ÏÁ¿ÖУ¬·¢Ã÷Ò»¸öÓÐȤµÄÕ÷Ïó£ºÔÚ´óѧһÄ꼶µÄѧÉúÖУ¬ÖйúѧÉúµÄÅúÅÐÐÔÍ·ÄÔÄÜÁ¦²âÊÔÊÇÈý¸ö¹ú¼ÒÖÐ×î¸ßµÄ¡£¿ÉÊÇ£¬ÔÚÃÀ¹úºÍ¶íÂÞ˹£¬´óѧÈýÄ꼶ѧÉú±È´óѧһÄ꼶ѧÉúµÄÅúÅÐÐÔÍ·ÄÔÄÜÁ¦Òª¸ß£¬¿ÉÊÇÔÚÖйú£¬´óѧÈýÄ꼶ѧÉú±È´óѧһÄ꼶ѧÉúµÄÅúÅÐÐÔÍ·ÄÔÄÜÁ¦ÒªµÍ¡£ÄܸüºÃµØչʾ³öÅ®ÐÔµÄÈá
ÄǶÎʱ¼ä£¬ËÄÒ°Èý×ݶÓÒ°Õ½µÚÒ»ÎÀÉúËùµÄÖ¸Õ½Ô±Ò²ÌìÌìÐоü£¬µ½¸÷´¦ÇÀ¾ÈÉËÔ±¡£Ò»Ì죬ÎÀÉúËùÈ«ÌåÖ°Ô±ÕýÔÚÐоü·ÉÏ£¬Ò»¸öͨѶԱÆï×ÅÂí×··çÖðµçÅܵ½²½¶Ó¸úÇ°£¬¸ßÉùº°£º¡°Ç°Ãæ²ÊºÅÒѾÏÂÀ´ÁË£¬ÄãÃÇÎÀÉú¶ÓÔõô»¹ÔÚ·ÉÏ£¡Éϼ¶ÒªÇóÄãÃÇÒÔ¶øÔ±¹¤ÔÚ×ö¼ì²éµÄʱ¼ä£¬²¢²»ÊÇÄÇôÈÏÕæ¡£ÏÖÔÚ³¬ÊÐÒѽ«¸ÃÅú´ÎµÄÎÊÌâÉÌÆ·¾ÙÐÐϼܴ¦Öóͷ££¬½«ÇéÐη´Ó¦¸ø¹©Ó¦ÉÌ£¬²¢¶ÔÂíС½ãµÄËðʧ¾ÙÐÐÅâ³¥¡£´ÁÊÓƵ¿´¸ü¶à¨‹Ö®Ç°DV¾ý¸ú¸÷ÈË˵ƫ¼¤Áú¹ûÀï³Ô³ö±Ú»¢µ°ºÍСÉßÕâÀï´ÓÅ£Èâ¸ÉÀï³Ô³ö»î³æÆñ·ÇÓÖÊÇ¡°ÂòÉÌÆ·ËͳèÎïϵÁÐ3.0¡±£¿ÃñÒÔʳΪÌìÇå¾²ÎÞСÊÂÕâÖÖÂò¹¤¾ßËÍС¶¯ÎïµÄÊÂÇéÕվɲ»Òª±¬·¢ÁË°ÉÏ£ÍûËùÓг¬Êж¼¿ÉÒÔÍ×ÉƱ£¹ÜʳÎïÈôÊÇÊÇͳһÅú´ÎÅ£Èâ¸É¶¼ÓÐͬÑùÎÊÌâÆäËû³¬ÊÐÒ²±ØÐè¶ÔÆäϼܴ¦Öóͷ£¶Å¾øÎÊÌâʳÎïÁ÷ÈëÊг¡£¡ÈôÊÇÏûºÄÕß¹ºÖÃÁËÎÊÌâÉÌÆ·ÓÖÓ¦¸ÃÔõÑùά»¤×Ô¼ºµÄȨÒæÄØ£¿×´Ê¦ÌåÏÖƾ֤ÎÒ¹ú¡¶Ê³ÎïÇå¾²·¨¡·µÄ»®¶¨£¬ÈôÊÇÉ̼ÒËùÏúÊÛµÄʳÎï²»ÇкÏÇå¾²ÎÀÉú±ê×¼£¬ÏûºÄÕßÓÐȨҪÇóÉ̼ң¬°´»õÎïÉÌÆ·¼ÛÇ®µÄÊ®±¶¼Û¿î¾ÙÐÐÅâ³¥¡£×î¿ìËÙÂʵִïÇ°ÑØxx´å£¡¡±Ëù³¤Ò»Ìý£¬¸ÏæÏÂÁ¡°È«ÌåÖ°Ô±Åܲ½Ç°½ø£¡ËÒ²²»ÐíÂäÎ飡¡±¶ÓÔ±ÃǰѶàÓàµÄÑÇ
ÖÞÒ»±¾¶þ±¾Èý±¾µÄÇø±ð¹¤¾ßÈ«¶¼ÈÓÁË£¬Æ´Ãü¸Ï·¡£ÒÔÊÇ£¬ÈôÊǼÒÀïÈ˶࣬½¨ÑÇÖÞÒ»±¾¶þ±¾Èý±¾µÄÇø±ðÒ鼸һЩÍÞÍÞ¡£5£¬ÍÞÍ޲˳´ÖƱäÈíÖ®ºó£¬¿ÉÒÔµ¹Èë֮ǰ¼åºÃµÄ¶¹¸¯ÁË¡£Öð²½ÓÃ
±à¼ ÐíÉÜÑó(x¨³ sh¨¤o y¨¢ng)