±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚÍøÂç£¬ÍøÕ¾µÄ¿ÉÀ©Õ¹ÐԼܹ¹Éè¼Æ£¬Äܹ»ÔÚ¶ÔÏÖÓÐϵͳӰÏì×îСµÄÇé¿öÏ£¬ÏµÍ³¹¦ÄÜ¿ÉÒԿɳÖÐøÀ©Õ¹¼°ÌáÉýµÄÄÜÁ¦¡£ |
|

ÔÚ´Ë£¬¶ÔÈÝÒ×»ìΪһ̸µÄ ¡°À©Õ¹ÐÔ¡± ºÍ ¡°ÉìËõÐÔ¡± µÄ¸ÅÄî½øÐÐÏêϸ˵Ã÷£º
À©Õ¹ÐÔ
±íÏÖΪ£º»ù´¡ÉèÊ©²»ÐèÒª¾³£±ä¸ü£¬Ó¦ÓÃÖ®¼ä½ÏÉÙÒÀÀµ»òñîºÏ£¬¿ÉÒÔ¶ÔÐèÇó±ä¸ü¿ìËÙÏìÓ¦¡£Ëü¶ÔÀ©Õ¹¿ª·Å£¬¶ÔÐ޸Ĺرա£¼Ü¹¹Éè¼Æ»á¿¼Âǵ½Î´À´¹¦ÄܵĿÉÀ©Õ¹ÐÔ£¬ËùÒÔµ±ÏµÍ³Ôö¼Óй¦ÄÜʱ£¬²»ÐèÒª¶ÔÏÖÓÐϵͳµÄ½á¹¹ºÍ´úÂë½øÐÐÐ޸ġ£
ÉìËõÐÔ
ÊÇָϵͳͨ¹ýÔö¼Ó£¨»ò¼õÉÙ£©×ÔÉí×ÊÔ´¹æÄ£µÄ·½Ê½ÔöÇ¿£¨»ò¼õÉÙ£©´¦ÀíÒµÎñµÄÄÜÁ¦¡£Èç¹ûÕâÖÖÔö¼õÊdzɱÈÀýµÄ£¬¾Í¿ÉÒÔ³ÆÖ®ÎªÏßÐÔÉìËõÐÔ¡£Í¨³£ÊÇÀûÓü¯ÈºµÄ·½Ê½Ôö¼Ó·þÎñÆ÷µÄÊýÁ¿£¬ÒÔÌá¸ßϵͳÕûÌåÒµÎñÍÌÍÂÄÜÁ¦¡£
¹¹½¨¿ÉÀ©Õ¹µÄÍøÕ¾¼Ü¹¹
¶ÈÁ¿Ò»¸ö¿ª·¢¿ò¼Ü¡¢Éè¼ÆÄ£Ê½»ò±à³ÌÓïÑÔÓÅÁÓµÄÒ»¸öÖØÒª³ß¶È¾ÍÊÇËüÊÇ·ñÄܹ»ÈÃÈí¼þ¿ª·¢¹ý³ÌºÍÈí¼þ²úÆ·¸ü¼ÓµÍñîºÏ¡£
ÒòΪµÍñîºÏµÄϵͳ¸üÈÝÒ×À©Õ¹£¬Ò²¸üÈÝÒ×±»¸´Ó㬶øÇÒÒ²»áÈÿª·¢¹ý³ÌºÍά»¤±äµÃ¸ü¼ÓÈÝÒס£µ«ÈçºÎ·Ö½âϵͳµÄ¸÷¸öÄ£¿é¡¢ÈçºÎ¶¨Òå¸÷¸öÄ£¿éµÄ½Ó¿Ú¡¢ÈçºÎ¸´Óá¢×éºÏ²»Í¬Ä£¿é¹¹ÔìÒ»¸öÍêÕûµÄϵͳ£¬ÕâÊÇÈí¼þÉè¼ÆÖÐ×î¾ßÌôÕ½ÐԵIJ¿·Ö¡£
Èí¼þ¼Ü¹¹Ê¦µÄ×î´ó¼ÛÖµ£¬¾ÍÔÚÓÚ°ÑÒ»¸ö´óϵͳ·Ö½âΪ N ¸öµÍñîºÏµÄ×ÓÄ£¿éµÄÄÜÁ¦£¬ÕâЩ×ÓÄ£¿é°üº¬ºáÏòµÄÒµÎñÄ£¿éÓë×ÝÏòµÄ»ù´¡¼¼ÊõÄ£¿é¡£ÕâÖÖÄÜÁ¦À´Ô´ÓÚרҵ¼¼ÊõÄÜÁ¦Óë¾Ñé¡¢ÒµÎñ³¡¾°µÄÀí½â¡¢¶ÔÈËÐԵİÑÎÕÒÔ¼°¶ÔÊÀ½çµÄÈÏÖª¡£
¹¹½¨¿ÉÀ©Õ¹µÄÍøÕ¾¼Ü¹¹µÄºËÐÄ˼ÏëÊÇÄ£¿é»¯£¬²¢ÔÚ´Ë»ù´¡ÉÏ£¬½µµÍÄ£¿éÖ®¼äµÄñîºÏÐÔ£¬Ìá¸ßÄ£¿éµÄ¸´ÓÃÐÔ¡£
¿ÉÒÔÀûÓ÷ֲãÓë·Ö¸îµÄ·½Ê½£¬°ÑÈí¼þ·Ö¸îΪÈô¸É¸öµÍñîºÏ¡¢¶ÀÁ¢µÄ×é¼þÄ£¿é£¬È»ºóÔÚÕâЩ×é¼þÄ£¿éÖ®¼äÒÔÏûÏ¢´«µÝ»òÒÀÀµµ÷Óõķ½Ê½¾ÛºÏ³ÉÒ»¸öÍêÕûµÄϵͳ¡£
ÕâЩģ¿é¿ÉÒÔͨ¹ý·Ö²¼Ê½²¿ÊðµÄ·½Ê½£¬²¿ÊðÔÚ¶ÀÁ¢µÄ·þÎñÆ÷ÉÏ¡£ÕâÖÖ´ÓÎïÀíÉÏ·ÖÀëÄ£¿éÖ®¼äµÄñîºÏ¹ØÏµ£¬¿ÉÒÔ½øÒ»²½½µµÍñîºÏÐÔ¡£
Ä£¿éµÄ·Ö²¼Ê½²¿ÊðºóµÄ¾ÛºÏ·½Ê½ÓУº
* ·Ö²¼Ê½ÏûÏ¢¶ÓÁС£
* ·Ö²¼Ê½·þÎñ¡£
1 ʹÓ÷ֲ¼Ê½ÏûÏ¢¶ÓÁнµµÍñîºÏÐÔ
Èç¹ûÄ£¿éÖ®¼ä²»´æÔÚÖ±½Óµ÷ÓùØÏµ£¬ÄÇôÐÂÔö»òÐÞ¸ÄÄ£¿é¶ÔÆäËû²¿·ÖµÄÓ°Ïì×îС£¬ÕâÑùµÄÀ©Õ¹ÐÔ×ÔÈ»¸üºÃ¡£
1.1 ʼþÇý¶¯¼Ü¹¹
ʼþÇý¶¯¼Ü¹¹Ö¸µÄÊÇ£ºÔÚµÍñîºÏµÄÄ£¿éÖ®¼ä´«ÊäʼþÏûÏ¢£¬±£³ÖÄ£¿éÖ®¼äµÄËÉÉ¢ñîºÏ£¬Í¨¹ýʼþÏûÏ¢À´Íê³ÉÄ£¿éÖ®¼äµÄͨÐÅ¡£
ʼþÇý¶¯¼Ü¹¹×î³£¼ûµÄʵÏÖ·½Ê½¾ÍÊÇʹÓ÷ֲ¼Ê½ÏûÏ¢¶ÓÁС£

