¾Ã¾ÃÌìÌìÔêºÝºÝÔêÒ¹Ò¹2O2O" /> ¾Ã¾ÃÌìÌìÔêºÝºÝÔêÒ¹Ò¹2O2O¡°ÖªÊ¶¾ÍÊÇʵÁ¦¡±Õâ¾ä»°ÉîÈëÈËÐÄ£¬²»¿É˵ÊÇ²î³ØµÄ¡£µ«ÒÑÂú18µãÒÔºó½øÈËmvÊÇ£¬´´Á¢ÖªÊ¶µÄʵÁ¦ÓÖÊÇʲô£¿½ö¿¿ÖªÊ¶¾ÍÄÜ´´Á¢ÐÂ֪ʶÂ𣬾ÍÄܱ¬·¢´´Á¢Á¦Âð£¿ÎÒ¿´·×Æç¶¨¡£´´Á¢Á¦ÐèÒªÓÐ֪ʶ£¬¿ÉÊDz»µ«½öÊÇ֪ʶ¡£È˵Ĵ´Á¢ÐÔ»ò´´Á¢Á¦´ÓÄÇÀïÀ´£¿ÎÒÓÐÒ»¸ö¼òÆÓµÄ¼Ù˵£¬¾ÍÊÇ£º´´Á¢ÐÔ¼´ÊÇ֪ʶ³ËÒÔºÃÆæÐĺÍÏëÏóÁ¦£¨cre¡¶Ù¤ÂÞÌ«»ª±»¡Á¿Þ»¹Á÷¹¤¾ß×÷ÒµÊÓÆµ¡·³¬ÇåÃâ·ÑÔÚÏßԢĿativity = knowledge x curiosity/imagination£©¡£..." />
ÕÕÆ¬ÀС½ÝºÍ°Ö°ÖÉíמ¯·þ£¬ÖÐÐÄÊÇÂèÂ裬ËûÃÇϲÔõÄÑÛ¹â͸׿ᶨ¡£¡°¿´µ½ÕÕ¾Éͦ¿ªÐÄ£¬ËäÈ»ÊÇPµÄ£¬3СÎÒ˽¼Ò·ÅÔÚÄÇÀ¸ÐÊÜÃÎÏëʵÏÖÁË¡£ÎÒÃÇÈý¸öÖÕÓÚÍÅÔ²ÁË¡£¡±Ò¶Æô½ÝµãÉÏÒ»ìÄÏ㣬¾Ã¾ÃÌìÌìÔêºÝºÝÔêÒ¹Ò¹2ƾ֤ͳ¼Æ£¬ÖйúÇòÃÔ¹ºÖÃÁË4Íò¶àÕÅÌìϱÃÅÆ±¡£²¢ÇÒÔçÔÚ°ëÄêǰ£¬°²Û¤¹«Ë¾·ÂÔìµÄƱÎñÊÚȨÊðÀíÊé¾ÍÒѾÈö²¥µ½Öйú£¬Ê¢¿ªÒ²Ôø¿´µ½¹ýÕâ¸öÐÅÏ¢£¬²¢×ö³ö¹ýÏà¹ØÌáÐÑ£¬µ«ÕÕ¾ÉûÄÜ×èÖ¹ÇòÃÔÊÜÆµÄÊÂÇ鱬·¢¡£ÀàËÆÌìϱ°ÂÔË»áÕâÑùµÄ´óÈü£¬×î¿É¿¿µÄ¹ºÆ±Í¾¾¶³ýÁ˹ٷ½ÍøÕ¾£¬¾ÍÊÇÕý¹æµÄÇòƱÊðÀí»ú¹¹¡£O2O¶Ô¸¸Ç×˵£¬¡°¶ù×Ó¼´½«³ÉΪһÃûÇìÐÒµÄÈËÃñ¾¯Ô±£¬ÇëÄú¶¨ÐÄ¡£¡±âïÊÑ£¬ÊÇËûÐÄÀïµÄÄ£·¶ºÍÒÀÀµ£¬Ò²½«
RPC ×é¼þÖ°Ôð(z¨¦) ÉÏÃæÎÒÃǽøÒ»(y¨©)²½²ð(ch¨¡i)½âÁË RPC ʵ(sh¨ª)ÏֽṹµÄ¸÷¸ö×é¼þ(ji¨¤n)×é³É(ch¨¦ng)²¿·Ö£¬ÏÂÃæÎÒÃÇ(men)Ïêϸ(x¨¬)˵Ã÷(m¨ªng)ÏÂ(xi¨¤)ÿ¸ö×é¼þµÄÖ°(zh¨ª)Ôð»®·Ö(f¨¥n)¡£1. RpcServer ÈÏÕæµ¼(d¨£o)³ö£¨export£©Ô¶³Ì(ch¨¦ng)½Ó¿Ú 2. RpcClient ÈÏÕæµ¼Èë(r¨´)£¨import£©Ô¶³Ì½Ó¿ÚµÄÊðÀíʵÏÖ 3. RpcProxy Ô¶³Ì(ch¨¦ng)½Ó¿ÚµÄ(de)ÊðÀíʵÏÖ 4. RpcIn¡¶Ù¤ÂÞ(lu¨®)Ì«»ª(hu¨¢)±»(b¨¨i)¿Þ(k¨±)»¹Á÷¹¤¾ß×÷(zu¨°)ÒµÊÓ(sh¨¬)Ƶ¡·³¬(ch¨¡o)ÇåÃâ·ÑÔÚ(z¨¤i)ÏßԢĿvoker ¿Í(k¨¨)»§·½(f¨¡ng)ʵÏÖ£ºÈÏÕæ±àÂëŲÓÃ(y¨°ng)ÐÅÏ¢ºÍ·¢Ë͵÷(di¨¤o)ÓÃÇëÇóµ½·þÎñ·½²¢µÈ(d¨§ng)´ýŲÓÃЧ¹û·µ(f¨£n)»Ø ·þÎñ·½ÊµÏÖ£ºÈÏÕæ(z¨¦)ŲÓ÷þÎñ¶Ë(du¨¡n)½Ó¿ÚµÄÏêϸʵÏÖ²¢(b¨¬ng)·µ»ØÅ²ÓÃЧ¹û 5. RpcProtocol ÈÏÕæÐÒé±à/½â(ji¨§)Âë 6. RpcConnector ÈÏÕæÎ¬11ʱ1·Ö£¬´ó(d¨¤)»ð(hu¨¯)±»ÆË(p¨±)Ãð(mi¨¨)£¬ÈºÖÚ(zh¨°ng)»ù±¾±»Êè(sh¨±)ɢת(zhu¨£n)ÒÆµ½°²(¨¡n)È«ËùÔÚ¡£¸Ã¼ÓÓÍÕ¾ÆäÓà»úλÒÑ(y¨«)ÓÚ16ʱ»Ö¸´Ê¹Óã¬4ºÅ»úλ´ý¼ì²â(c¨¨)¡£¾Ý¼ÓÓÍÕ¾ÊÂÇéÖ°Ô±(yu¨¢n)ÕŲÙ(c¨¡o)»ØÒä(y¨¬)£¬ÓÐÖ÷¹ËÔÚ5ºÅ»úλ¼ÓÍêÓͺó£¬Ò»(y¨©)Á¾ºìɫѩ(xu¨§)ÌúÁúͻȻʧ¿Ø×²ÉÏ(sh¨¤ng)4ºÅ¼ÓÓÍ(y¨®u)»ú£¬ÏÖ³¡Ëæ(su¨ª)¼´Æð»ð£¬»ðÊÆÑ¸ËÙÏòʹʳµÁ¾(li¨¤ng)ÉìÕÅ¡£ÊÂÇé(zu¨°)Ö°Ô±Á¬Ã¦½ÓÄɲ½·¥(sh¨©)£¬Íô·ü²¨Ò»¸ö½¡²½ÏȹرÕÁ˽ô(j¨«n)¼±°´Å¥£¬ÕÅ(zh¨¡ng)²Ù¡¢Öì¼Ò(ji¨¡)ÁúËæ¼´(j¨ª)È¡ÏÂÃð»ðÆ÷ºÍÍõ(w¨¢ng)Áè¡¢Íô·ü²¨Ò»(y¨©)ÆðÃð»ð£»±ãµ±µêµÄÖ£ÉÙ»ª(hu¨¢)³åÁ˳öÀ´(l¨¢i)£¬µÚһʱ¼äÊèɢȺ(q¨²n)ÖںͲ¦´ò119ÇóÖú£»ÂúÜ·ºêÇжϼÓÓÍÕ¾×ܵçÔ´£¬²¢(b¨¬ng)ÐÖúÖ£ÉÙ(sh¨£o)»ª¾ÙÐÐÖ°Ô±(yu¨¢n)ÊèÉ¢¡£³Ö(ch¨ª)¿Í»§¾Ã¾ÃÌìÌìÔêºÝºÝÔêÒ¹Ò¹2O2O·½(f¨¡ng)ºÍ·þÎñ·½µÄÅþÁ¬Í¨µÀºÍ·¢ËÍÊý¾Ý(j¨´)µ½·þÎñ·½ 7. RpcAcceptor ÈÏÕæÎüÊÕ¿Í(k¨¨)»§·½ÇëÇó²¢·µ(f¨£n)»ØÇëÇó½á(ji¨¦)¹û 8. RpcProcessor ÈÏÕæÔÚ·þÎñ·½¿Ø(k¨°ng)֯ŲÓÃÀú³Ì£¬°üÀ¨(ku¨°)ÖÎÀíŲÓÃÏß³Ì(ch¨¦ng)³Ø¡¢³¬Ê±(sh¨ª)ʱ¼ä(ji¨¡n)µÈ 9. RpcChannel Êý¾Ý´«(chu¨¢n)Êäͨ(t¨ng)µÀ RPC ʵ(sh¨ª)ÏÖ(xi¨¤n)ÆÊÎö ÔÚ½øÒ»²½(b¨´)²ð½âÁË×é¼þ²¢»®·ÖÁËÖ°ÔðÖ®ºó£¬ÕâÀïÒÔÔÚ java ƽ̨(t¨¢i)ʵÏָà RPC ¿ò¼Ü¿´·¨(ni¨¤n)Ä£×ÓΪ(w¨¨i)Àý£¬ÏêϸÆÊÎö(x¨©)ÏÂʵÏÖÖÐÐè(x¨±)Ҫ˼Á¿(l¨¸)µÄÒòËØ(s¨´)¡£
Сº¢×Ó²»¶®Ê£¬Îôʱ¿´µÃ»¹Í¦¿ªÐÄ£¬µÈÔÙתͷ¿´ÎÒµÄÌìÄÄ£¬¡¶ÃûÑﻨ¹Ä¡·Õâ¾çÊÂʵ³öÓÚʲôÁé¸ÐΪÄÐÅ®Ö÷°²ÅÅÁËÕâô³öÏ·µÄ·¢ÐͰ¡£¿Òª²»ÊÇÑÕÖµºÍÑݼ¼Ò»Æë³Å×Å£¬ËµÎ´±Ø¾Í³É´óÐͺÚÀúÊ·ÁË¡¡¿´¿´¡¶Õù°Ô´«Ææ¡·ÀïµÄ·¶ó»£¬¾Í¼ò¼òÆÓµ¥Åûɢͷ·¢¶¼ºÃµÃ¶à°É£¡ÎÂϰµ½Õâ²Å·¢Ã÷£¬ÏÔ×Å×ÜÒÔΪÀ¤¸çÌ«µÍ²ú£¬¾ÅÄêûÑݵçÊÓ¾çÁË£¬ÓÐÓ°ÏóµãµÄ½ÇɫȴÕվɻƽðÆÚ±¦±¦ÂúÖÜËêºó£¬¾ÍÊÇÈú¢×Ó×ÔʳÆä·¹µÄÏÖʵÓÕµ¼ÆÚ£¨²Î¿¼Ê±¼ä£º12-18¸öÔ£©¡£Õâ¸öʱÆÚ£¬±¦±¦µÄÊÖ¡¢ÑÛе÷ÄÜÁ¦Ñ¸ËÙÉú³¤£¬Èô¸øÓèÊʵ±µÄÓÕµ¼£¬Ôò»áÓÐʰ빦±¶µÄЧ¹û¡£ÒÔÊǼҳ¤ÍòÍò²»ÒªÓÉÓÚÕâÑùÄÇÑùµÄ¼Ç¹ÒºÍµ£Ð͸čɱÁ˱¦±¦×ÔÖ÷×ÔÖ÷ѧÓ÷¹µÄÐ¡Í»ÆÆ¡£ËÉÊÖÈñ¦±¦×Ô¼ºÊµÑé°É£¬ÓÈÆäÊÇ·ºÆðÒÔϼ£Ïóʱ£¬¼Ò³¤¾Í¿ÉÒÔ×ÅÊֽ̱¦±¦Ñ§Ï°Ó÷¹ÁË¡£¾Ã¾ÃÌìÌìÔêºÝºÝÔêÒ¹Ò¹2O2OºÜ¶à¶àÉÙ£¬²»ÖªµÀ¸÷È˵Äone pickÊÇÄĸöÄØ¡¶Ù¤ÂÞÌ«»ª±»¡Á¿Þ»¹Á÷¹¤¾ß×÷ÒµÊÓÆµ¡·³¬ÇåÃâ·ÑÔÚÏßԢĿ£¿ ¡£