ÏûÏ¢¶ÓÁлùÓÚ·¢²¼¡ª¡ª¶©ÔÄģʽ¹¤×÷£¬ÏûÏ¢·¢ËÍÕß·¢²¼ÏûÏ¢£¬Ò»¸ö»ò¶à¸öÏûÏ¢½ÓÊÕÕß¶©ÔÄÏûÏ¢¡£ÏûÏ¢·¢ËÍÕß°ÑÏûÏ¢·¢ËÍÖÁ·Ö²¼Ê½ÏûÏ¢¶ÓÁкó¾Í´¦ÀíÍê±Ï£¬È»ºóÓÉÏûÏ¢¶©ÔÄÕß´ÓÏûÏ¢¶ÓÁÐÖлñÈ¡ÏûÏ¢½øÐд¦Àí¡£¶ÔÓÚÐÂÔöµÄÒµÎñ£¬Ö»Òª¶Ôij¸öÏûÏ¢¸ÐÐËȤ£¬¾Í¿ÉÒÔ¶©ÔĸÃÏûÏ¢£¬¶øÕâ¶ÔÔÓеÄϵͳºÍÒµÎñûÓÐÈκÎÓ°Ï죬´Ó¶øÊµÏÖϵͳµÄ¿ÉÀ©Õ¹ÐÔÉè¼Æ¡£
ÏûÏ¢½ÓÊÕÕß»¹¿ÉÒÔ¶ÔÊÕµ½µÄÏûÏ¢ÔÙ¹¹Ô죬¶¨Òå³öÒ»¸öеÄÏûÏ¢ÀàÐÍ£¬È»ºóÔÙ°ÑÏûÏ¢·¢Ë͸ø¶©ÔÄÁËÕâÒ»ÐÂÏûÏ¢ÀàÐ͵ĽÓÊÕÕß¡£ËùÒÔ»ùÓÚÏûÏ¢¶ÔÏóµÄʼþÇý¶¯¼Ü¹¹¿ÉÒÔÊÇһϵÁеÄÁ÷³Ì¡£
ÒòΪÏûÏ¢·¢ËÍÕßÎÞÐëµÈ´ý¾Í¿ÉÒÔ·µ»Ø£¬ËùÒÔϵͳ¾ßÓиüºÃµÄÏìӦʱ¼ä£»¶øÇÒÔÚ·ÃÎʸ߷壬ÏûÏ¢¿ÉÒÔÔÝ´æÓÚÏûÏ¢¶ÓÁÐÖУ¬´Ó¶ø¼õÇáÁËÊý¾Ý¿âµÄ´æ´¢¸ºÔØÑ¹Á¦¡£
1.2 ·Ö²¼Ê½ÏûÏ¢¶ÓÁÐ
¶ÓÁÐÊÇÒ»ÖÖÏȽøÏȳöµÄÊý¾Ý½á¹¹£¬ÎÒÃÇ¿ÉÒÔ°ÑÏûÏ¢¶ÓÁв¿Êðµ½¶ÀÁ¢µÄ·þÎñÆ÷ÖС£Ó¦ÓÃͨ¹ýÔ¶³Ì·ÃÎʽӿÚʹÓÃÏûÏ¢¶ÓÁУ¬½øÐÐÏûÏ¢µÄ´æÈ¡²Ù×÷£¬´Ó¶øÊµÏÖ·Ö²¼Ê½µÄÒì²½µ÷Óãº

Ŀǰ½ÏΪÁ÷Ðеķֲ¼Ê½ÏûÏ¢¶ÓÁÐÊÇ Apache ActiveMQ¡£
ÒòΪÏûÏ¢¶ÓÁзþÎñÆ÷ÉϵÄÊý¾Ý¿ÉÒÔ¿´×öÊǼ´Ê±´¦ÀíµÄ£¬ËùÒÔÔÚÉìËõÐÔÉÏ£¬ÎÒÃǰÑзþÎñÆ÷¼ÓÈë·Ö²¼Ê½ÏûÏ¢¶ÓÁм¯Èººó£¬Ö»ÐèҪ֪ͨÉú²úÕß·þÎñÆ÷¸ü¸ÄÏûÏ¢¶ÓÁеķþÎñÆ÷Áбí¾ÍºÃÀ²O(¡É_¡É)O~
ÔÚ¿ÉÓÃÐÔÉÏ£¬Èç¹ûÄÚ´æ¶ÓÁÐÂúÁË£¬Òª½«ÏûϢдÈë´ÅÅÌ£¬ÕâÑùµ±ÏûÏ¢ÍÆËÍÄ£¿é°ÑÄÚ´æ¶ÓÁÐÖеÄÏûÏ¢´¦ÀíÍê±Ïºó£¬¾Í»á°Ñ´ÅÅÌÖеÄÏûÏ¢¼ÓÔØµ½¶ÓÁÐÖмÌÐø´¦Àí¡£
ΪÁ˱ÜÃâÏûÏ¢¶ÓÁзþÎñÆ÷å´»úÔì³ÉÏûÏ¢¶ªÊ§£¬»á°ÑÏûÏ¢´æ´¢ÔÚÏûÏ¢µÄÉú²úÕß·þÎñÆ÷ÉÏ£¬ÕâÑùµÈÏûϢȷʵ±»ÏûÏ¢Ïû·ÑÕß·þÎñÆ÷´¦Àíºó²Å»áɾ³ý¡£Èç¹ûÏûÏ¢¶ÓÁзþÎñÆ÷å´»ú£¬Éú²úÕß·þÎñÆ÷»áÑ¡Ôñ·Ö²¼Ê½ÏûÏ¢¶ÓÁзþÎñÆ÷¼¯ÈºÄ򵀮äËû·þÎñÆ÷·¢²¼ÏûÏ¢¡£
·Ö²¼Ê½ÏûÏ¢¶ÓÁпÉÒԺܸ´ÔÓ£¬±ÈÈçÖ§³Ö ESB£¨ÆóÒµ·þÎñ×ÜÏߣ©ºÍ SOA£¨ÃæÏò·þÎñµÄ¼Ü¹¹£©µÈ¡£Ò²¿ÉÒԺܼòµ¥£¬±ÈÈçʹÓÃ
MySQL ×÷Ϊ·Ö²¼Ê½ÏûÏ¢¶ÓÁУºÏûÏ¢µÄÉú²úÕß°ÑÏûÏ¢×÷Ϊ¼Ç¼дÈëÊý¾Ý¿â£¬Ïû·ÑÕß²éѯÊý¾Ý¿â£¨°´¼Ç¼дÈë¿â±íµÄʱ¼ä´ÁÅÅÐò£©£¬Õâ¾ÍÊÇÒ»¸ö·Ö²¼Ê½ÏûÏ¢¶ÓÁÐÀ²¡£ÔÙÅäÉϳÉÊìµÄ
MySQL ÔËάÊֶΣ¬Ò²¿ÉÒÔ´ïµ½Ò»¸ö½Ï¸ßµÄ¿ÉÓÃÐÔºÍÐÔÄÜÖ¸±êŶO(¡É_¡É)O~
2 ʹÓ÷ֲ¼Ê½·þÎñ¹¹½¨¿É¸´ÓõÄÒµÎñƽ̨
·Ö²¼Ê½·þÎñ¿ÉÒÔͨ¹ý½Ó¿Ú½µµÍϵͳµÄñîºÏÐÔ£¬²»Í¬µÄ×Óϵͳ֮¼äͨ¹ýÏàͬµÄ½Ó¿ÚÃèÊöµ÷Ó÷þÎñ¡£
Ëæ×ÅÍøÕ¾¹¦ÄܵÄÈÕÒæ¸´ÔÓ£¬ÏµÍ³»áÖð½¥·¢Õ¹³ÉΪһ¸ö¾ÞÎÞ°Ô£¬ÀïÃæ¾ÛºÏÁË´óÁ¿µÄÓ¦ÓúͷþÎñ×é¼þ£¬ÕâÑùµÄÒ»¸öϵͳ»á¸ø¿ª·¢¡¢Î¬»¤¡¢²¿Êð´øÀ´¾Þ´óµÄÂé·³£º
* ±àÒë¡¢²¿ÊðÀ§ÄÑ¡£
* ´úÂë·ÖÖ§¹ÜÀíÀ§ÄÑ£º¸´ÓõĴúÂëÄ£¿éÓɶà¸öÍŶӹ²Í¬Î¬»¤Ð޸ģ¬ËùÒÔÔÚ´úÂëºÏ²¢Ê±×ܻᷢÉú³åÍ»¡£
* ºÄ¾¡Êý¾Ý¿âÁ¬½Ó£º¼ÙÉèÒ»¸öÓ¦ÓÃÉ趨ÁË 10 ¸öÊý¾Ý¿âÁ¬½Ó£¬ÄÇôһ¸öÓµÓÐÊý°Ų̀·þÎñÆ÷¼¯ÈºµÄÓ¦ÓþͻáÔÚÊý¾Ý¿âÉÏ´´½¨Êýǧ¸öÁ¬½Ó¡£
* ÐÂÔöÒµÎñÀ§ÄÑ¡£ÔÚÕâÑùÒ»¸ö¼ô²»¶Ï¡¢Àí»¹ÂÒµÄϵͳÖÐÐÂÔöÒµÎñ£¿¿ªÍæÐ¦°ÉO(¡É_¡É)O~
ËùÒÔÎÒÃÇÒª×ö²ð·Ö£¬°ÑÄ£¿é¶ÀÁ¢²¿Ê𣬽µµÍϵͳµÄñîºÏÐÔ£º
* ×ÝÏò²ð·Ö - °ÑÒ»¸ö´óÓ¦Óòð·ÖΪ¶à¸öСӦÓá£Èç¹ûÐÂÔöµÄÒµÎñ½ÏΪ¶ÀÁ¢£¬¾ÍÖ±½Ó½«ÆäÉè¼Æ²¢²¿ÊðΪһ¸ö¶ÀÁ¢µÄ
Web Ó¦Óá£
* ºáÏò²ð·Ö - °Ñ¸´ÓõÄÒµÎñ²ð·Ö³öÀ´£¬¶ÀÁ¢²¿ÊðΪ·Ö²¼Ê½·þÎñ£¬ÐÂÔöµÄÒµÎñÖ»ÐèÒªµ÷ÓÃÕâЩ·Ö²¼Ê½µÄ·þÎñ£¬¾Í¿ÉÒÔ¿ìËٴ³öÒ»¸öÓ¦ÓÃϵͳ¡£¼´Ê¹Ä£¿éÄÚµÄÒµÎñÂß¼·¢Éú±ä»¯£¬Ö»Òª±£³Ö½Ó¿ÚÒ»Ö£¬¾Í²»»áÓ°ÏìÆäËûÄ£¿é¡£

×ÝÏò²ð·Ö½Ï¼òµ¥£¬Í¨¹ýÊáÀíÒµÎñ£¬°Ñ¹ØÁª½ÏÉÙµÄÒµÎñ°þÀ룬ʹÆä³ÉΪ¶ÀÁ¢µÄ Web Ó¦Ó᣶øºáÏò²ð·Ö²»½öÐèҪʶ±ð³ö¿É¸´ÓõÄÒµÎñ¡¢Éè¼Æ·þÎñ½Ó¿ÚÒÔ¼°¹æ·¶·þÎñÖ®¼äµÄÒÀÀµ¹ØÏµ£¬¶øÇÒ»¹ÐèÒªÒ»¸öÍêÉÆµÄ·Ö²¼Ê½·þÎñ¹ÜÀí¿ò¼Ü¡£
2.1 Web Service ·Ö²¼Ê½·þÎñ
Web Service Ôø¾ÊÇÆóÒµÓ¦ÓÃϵͳÔÚ¿ª·¢ÁìÓòÖÐ×îʱ÷ֵĴʻãÖ®Ò»£¬ËüÓÃÓÚÕûºÏÒ칹ϵͳÒÔ¼°¹¹½¨·Ö²¼Ê½ÏµÍ³£º

·þÎñÌṩÕßͨ¹ý WSDL£¨Web Services Description Language£¬Web
·þÎñÃèÊöÓïÑÔ£©Ïò×¢²áÖÐÐÄ£¨Service Broker£©ÃèÊö×ÔÉíËùÄÜÌṩµÄ·þÎñ½Ó¿ÚÄÚÈÝ£¬È»ºó×¢²áÖÐÐÄʹÓÃ
UDDI£¨Universal Description, Discovery, and Integration£¬Í³Ò»ÃèÊö¡¢·¢Ïֺͼ¯³É£©·¢²¼·þÎñÌṩÕßÌṩµÄ·þÎñ¡£·þÎñÇëÇóÕß´Ó×¢²áÖÐÐļìË÷µ½·þÎñºó£¬Í¨¹ý
SOAP£¨Simple Object Access Protocol £¬¼òµ¥¶ÔÏó·ÃÎÊÐÒ飩Óë·þÎñÌṩÕßͨÐÅ£¬Ê¹Óø÷þÎñ¡£
Web Service ËäÈ»ÓгÉÊìµÄ¼¼Êõ¹æ·¶ºÍʵÏÖ£¬µ«ÓÐÈçÏÂȱµã£º
1. Ó·Ö×µÄ×¢²á¡¢·¢ÏÖ»úÖÆ¡£
2. µÍЧµÄ XML ÐòÁл¯ÊֶΡ£
3. ¿ªÏú½Ï¸ßµÄ HTTP Ô¶³ÌͨÐÅ¡£
4. ¸´ÔӵIJ¿ÊðÓëά»¤ÊֶΡ£
ÕâЩÎÊÌâµ¼Ö Web Service ÄÑÒÔÂú×ã´óÐÍÍøÕ¾¶Ô¸ßÐÔÄÜ¡¢¸ß¿ÉÓá¢Òײ¿ÊðÓëÒ×ά»¤µÄÒªÇó¡£
2.2 ´óÐÍÍøÕ¾·Ö²¼Ê½·þÎñµÄÒªÇó
·Ö²¼Ê½·þÎñ¿ò¼ÜÐèÒªÄܹ»Ö§³ÖÒÔÏÂÌØÐÔ£º
* ¸ºÔؾùºâ - ¶ÔÓÚ·þÎñÇëÇóÕßÄܹ»Ê¹ÓÿÉÅäÖõĸºÔؾùºâËã·¨À´·ÃÎÊÈÈÃÅ·þÎñ£¨±ÈÈçµÇ¼»òÉÌÆ··þÎñ£¬ÕâЩ·þÎñ±»²¿ÊðÔÚÒ»¸ö¼¯ÈºÉÏ£©¡£
*Ê§Ð§×ªÒÆ - ¿É¸´ÓõķþÎñ±»¶à¸öÓ¦Óõ÷Óã¬Ò»µ©·þÎñ²»¿ÉÓ㬾ͻáÓ°Ïìµ½ºÜ¶àÓ¦ÓõĿÉÓÃÐÔ¡£ËùÒÔ¼´Ê¹ÊǺÜÉÙ·ÃÎʵķþÎñ£¬Ò²ÐèÒª¼¯Èº²¿Êð¡£·Ö²¼Ê½·þÎñ¿ò¼Ü¼ì²âµ½Ä³¸ö·þÎñ²»¿ÉÓÃʱ£¬¾Í»áÇл»µ½ÆäËû·þÎñʵÀýÉÏ£¬±£Ö¤ÕûÌå¸ß¿ÉÓá£
* ¸ßЧµÄÔ¶³ÌͨÐÅ
* ÕûºÏÒ칹ϵͳ
* ¶ÔÓ¦ÓÃ×îСÇÖÈë - ·Ö²¼Ê½·þÎñ¿ò¼ÜÖ§³Ö·þÎñ£¨·þÎñÄ£¿éÐèÒª¼´Ö§³Ö¼¯ÖÐʽ²¿Êð£¬Ò²Ö§³Ö·Ö²¼Ê½²¿Ê𣩵Ľ¥½øÊ½ÑÝ»¯ºÍ·´¸´¡£
* °æ±¾¹ÜÀí - ÍøÕ¾·þÎñ²»¿ÉÖжϣ¬ËùÒÔ·Ö²¼Ê½·þÎñ¿ò¼ÜÐèÒªÖ§³Ö·þÎñµÄ¶à°æ±¾·¢²¼£¬·þÎñÌṩÕßÉý¼¶·¢²¼½Ó¿Úа汾µÄͬʱ£¬»¹»á¼ÌÐøÖ§³Ö¾É°æ±¾µÄ·þÎñ£¬Ö±µ½ÇëÇóÕßµ÷ÓõĽӿÚÉý¼¶ºó£¬²Å»á¹Ø±Õ¾É°æ±¾µÄ·þÎñ¡£
* ʵʱ¼à¿Ø - ¼à¿Ø·þÎñÌṩÕߺ͵÷ÓÃÕߵĸ÷ÏîÖ¸±ê£¬ÌṩÔËάÓëÔËÓªµÄÖ§³Ö¡£
2.3 ·Ö²¼Ê½·þÎñ¿ò¼ÜÉè¼Æ
´óÐÍÍøÕ¾ÐèÒª¸ü¼òµ¥¡¢¸ü¸ßЧµÄ·Ö²¼Ê½·þÎñ¿ò¼Ü¹¹½¨Æä SOA£¨Service Oriented Architecture
£¬ÃæÏò·þÎñµÄÌåϵ½á¹¹£©¡£Ä¿Ç°¹úÄÚÓн϶à³É¹¦ÊµÊ©°¸ÀýµÄ¿ªÔ´·Ö²¼Ê½·þÎñ¿ò¼ÜÊǰ¢Àï°Í°ÍµÄ Dubbo¡£

·þÎñÏû·ÑÕßͨ¹ý½Ó¿ÚʹÓ÷þÎñ£¬½Ó¿Úͨ¹ý´úÀí¼ÓÔØ¾ßÌå·þÎñ£¬¿ÉÒÔÊDZ¾µØµÄ´úÂ룬Ҳ¿ÉÒÔÊÇÔ¶³ÌµÄ·þÎñ£¬Òò´Ë¶ÔÓ¦ÓÃÇÖÈë½ÏС¡£
¿Í»§¶ËÄ£¿éͨ¹ý·þÎñ×¢²áÖÐÐļÓÔØ·þÎñÌṩÕßÁÐ±í£¨·þÎñÌṩÕ߯ô¶¯ºó×Ô¶¯Ïò·þÎñ×¢²áÖÐÐÄ×¢²á×Ô¼º¿ÉÒÔÌṩµÄ·þÎñ½Ó¿ÚÁÐ±í£©£¬È»ºó¸ù¾ÝÅäÖõĸºÔؾùºâ²ßÂÔ°Ñ·þÎñµ÷ÓÃÇëÇó·¢Ë͵½Ä³Ì¨·þÎñÌṩÕߵķþÎñÆ÷¡£Èç¹û·þÎñµ÷ÓÃʧ°Ü£¬¿Í»§¶ËÄ£¿é»á×Ô¶¯´Ó·þÎñÌṩÕßÁбíÖÐÑ¡ÔñÒ»¸ö¿ÉÒÔÌṩͬÑù·þÎñµÄ·þÎñÆ÷ÖØÐÂÇëÇ󣬼´×Ô¶¯Ê§Ð§×ªÒÆ£¬±£Ö¤·þÎñµÄ¸ß¿ÉÓá£
Dubbo ʹÓà NIO ͨÐÅ¿ò¼Ü£¬Òò´Ë¾ßÓнϸߵÄÍøÂçͨÐÅÐÔÄÜ¡£
3 ¿ÉÀ©Õ¹µÄÊý¾Ý½á¹¹
ʹÓà NoSQL Êý¾Ý¿â£¨Èç Cassandra£©µÄ ColumnFamily £¨ÁÐ×壩¼¼Êõ¿ÉÒÔ×öµ½¿ÉÀ©Õ¹µÄÊý¾Ý½á¹¹Éè¼Æ¡£ËüÊÇÒ»ÖÖÃæÏòÁÐ×åµÄÏ¡Êè¾ØÕóµÄ´æ´¢¸ñʽ¡£
Ö»ÐèÒªÖ¸¶¨ ColumnFamily µÄÃû×Ö£¬¼´¿É´´½¨±í¡£×ֶοÉÒÔÔÚдÈëÊý¾ÝʱÔÙÖ¸¶¨£¬Í¨¹ýÕâÖÖ·½Ê½£¬Ò»Õűí¿ÉÒÔ°üº¬Êý°ÙÍò¸ö×ֶΡ£Õâ¾ÍʹµÃÓ¦ÓõÄÊý¾Ý½á¹¹¿ÉÒÔËæÒâÀ©Õ¹¡£Ö»ÐèÒªÖ¸¶¨ÈÎÒâ×Ö¶ÎÃû³ÆºÍÖµ¼´¿É²éѯ¡£
4 ÀûÓÿª·Åƽ̨½¨Á¢Éú̬Ȧ
Óû§Ö»Óеõ½ËûÃÇÏëÒª¼ÛÖµ£¬²Å»áÔ¸ÒâʹÓÃÍøÕ¾µÄ·þÎñ£¬ÕâÑùµÄÍøÕ¾²ÅÓдæÔÚµÄÒâÒå¡£µ«Ò»¸öÍøÕ¾±Ï¾¹²»ÄÜÂú×ãËùÓÐÓû§µÄÐèÇó¡£
Óû§²»»áÎªÍøÕ¾ÌṩµÄ¼ÛÖµÂòµ¥£¬ËùÒÔÍøÕ¾±ØÐëÌṩ¸ü¶àµÄÔöÖµ·þÎñ²ÅÄÜ׬Ǯ¡£¸ù¾Ý³¤Î²Ð§Ó¦£¬ÔöÖµ·þÎñµÄÊýÁ¿Ô½´ó£¬ÖÖÀàÔ½¶à£¬Ó¯ÀûÒ²¾ÍÔ½¶à¡£µ«Ò»¸öÍøÕ¾Äܹ»×Ô¼º¿ª·¢µÄÔöÖµ·þÎñÒ²ÊÇÓÐÏ޵ġ£
´óÐÍÍøÕ¾ÎªÁ˸üºÃµØ·þÎñÓû§¡¢ÎªËûÃÇ¿ª·¢³ö¸ü¶àµÄÔöÖµ·þÎñ£¬»á°ÑÍøÕ¾ÄÚ²¿µÄ·þÎñ·â×°³É½Ó¿Ú¿ª·Å³öÈ¥£¬¹©ÍⲿµÚÈý·½¿ª·¢ÕßʹÓã¬Õâ¸öƽ̨¾Í½Ð×ö¿ª·Åƽ̨¡£µÚÈý·½¿ª·¢ÕßÀûÓÃÕâЩ¿ª·ÅµÄ½Ó¿Ú¾Í¿ÉÒÔ¿ª·¢Ó¦ÓóÌÐò£¨Èç
APP£©»òÍøÕ¾£¬ÎªÓû§Ìṩ¸ü¶àµÄ¼ÛÖµ¡£ÍøÕ¾¡¢Óû§¡¢µÚÈý·½¿ª·¢Õß
Ï໥ÒÀÀµ£¬ÐγÉÒ»¸öÉú̬Ȧ¡£
¿ª·Åƽ̨ÊÇÍøÕ¾ÄÚ²¿ºÍÍⲿ½»»¥µÄ½Ó¿Ú¡£Íⲿ»áÃæ¶ÔÖÚ¶àµÄµÚÈý·½¿ª·¢Õߣ¬ÄÚ²¿Ãæ¶ÔµÄÊÇÍøÕ¾ÄÚÖÚ¶àµÄÒµÎñ·þÎñ¡£ÏÂÃæÊÇ¿ª·Åƽ̨µÄ¼Ü¹¹£º

API ½Ó¿Ú£º±©Â¶¸ø¿ª·¢ÕßµÄÒ»×é API£¬¿ÉÒÔÊÇ RESTful¡¢WebService¡¢RPC µÈÐÎʽ¡£
ÐÒéת»»£º°Ñ¸÷ÖÖ API µÄÊäÈëת»»ÎªÄÚ²¿·þÎñ¿Éʶ±ðµÄÐÎʽ£¬²¢°ÑÄÚ²¿·þÎñµÄ·µ»ØÐÅÏ¢·âװΪ API ¸ñʽ¡£
°²È«£º³ýÁËÉí·Ýʶ±ð¡¢È¨ÏÞ¿ØÖƵÈÊÖ¶ÎÖ®Í⣬»¹Òª¶Ô·ÃÎÊ´ø¿í½øÐзּ¶ÏÞÖÆ£¬±£Ö¤Æ½Ì¨×ÊÔ´±»µÚÈý·½Ó¦ÓúÏÀí¹«Æ½µØÊ¹Óã¬Ò²Äܱ£Ö¤ÍøÕ¾×ÔÉíµÄÄÚ²¿·þÎñ²»»á±»ÍⲿӦÓÃÍϿ塣
É󼯣º¼à¿ØµÚÈý·½Ó¦ÓõķÃÎÊÇé¿ö²¢¼Æ·Ñ¡£
·ÓÉ£º°Ñ¿ª·Åƽ̨µÄ¸÷ÖÖ·ÃÎÊ·ÓÉÓ³Éäµ½¾ßÌåµÄÄÚ²¿·þÎñ¡£
Á÷³Ì£º°ÑÒ»×éËÉÉ¢µÄ·þÎñ×éÖ¯³ÉÒ»¸öÉÏÏÂÎÄÏà¹ØµÄзþÎñ£¬¶ÔÍâÌṩ½Ó¿Ú¹©¿ª·¢ÕßʹÓá£
|