Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
·Ö²¼Ê½·þÎñ»¯ÏµÍ³Ò»ÖÂÐԵġ°×î¼Ñʵ¸É¡±
 
×÷ÕߣºÀîÑÞÅô  À´Ô´£º¼«¿ÍÍ·Ìõ ·¢²¼ÓÚ£º 2017-4-27
  3341  次浏览      28
 

1 ±³¾°

Ò»ÖÂÐÔÊÇÒ»¸ö³éÏóµÄ¡¢¾ßÓжàÖØº¬ÒåµÄ¼ÆËã»úÊõÓÔÚ²»Í¬Ó¦Óó¡¾°Ï£¬Óв»Í¬µÄ¶¨ÒåºÍº¬Òå¡£ÔÚ´«Í³µÄITʱ´ú£¬Ò»ÖÂÐÔͨ³£Ö¸Ç¿Ò»ÖÂÐÔ£¬Ç¿Ò»ÖÂÐÔͨ³£ÌåÏÖÔÚÄãÖÐÓÐÎÒ¡¢ÎÒÖÐÓÐÄã¡¢»ëȻһÌ壻¶øÔÚ»¥ÁªÍøÊ±´ú£¬Ò»ÖÂÐԵĺ¬ÒåÔ¶Ô¶³¬³öÁËËüÔ­Óеĺ¬Òå¡£

ÔÚÎÒÃÇÌÖÂÛ»¥ÁªÍøÊ±´úµÄÒ»ÖÂÐÔ֮ǰ£¬ÎÒÃÇÏÈÁ˽âһϻ¥ÁªÍøÊ±´úµÄÌØµã£¬»¥ÁªÍøÊ±´úÐÅÏ¢Á¿¾Þ´ó¡¢ÐèÒª¼ÆËãÄÜÁ¦¾Þ´ó£¬²»µ«¶ÔÓû§ÏìÓ¦ËÙ¶ÈÒªÇó¿ì£¬¶øÇÒÍÌÍÂÁ¿Ö¸±êÒ²ÒªÏòÍâÀ©Õ¹£¨¼È£ºË®Æ½ÉìËõ£©£¬ÓÚÊǵ¥½ÚµãµÄ·þÎñÆ÷ÎÞ·¨Âú×ãÐèÇ󣬷þÎñ½Úµã¿ªÊ¼³Ø»¯£¬ÏëÏëÄǸö¾­µäµÄ¹ÊÊ£¬Ò»Ö»¿ê×ÓÒ»Õ۾Ͷϣ¬Ò»°Ñ¿ê×ÓÔõô¶¼ÕÛ²»¶Ï£¬¿É¼ûÈ˶àÁ¦Á¿´óµÄ˼ÏëÊǶàôµÄÖØÒª£¬µ«ÊÇÈ˶àÒ²²»Ò»¶¨Äܽâ¾öËùÓÐÊÂÇ飬»¹µÃ½øÐÐÓÐÐò¡¢ºÏÀíµÄ·ÖÅäÈÎÎñ£¬½øÐÐÓÐЧµÄ¹ÜÀí£¬ÓÚÊÇ»¥ÁªÍøÊ±´ú̸ÂÛ×î¶àµÄ»°Ìâ¾ÍÊDzð·Ö¡£

²ð·ÖÒ»°ã·ÖΪ¡°Ë®Æ½²ð·Ö¡±ºÍ¡°´¹Ö±²ð·Ö¡±£¨´ó¼Ò²»Òª¶ÔÓ¦µ½Êý¾Ý¿â»òÕß»º´æ²ð·Ö£¬ÕâÀïÖ÷Òª±í´ïÒ»ÖÖÂß¼­£©¡£ÕâÀ¡°Ë®Æ½²ð·Ö¡±Ö¸µÄÊÇͬһ¸ö¹¦ÄÜÓÉÓÚµ¥»ú½ÚµãÎÞ·¨Âú×ãÐÔÄÜÐèÇó£¬ÐèÒªÀ©Õ¹³ÉΪ¶à½Úµã£¬¶à¸ö½Úµã¾ßÓÐÒ»ÖµĹ¦ÄÜ£¬×é³ÉÒ»¸ö·þÎñ³Ø£¬Ò»¸ö½Úµã·þÎñÒ»²¿·ÖµÄÇëÇóÁ¿£¬ÍŽáÆðÀ´¹²Í¬´¦Àí´ó¹æÄ£¸ß²¢·¢µÄÇëÇóÁ¿¡£¡°´¹Ö±²ð·Ö¡±Ö¸µÄÊǰ´ÕÕ¹¦Äܲð·Ö£¬±ü×Å¡°×¨ÒµµÄÈ˸ÉרҵµÄʶù¡±µÄÔ­Ôò£¬°ÑÒ»¸ö¸´ÔӵŦÄܲð·Öµ½¶à¸öµ¥Ò»µÄ¼òµ¥µÄÔª¹¦ÄÜ£¬²»Í¬µÄÔª¹¦ÄÜ×éºÏÔÚÒ»Æð£¬ºÍδ²ð·ÖǰÍê³ÉµÄ¹¦ÄÜÊÇÒ»Öµģ¬ÓÉÓÚÿ¸öÔª¹¦ÄÜÖ°Ôðµ¥Ò»¡¢¹¦Äܼòµ¥£¬ÈÃά»¤ºÍ±ä¸ü¶¼±äµÃ¸ü¼òµ¥¡¢°²È«£¬¸üÒ×ÓÚ²úÆ·°æ±¾µÄµü´ú£¬ÔÚÕâÑùµÄÒ»¸ö»¥ÁªÍøµÄʱ´úºÍ»·¾³£¬Ò»ÖÂÐÔÖ¸·Ö²¼Ê½·þÎñ»¯ÏµÍ³Ö®¼äµÄÈõÒ»ÖÂÐÔ£¬°üÀ¨Ó¦ÓÃϵͳһÖÂÐÔºÍÊý¾ÝÒ»ÖÂÐÔ¡£

ÎÞÂÛÊÇˮƽ²ð·Ö»¹ÊÇ´¹Ö±²ð·Ö£¬¶¼½â¾öÁËÌØ¶¨³¡¾°ÏµÄÌØ¶¨ÎÊÌ⣬·²ÊÂÓкõÄÒ»Ãæ£¬¶¼»áÓлµµÄÒ»Ãæ£¬²ð·ÖºóµÄϵͳ»òÕß·þÎñ»¯µÄϵͳ×î´óµÄÎÊÌâ¾ÍÊÇÒ»ÖÂÐÔÎÊÌ⣬Õâô¶à¸ö¾ßÓÐÔª¹¦ÄܵÄÄ£¿é£¬»òÕßͬһ¸ö¹¦ÄܳØÖеĶà¸ö½ÚµãÖ®¼ä£¬ÈçºÎ±£Ö¤ËûÃǵÄÐÅÏ¢ÊÇÒ»Öµġ¢¹¤×÷²½·¥ÊÇÒ»Öµġ¢×´Ì¬ÊÇÒ»Öµġ¢»¥ÏàЭµ÷ÓÐÐòµÄ¹¤×÷ÄØ£¿

±¾Îĸù¾Ý×÷ÕßÔÚ»¥ÁªÍøÆóÒµµÄʵ¼ÊÏîÄ¿¾­Ñ飬¶Ô·þÎñ»¯ÏµÍ³ÖÐ×îÄѽâ¾öµÄÒ»ÖÂÐÔÎÊÌâ½øÐÐÑо¿ºÍ̽ÌÖ£¬ÊÔͼ´Óʵ¼ù¾­ÑéÖÐÕÒµ½¹æÂÉ£¬³éÏó³öģʽ£¬·ÖÏí¸ø´ó¼Ò£¬Ï£Íû¶Ô´ó¼ÒµÄÏîĿʵʩÓÐËù°ïÖú£¬ÔÚ¶Ôʵ¼ùµÄ×ܽáÖÐÒ²»á¶ÔÏà¹ØµÄÒ»ÖÂÐÔÊõÓï×ö×îÆÓʵµÄ½âÊÍ£¬Ï£ÍûÄܰïÖú´ó¼Ò³¹µ×Àí½âÒ»ÖÂÐԵı¾ÖÊ£¬²¢Äܽ«ÆäÓ¦Óõ½Êµ¼ù£¬½â¾ö¶ÁÕßÏÖʵÖÐÓöµ½µÄ·þÎñ»¯ÏµÍ³µÄÒ»ÖÂÐÔÎÊÌ⣬±¾ÎÄʹÓÃÀíÂÛÓëʵ¼ùÏà½áºÏµÄ·½·¨£¬Í»³öÔÚʵ¼ùÖнâ¾öÎÊÌâµÄģʽ£¬Òò´Ë½Ð×ö¡¶·Ö²¼Ê½·þÎñ»¯ÏµÍ³Ò»ÖÂÐԵġ°×î¼Ñʵ¸É¡±¡·¡£

2 ÎÊÌâ

±¾½ÚÁоٲ»Ò»Ö»ᵼÖµÄÖÖÖÖÎÊÌ⣬ÕâÒ²°üÀ¨Ò»ÀýÉú»îÖеÄÎÊÌâ¡£

°¸Àý1£ºÂò·¿

¼ÙÈçÄãÏëÒªÏíÊÜÉú»îµÄËæÒ⣬ֻÏëÂò¸öÁ½¾Ó£¬²»ÏëÈ÷¿´ûÓÐÌ«´óѹÁ¦£¬¶øÄãϱ¸¾È´ÏëÒªÂò¸öÈý¾Ó£¬»¹µÃ´ø»¨Ô°µÄ£¬ÄÇôÄãÃǾͲ»Ò»ÖÂÁË£¬²»Ò»Öµ¼ÖÂÉú»î²»Óä¿ì¡¢²»Ð­µ÷£¬ÑÏÖØÇé¿öÏ»¹»á³³¼Ü£¬¿É¼ûÉú»îÖеIJ»Ò»ÖÂÎÊÌâÓ°ÏìºÜ´ó¡£

°¸Àý2£º×ªÕË

תÕËÊǾ­µäµÄ²»Ò»Ö°¸Àý£¬ÉèÏëÒ»ÏÂÒøÐÐΪÄã´¦ÀíÒ»±ÊתÕË£¬¿Û¼õÄãÕË»§ÉϵÄÓà¶î£¬È»ºóÔö¼Ó±ðÈËÕË»§µÄÓà¶î£»Èç¹û¿Û¼õÄãµÄÕË»§Óà¶î³É¹¦£¬Ôö¼Ó±ðÈËÕË»§Óà¶îʧ°Ü£¬ÄÇôÄã¾Í»áËðʧÕâ±Ê×ʽ𡣷´¹ýÀ´£¬Èç¹û¿Û¼õÄãµÄÕË»§Óà¶îʧ°Ü£¬Ôö¼Ó±ðÈËÕË»§Óà¶î³É¹¦£¬ÄÇÃ´ÒøÐоͻáËðʧÕâ±Ê×ʽð£¬ÒøÐÐÐèÒªÅ⸶¡£¶ÔÓÚ×ʽð´¦ÀíϵͳÀ´Ëµ£¬ÉÏÃæÈκÎÒ»ÖÖ³¡¾°¶¼ÊDz»ÔÊÐí·¢ÉúµÄ£¬Ò»µ©·¢Éú¾Í»áÓÐ×ʽðËðʧ£¬ºó¹ûÊDz»¿°ÉèÏëµÄ£¬ÑÏÖØÇé¿ö»áÈÃÒ»¸ö¹«Ë¾Ë²¼äµ¹±Õ£¬¿É²Î¿¼°¸Àý¡£

°¸Àý3£ºÏ¶©µ¥ºÍ¿Û¿â´æ

µçÉÌϵͳÖÐÒ²ÓÐÒ»¸ö¾­µäµÄ°¸Àý£¬Ï¶©µ¥ºÍ¿Û¿â´æÈçºÎ±£³ÖÒ»Ö£¬Èç¹ûÏÈ϶©µ¥£¬¿Û¿â´æÊ§°Ü£¬ÄÇô½«»áµ¼Ö³¬Âô£»Èç¹û϶©µ¥Ã»Óгɹ¦£¬¿Û¿â´æ³É¹¦£¬ÄÇô»áµ¼ÖÂÉÙÂô¡£Á½ÖÖÇé¿ö¶¼»áµ¼ÖÂÔËÓª³É±¾µÄÔö¼Ó£¬ÑÏÖØÇé¿öÏÂÐèÒªÅ⸶¡£

°¸Àý4£ºÍ¬²½³¬Ê±

·þÎñ»¯µÄϵͳ¼äµ÷Óó£³£ÒòÎªÍøÂçÎÊÌâµ¼ÖÂϵͳ¼äµ÷Óó¬Ê±£¬¼´Ê¹ÊÇÍøÂçºÜºÃµÄ»ú·¿£¬ÔÚÒÚ´ÎÁ÷Á¿µÄ»ùÊýÏ£¬Í¬²½µ÷Óó¬Ê±Ò²ÊǼҳ£±ã·¹¡£ÏµÍ³Aͬ²½µ÷ÓÃϵͳB³¬Ê±£¬ÏµÍ³A¿ÉÒÔÃ÷È·µÃµ½³¬Ê±·´À¡£¬µ«ÊÇÎÞ·¨È·¶¨ÏµÍ³BÊÇ·ñÒѾ­Íê³ÉÁËÔ¤¶¨µÄ¹¦ÄÜ»òÕßûÓÐÍê³ÉÔ¤¶¨µÄ¹¦ÄÜ¡£ÓÚÊÇ£¬ÏµÍ³A¾ÍÃÔãÁË£¬²»ÖªµÀÓ¦¸Ã¼ÌÐø×öʲô£¬ÈçºÎ·´À¡¸øÊ¹Ó÷½¡££¨Ôø¾­µÄÒ»¸öB2B²úÆ·µÄ¿Í»§ÒªÇó½Ó¿Ú³¬Ê±ÖØÐÂ֪ͨËûÃÇ£¬Õâ¸öÔÚ¼¼ÊõÉÏÊÇÄÑÒÔʵÏֵģ¬ÒòΪ·þÎñÆ÷±¾Éí¿ÉÄܲ¢²»ÖªµÀ×Ô¼º³¬Ê±£¬¿ÉÄÜ»á¼ÌÐøÕý³£µÄ·µ»ØÊý¾Ý£¬Ö»Êǿͻ§¶Ë²¢Ã»ÓнÓÊܵ½½á¹û°ÕÁË£¬Òò´ËÕâ²»ÊÇÒ»¸öºÏÀíµÄ½â¾ö·½°¸£©¡£

°¸Àý5£ºÒì²½»Øµ÷³¬Ê±

´Ë°¸ÀýºÍÉÏÒ»¸öͬ²½³¬Ê±°¸ÀýÀàËÆ£¬²»¹ýÕâ¸ö³¡¾°Ê¹ÓÃÁËÒì²½»Øµ÷£¬ÏµÍ³Aͬ²½µ÷ÓÃϵͳB·¢ÆðÖ¸ÁϵͳB²ÉÓÃÊÜÀíģʽ£¬ÊÜÀíºóÔò·µ»ØÊÜÀí³É¹¦£¬È»ºóϵͳBÒ첽֪ͨϵͳA¡£ÔÚÕâ¸ö¹ý³ÌÖУ¬Èç¹ûϵͳAÓÉÓÚijÖÖÔ­Òò³Ù³ÙûÓÐÊÕµ½»Øµ÷½á¹û£¬ÄÇôÁ½¸öϵͳ¼äµÄ״̬¾Í²»Ò»Ö£¬»¥ÏàÈÏÖª²»Í¬»áµ¼ÖÂϵͳ¼ä·¢Éú´íÎó£¬ÑÏÖØÇé¿öÏ»áÓ°ÏìºËÐÄÊÂÎñ£¬ÉõÖÁ»áµ¼ÖÂ×ʽðËðʧ¡£

°¸Àý6£ºµôµ¥

·Ö²¼Ê½ÏµÍ³ÖУ¬Á½¸öϵͳЭ×÷´¦ÀíÒ»¸öÁ÷³Ì£¬·Ö±ðΪ¶Ô·½µÄÉÏÏÂÓΣ¬Èç¹ûÒ»¸öϵͳÖдæÔÚÒ»¸öÇëÇó£¬Í¨³£Ö¸¶©µ¥£¬ÁíÍâÒ»¸öϵͳ²»´æÔÚ£¬Ôòµ¼Öµôµ¥£¬µôµ¥µÄºó¹ûºÜÑÏÖØ£¬ÓÐʱºòÒ²»áµ¼ÖÂ×ʽðËðʧ¡£

°¸Àý7£ºÏµÍ³¼ä״̬²»Ò»ÖÂ

Õâ¸ö°¸ÀýÓëÉÏÃæµôµ¥°¸ÀýÀàËÆ£¬²»Í¬µÄÊÇÁ½¸öϵͳ¼ä¶¼´æÔÚÇëÇ󣬵«ÊÇÇëÇóµÄ״̬²»Ò»Ö¡£

°¸Àý8£º»º´æºÍÊý¾Ý¿â²»Ò»ÖÂ

½»Ò×Ïà¹ØÏµÍ³»ù±¾Àë²»¿ª¹ØÏµÐÍÊý¾Ý¿â£¬ÒÀÀµ¹ØÏµÐÍÊý¾Ý¿âÌṩµÄACIDÌØÐÔ£¨ºóÃæ½éÉÜ£©£¬µ«ÊÇÔÚ´ó¹æÄ£¸ß²¢·¢µÄ»¥ÁªÍøÏµÍ³Àï£¬Ò»Ð©ÌØÊâµÄ³¡¾°¶Ô¶ÁµÄÐÔÄÜÒªÇ󼫸ߣ¬·þÎñÓÚ½»Ò×µÄÊý¾Ý¿âÄÑÒÔ¿¹×¡´ó¹æÄ£µÄ¶ÁÁ÷Á¿£¬Í¨³£ÐèÒªÔÚÊý¾Ý¿âǰµæ»º´æ£¬ÄÇô»º´æºÍÊý¾Ý¿âÖ®¼äµÄÊý¾ÝÈçºÎ±£³ÖÒ»ÖÂÐÔ£¿ÊÇÒª±£³ÖǿһÖÂÄØ»¹ÊÇÈõÒ»ÖÂÐÔÄØ£¿

°¸Àý9£º±¾µØ»º´æ½Úµã¼ä²»Ò»ÖÂ

Ò»¸ö·þÎñ³ØÉϵĶà¸ö½ÚµãΪÁËÂú×ã½Ï¸ßµÄÐÔÄÜÐèÇó£¬ÐèҪʹÓñ¾µØ»º´æ£¬Ê¹ÓÃÁ˱¾µØ»º´æ£¬Ã¿¸ö½Úµã¶¼»áÓÐÒ»·Ý»º´æÊý¾ÝµÄ¿½±´£¬Èç¹ûÕâЩÊý¾ÝÊǾ²Ì¬µÄ¡¢²»±äµÄ£¬ÄÇÓÀÔ¶¶¼²»»áÓÐÎÊÌ⣬µ«ÊÇÈç¹ûÕâЩÊý¾ÝÊǰ뾲̬µÄ»òÕß³£±»¸üÐµģ¬µ±±»¸üеÄʱºò£¬¸÷¸ö½Úµã¸üÐÂÊÇÓÐÏȺó˳ÐòµÄ£¬ÔÚ¸üеÄ˲¼ä£¬¸÷¸ö½ÚµãµÄÊý¾ÝÊDz»Ò»Öµģ¬Èç¹ûÕâЩÊý¾ÝÊÇΪijһ¸ö¿ª¹Ø·þÎñµÄ£¬ÏëÏóÒ»ÏÂÖØ¸´µÄÇëÇó×ß½øÁ˲»Í¬µÄ½Úµã£¨ÔÚfailover»òÕß²¹³¥µ¼Öµij¡¾°Ï£¬Öظ´ÇëÇóÊÇÒ»¶¨»á·¢ÉúµÄ£¬Ò²ÊÇ·þÎñ»¯ÏµÍ³±ØÐë´¦ÀíµÄ£©£¬Ò»¸öÇëÇó×ßÁË¿ª¹Ø´ò¿ªµÄÂß¼­£¬Í¬Ê±ÁíÍâÒ»¸öÇëÇó×ßÁË¿ª¹Ø¹Ø±ÕµÄÂß¼­£¬Õâµ¼ÖÂÇëÇó±»´¦ÀíÁ½´Î£¬×µÄÇé¿öÏ»ᵼÖÂÔÖÄÑÐԵĺó¹û£¬¾ÍÊÇ×ʽðËðʧ¡£

°¸Àý10£º»º´æÊý¾Ý½á¹¹²»Ò»ÖÂ

Õâ¸ö°¸Àý»áʱÓз¢Éú£¬Ä³ÏµÍ³ÐèÒªÖÖijһÊý¾Ý½á¹¹µÄ»º´æ£¬ÕâÒ»Êý¾Ý½á¹¹Óжà¸öÊý¾ÝÔªËØ×é³É£¬ÆäÖУ¬Ä³¸öÊý¾ÝÔªËØ¶¼ÐèÒª´ÓÊý¾Ý¿âÖлòÕß·þÎñÖлñÈ¡£¬Èç¹ûÒ»²¿·ÖÊý¾ÝÔªËØ»ñȡʧ°Ü£¬ÓÉÓÚ³ÌÐò´¦Àí²»ÕýÈ·£¬ÈÔÈ»½«²»ÍêÈ«µÄÊý¾Ý½á¹¹´æÈ뻺´æ£¬ÄÇô»º´æµÄÏû·ÑÕßÏû·ÑµÄʱºòºÜÓпÉÄÜÒòΪûÓкÏÀí´¦ÀíÒì³£Çé¿ö¶ø³ö´í¡£

3 ģʽ

3.1 Éú»îÖв»Ò»ÖÂÎÊÌâµÄ½â¾ö

´ó¼Ò»Ø¹ËÒ»ÏÂÉÏÒ»½ÚÁоٵÄÉú»îÖеݸÀý1-Âò·¿£¬Èç¹ûÖÃÉíÊÂÍâÀ´¿´£¬½â¾öÕâÖÖ²»Ò»Öµİ취ÓÐÁ½¸ö£¬Ò»¸öÊDZÜÃâ²»Ò»Öµķ¢Éú£¬Èç¹ûÒѾ­ÊÇϱ¸¾Á˾Ͳ»ºÃ°ìÁË:)£¬»¹ÓÐÒ»ÖÖ·½·¨¾ÍÊÇÂýÂýµÄ²¹³¥£¬ÏÈÂò¸öÁ½¾Ó£¬È»ºóÂýÂýµÄµÈ×ʽð³äÔ£ÁËÔÙ»»Èý¾Ó£¬Âò±ÈÌØ±Ò׬ÁËÔÙ»»´ø»¨Ô°µÄ·¿×Ó£¬ÓÚÊÇÎÊÌâ×îÖÕ±»½â¾öÁË£¬×îÖÕ´ó¼Ò´¦ÓÚÒ»ÖµÄ״̬£¬¶¼¿ªÐÄÁË¡£ÕâÑù¿ÉÒÔ½â¾ö°¸Àý1µÄÎÊÌ⣬ºÜ×ÔÈ»ÓÉÓÚÓÐÁ˹ý¶ÉµÄ·½·¨£¬ÎÊÌâÔÚ²»¾­Òâ¼ä¾ÍÏûʧÁË£¬¿É¼û¡°¹ý¶É¡±Ò²Êǽâ¾öÒ»ÖÂÐÔÎÊÌâµÄÒ»¸öģʽ¡£

´Ó°¸Àý1µÄ½â¾ö·½°¸À´¿´£¬ÎÒÃÇÒª½â¾öÒ»ÖÂÐÔÎÊÌ⣬һ¸ö×îÖ±½Ó×î¼òµ¥µÄ·½·¨¾ÍÊDZ£³ÖǿһÖÂÐÔ£¬¶ÔÓÚ°¸Àý1µÄÇé¿ö£¬¾¡Á¿±ÜÃâÔÚ½á»éǰÁ½¸öÈËÄܹ»»¥ÏàÁ˽â´ï³ÉÒ»Ö£¬±ÜÃâ²»Ò»ÖÂÎÊÌâµÄ·¢Éú£»²»¹ýÓÐЩÊÂÇéÊÂÒÑÖÁ´Ë£¬·¢ÉúÁ˾ÍÊÇ·¢ÉúÁË£¬³öÏÖÁ˲»Ò»ÖµÄÎÊÌ⣬ÎÒÃÇÓ¦¸Ã¿¼ÂÇÈ¥²¹³¥£¬¾¡×î´óµÄŬÁ¦´Ó²»Ò»ÖÂ״̬ÐÞ¸´µ½Ò»ÖÂ״̬£¬±ÜÃâËðʧȫ²¿»òÕßÒ»²¿·Ö£¬Ò²²»Ê§ÎªÒ»¸öºÃ·½·¨¡£

Òò´Ë£¬±ÜÃâ²»Ò»ÖÂÊÇÉϲߣ¬³öÏÖÁ˲»Ò»Ö¼°Ê±·¢ÏÖ¼°Ê±ÐÞ¸´ÊÇÖвߣ¬ÓÐÎÊÌâ²»»ý¼«½â¾öÁô¸øËûÈ˽â¾öÊÇϲߡ£

3.2 Ëá¼îƽºâÀíÂÛ

ACIDÔÚÓ¢ÎÄÖеÄÒâ˼ÊÇ¡°Ëᡱ£¬BASEµÄÒâʶÊÇ¡°¼î¡±£¬ÕâÒ»¶Î½²µÄÊÇ¡°Ëá¼îƽºâ¡±µÄ¹ÊÊ¡£

1. ACID£¨Ëᣩ

ÈçºÎ±£Ö¤Ç¿Ò»ÖÂÐÔÄØ£¿¼ÆËã»úרҵµÄͯЬÔÚѧϰ¹ØÏµÐÍÊý¾Ý¿âµÄʱºò¶¼Ñ§Ï°ÁËACIDÔ­Àí£¬ÕâÀï¶ÔACID×ö¸ö¼òµ¥µÄ½éÉÜ¡£Èç¹ûÏëÈ«ÃæµÄѧϰACIDÔ­Àí£¬Çë²Î¿¼ACID¡£

¹ØÏµÐÍÊý¾Ý¿âÌìÉú¾ÍÊǽâ¾ö¾ßÓи´ÔÓÊÂÎñ³¡¾°µÄÎÊÌ⣬¹ØÏµÐÍÊý¾Ý¿âÍêÈ«Âú×ãACIDµÄÌØÐÔ¡£

ACIDÖ¸µÄÊÇ£º

A: Atomicity£¬Ô­×ÓÐÔ

C: Consistency£¬Ò»ÖÂÐÔ

I: Isolation£¬¸ôÀëÐÔ

D: Durability£¬³Ö¾ÃÐÔ

¾ßÓÐACIDµÄÌØÐÔµÄÊý¾Ý¿âÖ§³ÖǿһÖÂÐÔ£¬Ç¿Ò»ÖÂÐÔ´ú±íÊý¾Ý¿â±¾Éí²»»á³öÏÖ²»Ò»Ö£¬Ã¿¸öÊÂÎñÊÇÔ­×ӵ쬻òÕ߳ɹ¦»òÕßʧ°Ü£¬ÊÂÎï¼äÊǸôÀëµÄ£¬»¥ÏàÍêÈ«²»Ó°Ï죬¶øÇÒ×îÖÕ״̬Êdz־ÃÂäÅ̵ģ¬Òò´Ë£¬Êý¾Ý¿â»á´ÓÒ»¸öÃ÷È·µÄ״̬µ½ÁíÍâÒ»¸öÃ÷È·µÄ״̬£¬ÖмäµÄÁÙʱ״̬ÊDz»»á³öÏֵģ¬Èç¹û³öÏÖÒ²»á¼°Ê±µÄ×Ô¶¯µÄÐÞ¸´£¬Òò´ËÊÇǿһÖµġ£

3¸öµäÐ͵ĹØÏµÐÍÊý¾Ý¿âOracle¡¢Mysql¡¢Db2¶¼Äܱ£Ö¤Ç¿Ò»ÖÂÐÔ£¬OracleºÍMysqlʹÓÃ¶à°æ±¾¿ØÖÆÐ­ÒéʵÏÖ£¬¶øDB2ʹÓøĽøµÄÁ½½×¶ÎÌύЭÒéÀ´ÊµÏÖ¡£

Èç¹ûÄãÔÚΪ½»Ò×Ïà¹ØÏµÍ³×ö¼¼ÊõÑ¡ÐÍ£¬½»Ò׵Ĵ洢Ӧ¸ÃÖ»¿¼ÂǹØÏµÐÍÊý¾Ý¿â£¬¶ÔÓÚºËÐÄϵͳ£¬Èç¹ûÐèÒª½ÏºÃµÄÐÔÄÜ£¬¿ÉÒÔ¿¼ÂÇʹÓøüÇ¿º·µÄÓ²¼þ£¬ÕâÖÖÏòÉÏÀ©Õ¹£¨Éý¼¶Ó²¼þ£©ËäÈ»³É±¾½Ï¸ß£¬µ«ÊÇÊÇ×î¼òµ¥´Ö±©ÓÐЧµÄ·½Ê½£¬ÁíÍ⣬NosqlÍêÈ«²»ÊʺϽ»Ò׳¡¾°£¬NosqlÖ÷ÒªÓÃÀ´×öÊý¾Ý·ÖÎö¡¢ETL¡¢±¨±í¡¢Êý¾ÝÍÚ¾ò¡¢ÍƼö¡¢ÈÕÖ¾´¦ÀíµÈ·Ç½»Ò׳¡¾°¡£

Ç°ÃæÌáµ½µÄ°¸Àý2-תÕ˺Ͱ¸Àý3-϶©µ¥ºÍ¿Û¿â´æ¶¼¿ÉÒÔÀûÓùØÏµÐÍÊý¾Ý¿âµÄǿһÖÂÐÔ½â¾ö¡£

È»¶ø£¬Ç°ÃæÌáµ½£¬»¥ÁªÍøÏîÄ¿¶àÊý¾ßÓдó¹æÄ£¸ß²¢·¢µÄÌØÐÔ£¬±ØÐëÓ¦Óòð·ÖµÄÀíÄ¶Ô¸ß²¢·¢µÄѹÁ¦²ÉÈ¡¡°´ó¶ø»¯Ð¡¡¢Ð¡¶ø»¯ÁË¡±µÄ·½·¨£¬·ñÔòÄÑÒÔÂú×㶯éüÒÚ¼¶Á÷Á¿µÄÐèÇ󣬼´Ê¹Ê¹ÓùØÏµÐÍÊý¾Ý¿â£¬µ¥»úÒ²ÄÑÒÔÂú×ã´æ´¢ºÍTPSÉϵÄÐèÇó¡£ÎªÁ˱£Ö¤°¸Àý2-תÕË¿ÉÒÔÀûÓùØÏµÐÍÊý¾Ý¿âµÄǿһÖÂÐÔ£¬ÔÚ²ð·ÖµÄʱºò¾¡Á¿µÄ°ÑתÕËÏà¹ØµÄÕË»§·ÅÈëÒ»¸öÊý¾Ý¿â·ÖƬ£¬¶ÔÓÚ°¸Àý3£¬¾¡Á¿µÄ±£Ö¤°Ñ¶©µ¥ºÍ¿â´æ·ÅÈëͬһ¸öÊý¾Ý¿â·ÖƬ£¬ÕâÑùͨ¹ý¹ØÏµÐÍÊý¾Ý¿â×ÔÈ»¾Í½â¾öÁ˲»Ò»ÖµÄÎÊÌâ¡£

È»¶ø£¬ÓÐЩʱºòÊÂÓëԸΥ£¬ÓÉÓÚÒµÎñ¹æÔòµÄÏÞÖÆ£¬ÎÞ·¨½«Ïà¹ØµÄÊý¾Ý·Öµ½Í¬Ò»¸öÊý¾Ý¿â·ÖƬ£¬Õâ¸öʱºòÎÒÃǾÍÐèҪʵÏÖ×îÖÕÒ»ÖÂÐÔ¡£

¶ÔÓÚ°¸Àý2-תÕ˳¡¾°£¬¼ÙÉèÕË»§ÊýÁ¿¾Þ´ó£¬¶ÔÕË»§´æ´¢½øÐÐÁ˲ð·Ö£¬¹ØÏµÐÍÊý¾Ý¿âÒ»¹²·ÖÁË8¸öʵÀý£¬Ã¿¸öʵÀý8¸ö¿â£¬Ã¿¸ö¿â8¸ö±í£¬¹²512ÕÅ±í£¬¼ÙÈçҪתÕ˵ÄÁ½¸öÕË»§ÕýºÃÂäÔÚÁËÒ»¸ö¿âÀÄÇô¿ÉÒÔÒÀÀµ¹ØÏµÐÍÊý¾Ý¿âµÄÊÂÎñ±£³ÖǿһÖÂÐÔ¡£

Èç¹ûҪתÕ˵ÄÁ½¸öÕË»§ÕýºÃÂäÔÚÁ˲»Í¬µÄ¿âÀתÕ˲Ù×÷ÊÇÎÞ·¨·â×°ÔÚͬһ¸öÊý¾Ý¿âÊÂÎñÖеģ¬Õâ¸öʱºò»á·¢ÉúÒ»¸ö¿âµÄÕË»§¿Û¼õÓà¶î³É¹¦£¬ÁíÍâÒ»¸ö¿âµÄÕË»§Ôö¼ÓÓà¶îʧ°ÜµÄÇé¿ö¡£

¶ÔÓÚÕâÖÖÇé¿ö£¬ÎÒÃÇÐèÒª¼ÌÐøÌ½ÌÖ½â¾öÖ®µÀ£¬CAPÔ­ÀíºÍBASEÔ­Àí£¬BASEÔ­Àíͨ¹ý¼Ç¼ÊÂÎñµÄÖмäµÄÁÙʱ״̬£¬ÊµÏÖ×îÖÕÒ»ÖÂÐÔ¡£

2. CAP£¨Ã±×ÓÀíÂÛ£©

Èç¹ûÏëÉîÈëµÄѧϰCAPÀíÂÛ£¬Çë²Î¿¼CAP¡£

ÓÉÓÚ¶Ôϵͳ»òÕßÊý¾Ý½øÐÐÁ˲ð·Ö£¬ÎÒÃǵÄϵͳ²»ÔÙÊǵ¥»úϵͳ£¬¶øÊÇ·Ö²¼Ê½ÏµÍ³£¬Õë¶Ô·Ö²¼Ê½ÏµµÄñ×ÓÀíÂÛ°üº¬Èý¸öÔªËØ£º

C£ºConsistency£¬Ò»ÖÂÐÔ, Êý¾ÝÒ»Ö¸üУ¬ËùÓÐÊý¾Ý±ä¶¯¶¼ÊÇͬ²½µÄ

A£ºAvailability£¬¿ÉÓÃÐÔ, ºÃµÄÏìÓ¦ÐÔÄÜ£¬ÍêÈ«µÄ¿ÉÓÃÐÔÖ¸µÄÊÇÔÚÈκιÊÕÏÄ£ÐÍÏ£¬·þÎñ¶¼»áÔÚÓÐÏÞµÄʱ¼ä´¦ÀíÏìÓ¦

P£ºPartition tolerance£¬·ÖÇøÈÝ´íÐÔ£¬¿É¿¿ÐÔ

ñ×ÓÀíÂÛÖ¤Ã÷£¬Èκηֲ¼Ê½ÏµÍ³Ö»¿ÉͬʱÂú×ã¶þµã£¬Ã»·¨ÈýÕß¼æ¹Ë¡£¹ØÏµÐÍÊý¾Ý¿âÓÉÓÚ¹ØÏµÐÍÊý¾Ý¿âÊǵ¥½ÚµãµÄ£¬Òò´Ë£¬²»¾ßÓзÖÇøÈÝ´íÐÔ£¬µ«ÊǾßÓÐÒ»ÖÂÐԺͿÉÓÃÐÔ£¬¶ø·Ö²¼Ê½µÄ·þÎñ»¯ÏµÍ³¶¼ÐèÒªÂú×ã·ÖÇøÈÝ´íÐÔ£¬ÄÇôÎÒÃDZØÐëÔÚÒ»ÖÂÐԺͿÉÓÃÐÔÖнøÐÐȨºâ£¬¾ßÌå±íÏÖÔÚ·þÎñ»¯ÏµÍ³´¦ÀíµÄÒì³£ÇëÇóÔÚijһ¸öʱ¼ä¶ÎÄÚ¿ÉÄÜÊDz»ÍêÈ«µÄ£¬µ«ÊǾ­¹ý×Ô¶¯µÄ»òÕßÊÖ¹¤µÄ²¹³¥ºó£¬´ïµ½ÁË×îÖÕµÄÒ»ÖÂÐÔ¡£

3. BASE£¨¼î£©

BASEÀíÂÛ½â¾öCAPÀíÂÛÌá³öÁË·Ö²¼Ê½ÏµÍ³µÄÒ»ÖÂÐԺͿÉÓÃÐÔ²»ÄܼæµÃµÄÎÊÌ⣬Èç¹ûÏëÈ«ÃæµÄѧϰBASEÔ­Àí£¬Çë²Î¿¼Eventual consistency¡£

BASEÔÚÓ¢ÎÄÖÐÓС°¼î¡±µÄÒâ˼£¬¶ÔÓ¦±¾½Ú¿ªÍ·µÄACIDÔÚÓ¢ÎÄÖС°ËᡱµÄÒâ˼£¬»ùÓÚÕâÁ½¸öÃû´ÊÌá³öÁËËá¼îƽºâµÄ½áÂÛ£¬¼òµ¥À´ËµÊÇÔÚ²»Í¬µÄ³¡¾°Ï£¬¿ÉÒÔ·Ö±ðÀûÓÃACIDºÍBASEÀ´½â¾ö·Ö²¼Ê½·þÎñ»¯ÏµÍ³µÄÒ»ÖÂÐÔÎÊÌâ¡£

BASEÄ£ÐÍÓëACIDÄ£ÐͽØÈ»²»Í¬£¬Âú×ãCAPÀíÂÛ£¬Í¨¹ýÎþÉüǿһÖÂÐÔ£¬»ñµÃ¿ÉÓÃÐÔ£¬Ò»°ãÓ¦ÓÃÔÚ·þÎñ»¯ÏµÍ³µÄÓ¦Óòã»òÕß´óÊý¾Ý´¦Àíϵͳ£¬Í¨¹ý´ïµ½×îÖÕÒ»ÖÂÐÔÀ´¾¡Á¿Âú×ãÒµÎñµÄ¾ø´ó²¿·ÖÐèÇó¡£

BASEÄ£ÐͰüº¬¸öÈý¸öÔªËØ£º

BA£ºBasically Available£¬»ù±¾¿ÉÓÃ

S£ºSoft State£¬Èí״̬£¬×´Ì¬¿ÉÒÔÓÐÒ»¶Îʱ¼ä²»Í¬²½

E£ºEventually Consistent£¬×îÖÕÒ»Ö£¬×îÖÕÊý¾ÝÊÇÒ»ÖµľͿÉÒÔÁË£¬¶ø²»ÊÇʱʱ±£³ÖǿһÖÂ

BASEÄ£Ð͵ÄÈí״̬ÊÇʵÏÖBASEÀíÂ۵ķ½·¨£¬»ù±¾¿ÉÓúÍ×îÖÕÒ»ÖÂÊÇÄ¿±ê¡£°´ÕÕBASEÄ£ÐÍʵÏÖµÄϵͳ£¬ÓÉÓÚ²»±£Ö¤Ç¿Ò»ÖÂÐÔ£¬ÏµÍ³ÔÚ´¦ÀíÇëÇóµÄ¹ý³ÌÖУ¬¿ÉÒÔ´æÔÚ¶ÌÔݵIJ»Ò»Ö£¬ÔÚ¶ÌÔݵIJ»Ò»Ö´°¿ÚÇëÇó´¦Àí´¦ÔÚÁÙʱ״̬ÖУ¬ÏµÍ³ÔÚ×öÿ²½²Ù×÷µÄʱºò£¬Í¨¹ý¼Ç¼ÿһ¸öÁÙʱ״̬£¬ÔÚϵͳ³öÏÖ¹ÊÕϵÄʱºò£¬¿ÉÒÔ´ÓÕâЩÖмä״̬¼ÌÐøÎ´Íê³ÉµÄÇëÇó´¦Àí»òÕßÍ˻ص½Ô­Ê¼×´Ì¬£¬×îºó´ïµ½Ò»ÖµÄ״̬¡£

ÒÔ°¸Àý1-תÕËΪÀý£¬ÎÒÃǰÑÓû§A¸øÓû§BתÕË·Ö³ÉËĸö½×¶Î£¬µÚÒ»¸ö½×¶ÎÓû§A×¼±¸×ªÕË£¬µÚ¶þ¸ö½×¶Î´ÓÓû§AÕË»§¿Û¼õÓà¶î£¬µÚÈý¸ö½×¶Î¶ÔÓû§BÔö¼ÓÓà¶î£¬µÚËĸö½×¶ÎÍê³ÉתÕË¡£ÏµÍ³ÐèÒª¼Ç¼²Ù×÷¹ý³ÌÖÐÿһ²½ÖèµÄ״̬£¬Ò»µ©ÏµÍ³³öÏÖ¹ÊÕÏ£¬ÏµÍ³Äܹ»×Ô¶¯·¢ÏÖûÓÐÍê³ÉµÄÈÎÎñ£¬È»ºó£¬¸ù¾ÝÈÎÎñËù´¦µÄ״̬£¬¼ÌÐøÖ´ÐÐÈÎÎñ£¬×îÖÕÍê³ÉÈÎÎñ£¬´ïµ½Ò»ÖµÄ×îÖÕ״̬¡£

ÔÚʵ¼ÊÓ¦ÓÃÖУ¬ÉÏÃæÕâ¸ö¹ý³Ìͨ³£ÊÇͨ¹ý³Ö¾Ã»¯Ö´ÐÐÈÎÎñµÄ״̬ºÍ»·¾³ÐÅÏ¢£¬Ò»µ©³öÏÖÎÊÌ⣬¶¨Ê±ÈÎÎñ»áÀÌȡδִÐÐÍêµÄÈÎÎñ£¬¼ÌÐøÎ´Ö´ÐÐÍêµÄÈÎÎñ£¬Ö±µ½Ö´ÐÐÍê³ÉΪֹ£¬»òÕßÈ¡ÏûÒѾ­Íê³ÉµÄ²¿·Ö²Ù×÷»Øµ½Ô­Ê¼×´Ì¬¡£ÕâÖÖ·½·¨ÔÚÈÎÎñÍê³Éÿ¸ö½×¶ÎµÄʱºò£¬¶¼Òª¸üÐÂÊý¾Ý¿âÖÐÈÎÎñµÄ״̬£¬ÕâÔÚ´ó¹æÄ£¸ß²¢·¢ÏµÍ³Öв»»áÓÐÌ«ºÃµÄÐÔÄÜ£¬Ò»¸ö¸üºÃµÄ°ì·¨ÊÇÓÃWrite-Ahead Log£¨Ð´Ç°ÈÕÖ¾£©£¬ÕâºÍÊý¾Ý¿âµÄBin Log£¨²Ù×÷ÈÕÖ¾£©ÏàËÆ£¬ÔÚ×öÿһ¸ö²Ù×÷²½Ö裬¶¼ÏÈдÈëÈÕÖ¾£¬Èç¹û²Ù×÷Óöµ½ÎÊÌâ¶øÍ£Ö¹µÄʱºò£¬¿ÉÒÔ¶ÁÈ¡ÈÕÖ¾°´ÕÕ²½Öè½øÐлָ´£¬²¢ÇÒ¼ÌÐøÖ´ÐÐδÍê³ÉµÄ¹¤×÷£¬×îºó´ïµ½Ò»Ö¡£Ð´Ç°ÈÕÖ¾¿ÉÒÔÀûÓûúеӲÅ̵Ä×·¼Óд¶ø´ïµ½½ÏºÃÐÔÄÜ£¬Òò´Ë£¬ÕâÊÇÒ»ÖÖרҵ»¯µÄʵÏÖ·½Ê½£¬¶àÊýÒµÎñϵϵͳ»¹ÊÇʹÓÃÊý¾Ý¿â¼Ç¼µÄ×Ö¶ÎÀ´¼Ç¼ÈÎÎñµÄÖ´ÐÐ״̬£¬Ò²¾ÍÊǼǼÖмäµÄ¡°Èí״̬¡±£¬Ò»¸öÈÎÎñµÄ״̬Á÷תһ°ã¿ÉÒÔͨ¹ýÊý¾Ý¿âµÄÐм¶ËøÀ´ÊµÏÖ£¬Õâ±ÈʹÓÃWrite-Ahead LogʵÏÖ¸ü¼òµ¥¡¢¸ü¿ìËÙ¡£

ÓÐÁËBASEÀíÂÛ×÷Ϊ»ù´¡£¬ÎÒÃǶԸ´Ôӵķֲ¼Ê½ÊÂÎñ½øÐвð½â£¬¶ÔÆäÖеÄÿһ²½Öè¶¼¼Ç¼Æä״̬£¬ÓÐÎÊÌâµÄʱºò¿ÉÒÔ¸ù¾Ý¼Ç¼µÄ״̬À´¼ÌÐøÖ´ÐÐÈÎÎñ£¬´ïµ½×îÖÕµÄÒ»Ö£¬Í¨¹ýÕâ¸ö·½·¨ÎÒÃÇ¿ÉÒÔ½â¾ö°¸Àý2-תÕ˺Ͱ¸Àý3-϶©µ¥ºÍ¿Û¿â´æÖÐÓöµ½µÄÎÊÌâ¡£

4. Ëá¼îƽºâµÄ×ܽá

1.ʹÓÃÏòÉÏÀ©Õ¹£¨Ç¿º·µÄÓ²¼þ£©ÔËÐÐרҵµÄ¹ØÏµÐÍÊý¾Ý¿â£¨ÀýÈ磺Oracle»òÕßDB2£©Äܹ»±£Ö¤Ç¿Ò»ÖÂÐÔ£¬Ç®Äܽâ¾öµÄÎÊÌâ¾Í²»ÊÇÎÊÌâ

2.Èç¹ûÇ®ÊÇÎÊÌ⣬¿ÉÒÔ¶ÔÁ®¼ÛÓ²¼þÔËÐеĿªÔ´¹ØÏµÐÍÊý¾Ý¿â£¨ÀýÈ磺Mysql£©½øÐÐ·ÖÆ¬£¬½«Ïà¹ØµÄÊý¾Ý·Öµ½Êý¾Ý¿âµÄͬһ¸öƬ£¬ÈÔÈ»Äܹ»Ê¹ÓùØÏµÐÍÊý¾Ý¿â±£Ö¤ÊÂÎñ

3.Èç¹ûÒµÎñ¹æÔòÏÞÖÆ£¬ÎÞ·¨½«Ïà¹ØµÄÊý¾Ý·Öµ½Í¬Ò»¸öƬ£¬¾ÍÐèҪʵÏÖ×îÖÕÒ»ÖÂÐÔ£¬Í¨¹ý¼Ç¼ÊÂÎñµÄÈí״̬£¨Öмä״̬¡¢ÁÙʱ״̬£©£¬Ò»µ©´¦ÓÚ²»Ò»Ö£¬¿ÉÒÔͨ¹ýϵͳ×Ô¶¯»¯»òÕßÈ˹¤¸ÉÔ¤À´ÐÞ¸´²»Ò»ÖµÄÇé¿ö

3.3 ·Ö²¼Ê½Ò»ÖÂÐÔЭÒé

¹ú¼Ê¿ª·Å±ê×¼×éÖ¯Open Group¶¨ÒåÁËDTS£¨·Ö²¼Ê½ÊÂÎñ´¦ÀíÄ£ÐÍ£©£¬Ä£ÐÍÖаüº¬4¸ö½ÇÉ«£ºÓ¦ÓóÌÐò¡¢ÊÂÎñ¹ÜÀíÆ÷¡¢×ÊÔ´¹ÜÀíÆ÷¡¢Í¨ÐÅ×ÊÔ´¹ÜÀíÆ÷ËIJ¿·Ö¡£ÊÂÎñ´¦ÀíÆ÷ÊÇͳ¹ÜÈ«¾ÖµÄ¹ÜÀíÕߣ¬×ÊÔ´´¦ÀíÆ÷ºÍͨÐÅ×ÊÔ´´¦ÀíÆ÷ÊÇÊÂÎñµÄ²ÎÓëÕß¡£

J2EE¹æ·¶Ò²°üº¬´Ë·Ö²¼Ê½ÊÂÎñ´¦ÀíÄ£Ð͵Ĺ淶£¬²¢ÔÚËùÓеÄAppServerÖнøÐÐʵÏÖ£¬J2EE¹æ·¶Öж¨ÒåÁËTXЭÒéºÍXAЭÒ飬TXЭÒ鶨ÒåÓ¦ÓóÌÐòÓëÊÂÎñ¹ÜÀíÆ÷Ö®¼äµÄ½Ó¿Ú£¬¶øXAЭÒ鶨ÒåÁËÊÂÎñ¹ÜÀíÆ÷Óë×ÊÔ´´¦ÀíÆ÷Ö®¼äµÄ½Ó¿Ú£¬ÔÚ¹ýÈ¥£¬´ó¼ÒʹÓÃAppServer£¬ÀýÈ磺Websphere¡¢Weblogic¡¢JbossµÈÅäÖÃÊý¾ÝÔ´µÄʱºò»á¿´¼ûÀàËÆXADatasourceµÄÊý¾ÝÔ´£¬Õâ¾ÍÊÇʵÏÖÁËDTSµÄ¹ØÏµÐÍÊý¾Ý¿âµÄÊý¾ÝÔ´¡£ÆóÒµ¼¶¿ª·¢JEEÖУ¬¹ØÏµÐÍÊý¾Ý¿â¡¢JMS·þÎñ°çÑÝ×ÊÔ´¹ÜÀíÆ÷µÄ½ÇÉ«£¬¶øEJBÈÝÆ÷Ôò°çÑÝÊÂÎñ¹ÜÀíÆ÷µÄ½ÇÉ«¡£

ÏÂÃæÎÒÃǾͽéÉÜÁ½½×¶ÎÌύЭÒé¡¢Èý½×¶ÎÌύЭÒéÒÔ¼°°¢Àï°Í°ÍÌá³öµÄTCC£¬ËüÃǶ¼ÊǸù¾ÝDTSÕâһ˼ÏëÑݱä³öÀ´µÄ¡£

1. Á½½×¶ÎÌύЭÒé

ÉÏÃæÃèÊöµÄJEEµÄXAЭÒé¾ÍÊǸù¾ÝÁ½½×¶ÎÌá½»À´±£Ö¤ÊÂÎñµÄÍêÕûÐÔ£¬²¢ÊµÏÖ·Ö²¼Ê½·þÎñ»¯µÄǿһÖÂÐÔ¡£

Á½½×¶ÎÌύЭÒé°Ñ·Ö²¼Ê½ÊÂÎñ·Ö³ÉÁ½¸ö¹ý³Ì£¬Ò»¸öÊÇ×¼±¸½×¶Î£¬Ò»¸öÊÇÌá½»½×¶Î£¬×¼±¸½×¶ÎºÍÌá½»½×¶Î¶¼ÊÇÓÉÊÂÎñ¹ÜÀíÆ÷·¢ÆðµÄ£¬ÎªÁ˽ÓÏÂÀ´½²½â·½±ã£¬ÎÒÃǰÑÊÂÎñ¹ÜÀíÆ÷³ÆÎªÐ­µ÷Õߣ¬°Ñ×ʹܹÜÀíÆ÷³ÆÎª²ÎÓëÕß¡£

Á½½×¶ÎÈçÏ£º

×¼±¸½×¶Î£ºÐ­µ÷ÕßÏò²ÎÓëÕß·¢ÆðÖ¸Á²ÎÓëÕ߯À¹À×Ô¼ºµÄ״̬£¬Èç¹û²ÎÓëÕ߯À¹ÀÖ¸Áî¿ÉÒÔÍê³É£¬²ÎÓëÕß»áдredo»òÕßundoÈÕÖ¾£¨ÕâÒ²ÊÇÇ°ÃæÌáÆðµÄWrite-Ahead LogµÄÒ»ÖÖ£©£¬È»ºóËø¶¨×ÊÔ´£¬Ö´ÐвÙ×÷£¬µ«ÊDz¢²»Ìá½»

Ìá½»½×¶Î£ºÈç¹ûÿ¸ö²ÎÓëÕßÃ÷È··µ»Ø×¼±¸³É¹¦£¬Ò²¾ÍÊÇÔ¤Áô×ÊÔ´ºÍÖ´ÐвÙ×÷³É¹¦£¬Ð­µ÷ÕßÏò²ÎÓëÕß·¢ÆðÌá½»Ö¸Á²ÎÓëÕßÌá½»×ÊÔ´±ä¸üµÄÊÂÎñ£¬ÊÍ·ÅËø¶¨µÄ×ÊÔ´£»Èç¹ûÈκÎÒ»¸ö²ÎÓëÕßÃ÷È··µ»Ø×¼±¸Ê§°Ü£¬Ò²¾ÍÊÇÔ¤Áô×ÊÔ´»òÕßÖ´ÐвÙ×÷ʧ°Ü£¬Ð­µ÷ÕßÏò²ÎÓëÕß·¢ÆðÖÐÖ¹Ö¸Á²ÎÓëÕßÈ¡ÏûÒѾ­±ä¸üµÄÊÂÎñ£¬Ö´ÐÐundoÈÕÖ¾£¬ÊÍ·ÅËø¶¨µÄ×ÊÔ´

Á½½×¶ÎÌύЭÒé³É¹¦³¡¾°Ê¾ÒâͼÈçÏ£º

ÎÒÃÇ¿´µ½Á½½×¶ÎÌύЭÒéÔÚ×¼±¸½×¶ÎËø¶¨×ÊÔ´£¬ÊÇÒ»¸öÖØÁ¿¼¶µÄ²Ù×÷£¬²¢Äܱ£Ö¤Ç¿Ò»ÖÂÐÔ£¬µ«ÊÇʵÏÖÆðÀ´¸´ÔÓ¡¢³É±¾½Ï¸ß£¬²»¹»Áé»î£¬¸üÖØÒªµÄÊÇËüÓÐÈçÏÂÖÂÃüµÄÎÊÌ⣺

×èÈû£º´ÓÉÏÃæµÄÃèÊöÀ´¿´£¬¶ÔÓÚÈκÎÒ»´ÎÖ¸Áî±ØÐëÊÕµ½Ã÷È·µÄÏìÓ¦£¬²Å»á¼ÌÐø×öÏÂÒ»²½£¬·ñÔò´¦ÓÚ×èÈû״̬£¬Õ¼ÓõÄ×ÊÔ´±»Ò»Ö±Ëø¶¨£¬²»»á±»ÊÍ·Å

µ¥µã¹ÊÕÏ£ºÈç¹ûЭµ÷Õßå´»ú£¬²ÎÓëÕßûÓÐÁËЭµ÷ÕßÖ¸»Ó£¬»áÒ»Ö±×èÈû£¬¾¡¹Ü¿ÉÒÔͨ¹ýÑ¡¾ÙеÄЭµ÷ÕßÌæ´úÔ­ÓÐЭµ÷Õߣ¬µ«ÊÇÈç¹û֮ǰЭµ÷ÕßÔÚ·¢ËÍÒ»¸öÌá½»Ö¸Áîºóå´»ú£¬¶øÌá½»Ö¸Áî½ö½ö±»Ò»¸ö²ÎÓëÕß½ÓÊÜ£¬²¢ÇÒ²ÎÓëÕß½ÓÊÕºóҲ崻ú£¬ÐÂÉÏÈεÄЭµ÷ÕßÎÞ·¨´¦ÀíÕâÖÖÇé¿ö

ÄÔÁÑ£ºÐ­µ÷Õß·¢ËÍÌá½»Ö¸ÁÓеIJÎÓëÕß½ÓÊÕµ½Ö´ÐÐÁËÊÂÎñ£¬ÓеIJÎÓëÕßûÓнÓÊÕµ½ÊÂÎñ£¬¾ÍûÓÐÖ´ÐÐÊÂÎñ£¬¶à¸ö²ÎÓëÕßÖ®¼äÊDz»Ò»ÖµÄ

ÉÏÃæËùÓеÄÕâЩÎÊÌ⣬¶¼ÊÇÐèÒªÈ˹¤¸ÉÔ¤´¦Àí£¬Ã»ÓÐ×Ô¶¯»¯µÄ½â¾ö·½°¸£¬Òò´ËÁ½½×¶ÎÌύЭÒéÔÚÕý³£Çé¿öÏÂÄܱ£Ö¤ÏµÍ³µÄǿһÖÂÐÔ£¬µ«ÊÇÔÚ³öÏÖÒì³£Çé¿öÏ£¬µ±Ç°´¦ÀíµÄ²Ù×÷´¦ÓÚ´íÎó״̬£¬ÐèÒª¹ÜÀíÔ±È˹¤¸ÉÔ¤½â¾ö£¬Òò´Ë¿ÉÓÃÐÔ²»¹»ºÃ£¬ÕâÒ²·ûºÏCAPЭÒéµÄÒ»ÖÂÐԺͿÉÓÃÐÔ²»ÄܼæµÃµÄÔ­Àí¡£

2. Èý½×¶ÎÌύЭÒé

Èý½×¶ÎÌύЭÒéÊÇÁ½½×¶ÎÌύЭÒéµÄ¸Ä½ø°æ±¾¡£Ëüͨ¹ý³¬Ê±»úÖÆ½â¾öÁË×èÈûµÄÎÊÌ⣬²¢ÇÒ°ÑÁ½¸ö½×¶ÎÔö¼ÓΪÈý¸ö½×¶Î£º

ѯÎʽ׶ΣºÐ­µ÷ÕßѯÎʲÎÓëÕßÊÇ·ñ¿ÉÒÔÍê³ÉÖ¸ÁЭµ÷ÕßÖ»ÐèÒª»Ø´ðÊÇ»¹ÊDz»ÊÇ£¬¶ø²»ÐèÒª×öÕæÕýµÄ²Ù×÷£¬Õâ¸ö½×¶Î³¬Ê±µ¼ÖÂÖÐÖ¹

×¼±¸½×¶Î£ºÈç¹ûÔÚѯÎʽ׶ÎËùÓеIJÎÓëÕß¶¼·µ»Ø¿ÉÒÔÖ´ÐвÙ×÷£¬Ð­µ÷ÕßÏò²ÎÓëÕß·¢ËÍÔ¤Ö´ÐÐÇëÇó£¬È»ºó²ÎÓëÕßдredoºÍundoÈÕÖ¾£¬Ö´ÐвÙ×÷£¬µ«ÊDz»Ìá½»²Ù×÷£»Èç¹ûÔÚѯÎʽ׶ÎÈκβÎÓëÕß·µ»Ø²»ÄÜÖ´ÐвÙ×÷µÄ½á¹û£¬ÔòЭµ÷ÕßÏò²ÎÓëÕß·¢ËÍÖÐÖ¹ÇëÇó£¬ÕâÀïµÄÂß¼­ÓëÁ½½×¶ÎÌύЭÒéµÄµÄ×¼±¸½×¶ÎÊÇÏàËÆµÄ£¬Õâ¸ö½×¶Î³¬Ê±µ¼Ö³ɹ¦

Ìá½»½×¶Î£ºÈç¹ûÿ¸ö²ÎÓëÕßÔÚ×¼±¸½×¶Î·µ»Ø×¼±¸³É¹¦£¬Ò²¾ÍÊÇÔ¤Áô×ÊÔ´ºÍÖ´ÐвÙ×÷³É¹¦£¬Ð­µ÷ÕßÏò²ÎÓëÕß·¢ÆðÌá½»Ö¸Á²ÎÓëÕßÌá½»×ÊÔ´±ä¸üµÄÊÂÎñ£¬ÊÍ·ÅËø¶¨µÄ×ÊÔ´£»Èç¹ûÈκÎÒ»¸ö²ÎÓëÕß·µ»Ø×¼±¸Ê§°Ü£¬Ò²¾ÍÊÇÔ¤Áô×ÊÔ´»òÕßÖ´ÐвÙ×÷ʧ°Ü£¬Ð­µ÷ÕßÏò²ÎÓëÕß·¢ÆðÖÐÖ¹Ö¸Á²ÎÓëÕßÈ¡ÏûÒѾ­±ä¸üµÄÊÂÎñ£¬Ö´ÐÐundoÈÕÖ¾£¬ÊÍ·ÅËø¶¨µÄ×ÊÔ´£¬ÕâÀïµÄÂß¼­ÓëÁ½½×¶ÎÌύЭÒéµÄÌá½»½×¶ÎÒ»ÖÂ

Èý½×¶ÎÌύЭÒé³É¹¦³¡¾°Ê¾ÒâͼÈçÏ£º

È»¶ø£¬ÕâÀïÓëÁ½½×¶ÎÌύЭÒéÓÐÁ½¸öÖ÷ÒªµÄ²»Í¬£º

Ôö¼ÓÁËÒ»¸öѯÎʽ׶Σ¬Ñ¯Îʽ׶οÉÒÔÈ·±£¾¡¿ÉÄÜÔçµÄ·¢ÏÖÎÞ·¨Ö´ÐвÙ×÷¶øÐèÒªÖÐÖ¹µÄÐÐΪ£¬µ«ÊÇËü²¢²»ÄÜ·¢ÏÖËùÓеÄÕâÖÖÐÐΪ£¬Ö»»á¼õÉÙÕâÖÖÇé¿öµÄ·¢Éú

ÔÚ×¼±¸½×¶ÎÒÔºó£¬Ð­µ÷ÕߺͲÎÓëÕßÖ´ÐеÄÈÎÎñÖж¼Ôö¼ÓÁ˳¬Ê±£¬Ò»µ©³¬Ê±£¬Ð­µ÷ÕߺͲÎÓëÕß¶¼¼ÌÐøÌá½»ÊÂÎñ£¬Ä¬ÈÏΪ³É¹¦£¬ÕâÒ²ÊǸù¾Ý¸ÅÂÊͳ¼ÆÉϳ¬Ê±ºóĬÈϳɹ¦µÄÕýÈ·ÐÔ×î´ó

Èý½×¶ÎÌύЭÒéÓëÁ½½×¶ÎÌύЭÒéÏà±È£¬¾ßÓÐÈçÉϵÄÓŵ㣬µ«ÊÇÒ»µ©·¢Éú³¬Ê±£¬ÏµÍ³ÈÔÈ»»á·¢Éú²»Ò»Ö£¬Ö»²»¹ýÕâÖÖÇé¿öºÜÉÙ¼û°ÕÁË£¬ºÃ´¦¾ÍÊÇÖÁÉÙ²»»á×èÈûºÍÓÀÔ¶Ëø¶¨×ÊÔ´¡£

3. TCC

ÉÏÃæÁ½½Ú½²½âÁËÁ½½×¶ÎÌύЭÒéºÍÈý½×¶ÎÌύЭÒ飬ʵ¼ÊÉÏËûÃÇÄܽâ¾ö°¸Àý2-תÕ˺Ͱ¸Àý3-϶©µ¥ºÍ¿Û¿â´æÖеķֲ¼Ê½ÊÂÎñµÄÎÊÌ⣬µ«ÊÇÓöµ½¼«¶ËÇé¿ö£¬ÏµÍ³»á·¢Éú×èÈû»òÕß²»Ò»ÖµÄÎÊÌ⣬ÐèÒªÔËÓª»òÕß¼¼ÊõÈ˹¤½â¾ö¡£ÎÞÂÛÁ½½×¶Î»¹ÊÇÈý½×¶Î·½°¸Öж¼°üº¬¶à¸ö²ÎÓëÕß¡¢¶à¸ö½×¶ÎʵÏÖÒ»¸öÊÂÎñ£¬ÊµÏÖ¸´ÔÓ£¬ÐÔÄÜÒ²ÊÇÒ»¸öºÜ´óµÄÎÊÌ⣬Òò´Ë£¬ÔÚ»¥ÁªÍø¸ß²¢·¢ÏµÍ³ÖУ¬ÏÊÓÐʹÓÃÁ½½×¶ÎÌá½»ºÍÈý½×¶ÎÌύЭÒéµÄ³¡¾°¡£

°¢Àï°Í°ÍÌá³öÁËеÄTCCЭÒ飬TCCЭÒ齫һ¸öÈÎÎñ²ð·Ö³ÉTry¡¢Confirm¡¢Cancel£¬Õý³£µÄÁ÷³Ì»áÏÈÖ´ÐÐTry£¬Èç¹ûÖ´ÐÐûÓÐÎÊÌ⣬ÔÙÖ´ÐÐConfirm£¬Èç¹ûÖ´Ðйý³ÌÖгöÁËÎÊÌ⣬ÔòÖ´ÐвÙ×÷µÄÄæ²ÙCancel£¬´ÓÕý³£µÄÁ÷³ÌÉϽ²£¬ÕâÈÔÈ»ÊÇÒ»¸öÁ½½×¶ÎµÄÌύЭÒ飬µ«ÊÇ£¬ÔÚÖ´ÐгöÏÖÎÊÌâµÄʱºò£¬ÓÐÒ»¶¨µÄ×ÔÎÒÐÞ¸´ÄÜÁ¦£¬Èç¹ûÈκÎÒ»¸ö²ÎÓëÕß³öÏÖÁËÎÊÌ⣬Эµ÷Õßͨ¹ýÖ´ÐвÙ×÷µÄÄæ²Ù×÷À´È¡Ïû֮ǰµÄ²Ù×÷£¬´ïµ½×îÖÕµÄÒ»ÖÂ״̬¡£

¿ÉÒÔ¿´³ö£¬´ÓʱÐòÉÏ£¬Èç¹ûÓöµ½¼«¶ËÇé¿öÏÂTCC»áÓкܶàÎÊÌâµÄ£¬ÀýÈ磬Èç¹ûÔÚCancelµÄʱºòһЩ²ÎÓëÕßÊÕµ½Ö¸Á¶øÒ»Ð©²ÎÓëÕßûÓÐÊÕµ½Ö¸ÁÕû¸öϵͳÈÔÈ»ÊDz»Ò»Öµģ¬ÕâÖÖ¸´ÔÓµÄÇé¿ö£¬ÏµÍ³Ê×ÏÈ»áͨ¹ý²¹³¥µÄ·½Ê½£¬³¢ÊÔ×Ô¶¯ÐÞ¸´µÄ£¬Èç¹ûϵͳÎÞ·¨ÐÞ¸´£¬±ØÐëÓÉÈ˹¤²ÎÓë½â¾ö¡£

´ÓTCCµÄÂß¼­ÉÏ¿´£¬¿ÉÒÔ˵TCCÊǼò»¯°æµÄÈý½×¶ÎÌύЭÒ飬½â¾öÁËÁ½½×¶ÎÌύЭÒéµÄ×èÈûÎÊÌ⣬µ«ÊÇûÓнâ¾ö¼«¶ËÇé¿öÏ»á³öÏÖ²»Ò»ÖºÍÄÔÁѵÄÎÊÌ⡣Ȼ¶ø£¬TCCͨ¹ý×Ô¶¯»¯²¹³¥ÊֶΣ¬»á°ÑÐèÒªÈ˹¤´¦ÀíµÄ²»Ò»ÖÂÇé¿ö½µµ½µ½×îÉÙ£¬Ò²ÊÇÒ»Öַdz£ÓÐÓõĽâ¾ö·½°¸£¬¸ù¾ÝÏßÈË£¬°¢ÀïÔÚÄÚ²¿µÄһЩÖмä¼þÉÏʵÏÖÁËTCCģʽ¡£

ÎÒÃǸø³öÒ»¸öʹÓÃTCCµÄʵ¼Ê°¸Àý£¬ÔÚÃëɱµÄ³¡¾°£¬Óû§·¢Æðϵ¥ÇëÇó£¬Ó¦ÓòãÏȲéѯ¿â´æ£¬È·ÈÏÉÌÆ·¿â´æ»¹ÓÐÓàÁ¿£¬ÔòËø¶¨¿â´æ£¬´Ëʱ¶©µ¥×´Ì¬Îª´ýÖ§¸¶£¬È»ºóÖ¸ÒýÓû§È¥Ö§¸¶£¬ÓÉÓÚijÖÖÔ­ÒòÓû§Ö§¸¶Ê§°Ü£¬»òÕßÖ§¸¶³¬Ê±£¬ÏµÍ³»á×Ô¶¯½«Ëø¶¨µÄ¿â´æ½âËø¹©ÆäËûÓû§Ãëɱ¡£

TCCЭÒéʹÓ󡾰ʾÒâͼÈçÏ£º

×ܽáһϣ¬Á½½×¶ÎÌύЭÒé¡¢Èý½×¶ÎÌύЭÒé¡¢TCCЭÒé¶¼Äܱ£Ö¤·Ö²¼Ê½ÊÂÎñµÄÒ»ÖÂÐÔ£¬ËûÃDZ£Ö¤µÄ·Ö²¼Ê½ÏµÍ³µÄÒ»ÖÂÐÔ´ÓÇ¿µ½Èõ£¬TCC´ïµ½µÄÄ¿±êÊÇ×îÖÕÒ»ÖÂÐÔ£¬ÆäÖÐÈκÎÒ»ÖÖ·½·¨¶¼¿ÉÒÔ²»Í¬³Ì¶ÈµÄ½â¾ö°¸Àý2£º×ªÕË¡¢°¸Àý3£ºÏ¶©µ¥ºÍ¿Û¿â´æµÄÎÊÌ⣬ֻÊÇʵÏÖµÄÒ»ÖÂÐԵļ¶±ð²»Ò»Ñù¶øÒÑ£¬¶ÔÓÚ°¸Àý4£ºÍ¬²½³¬Ê±¿ÉÒÔͨ¹ýTCCµÄÀíÄî½â¾ö£¬Èç¹ûͬ²½µ÷Óó¬Ê±£¬µ÷Ó÷½¿ÉÒÔʹÓÃfastfail²ßÂÔ£¬·µ»Øµ÷Ó÷½µÄʹÓ÷½Ê§°ÜµÄ½á¹û£¬Í¬Ê±µ÷Ó÷þÎñµÄÄæÏòcancel²Ù×÷£¬±£Ö¤·þÎñµÄ×îÖÕÒ»ÖÂÐÔ¡£

3.4 ±£Ö¤×îÖÕÒ»ÖÂÐÔµÄģʽ

ÔÚ´ó¹æÄ£¸ß²¢·¢·þÎñ»¯ÏµÍ³ÖУ¬Ò»¸ö¹¦Äܱ»²ð·Ö³É¶à¸ö¾ßÓе¥Ò»¹¦ÄܵÄÔª¹¦ÄÜ£¬Ò»¸öÁ÷³Ì»áÓжà¸öϵͳµÄ¶à¸öÔª¹¦ÄÜ×éºÏʵÏÖ£¬Èç¹ûʹÓÃÁ½½×¶ÎÌύЭÒéºÍÈý½×¶ÎÌύЭÒ飬ȷʵÄܽâ¾öϵͳ¼äÒ»ÖÂÐÔÎÊÌ⣬³ýÁËÕâÁ½¸öЭÒé´øÀ´µÄ×ÔÉíµÄÎÊÌ⣬ÕâЩЭÒéµÄʵÏֱȽϸ´ÔÓ¡¢³É±¾±È½Ï¸ß£¬×îÖØÒªµÄÊÇÐÔÄܲ¢²»ºÃ£¬Ïà±ÈÀ´¿´£¬TCCЭÒé¸ü¼òµ¥¡¢ÈÝÒ×ʵÏÖ£¬µ«ÊÇTCCЭÒéÓÉÓÚÿ¸öÊÂÎñ¶¼ÐèÒªÖ´ÐÐTry£¬ÔÙÖ´ÐÐConfirm£¬ÂÔ΢ÏÔµÃÓ·Ö×£¬Òò´Ë£¬ÔÚÏÖʵµÄϵͳÖУ¬µ×ÏßÒªÇó½ö½öÐèÒªÄÜ´ïµ½×îÖÕÒ»ÖÂÐÔ£¬¶ø²»ÐèҪʵÏÖרҵµÄ¡¢¸´ÔÓµÄÒ»ÖÂÐÔЭÒ飬ʵÏÖ×îÖÕÒ»ÖÂÐÔÓÐһЩ·Ç³£ÓÐЧµÄ¡¢¼òµ¥´Ö±©µÄģʽ£¬ÏÂÃæ¾Í½éÉÜÕâЩģʽ¼°ÆäÓ¦Óó¡¾°¡£

1. ²éѯģʽ

ÈκÎÒ»¸ö·þÎñ²Ù×÷¶¼ÐèÒªÌṩһ¸ö²éѯ½Ó¿Ú£¬ÓÃÀ´ÏòÍⲿÊä³ö²Ù×÷Ö´ÐеÄ״̬¡£·þÎñ²Ù×÷µÄʹÓ÷½¿ÉÒÔͨ¹ý²éѯ½Ó¿Ú£¬µÃÖª·þÎñ²Ù×÷Ö´ÐеÄ״̬£¬È»ºó¸ù¾Ý²»Í¬×´Ì¬À´×ö²»Í¬µÄ´¦Àí²Ù×÷¡£

ΪÁËÄܹ»ÊµÏÖ²éѯ£¬Ã¿¸ö·þÎñ²Ù×÷¶¼ÐèÒªÓÐΨһµÄÁ÷Ë®ºÅ±êʶ£¬Ò²¿ÉʹÓô˴ηþÎñ²Ù×÷¶ÔÓ¦µÄ×ÊÔ´IDÀ´±êÖ¾£¬ÀýÈ磺ÇëÇóÁ÷Ë®ºÅ¡¢¶©µ¥ºÅµÈ¡£

Ê×ÏÈ£¬µ¥±Ê²éѯ²Ù×÷ÊDZØÐëÌṩµÄ£¬ÎÒÃÇÒ²¹ÄÀøÊ¹Óõ¥±Ê¶©µ¥²éѯ£¬ÕâÊÇÒòΪÿ´Îµ÷ÓÃÐèÒªÕ¼ÓõĸºÔØÊǿɿصģ¬ÅúÁ¿²éѯÔò¸ù¾ÝÐèÒªÀ´Ìṩ£¬Èç¹ûʹÓÃÁËÅúÁ¿²éѯ£¬ÐèÒªÓкÏÀíµÄ·ÖÒ³»úÖÆ£¬²¢ÇÒ±ØÐëÏÞÖÆ·ÖÒ³µÄ´óС£¬ÒÔ¼°¶ÔÅúÁ¿²éѯµÄQPSÐèÒªÓÐÈÝÁ¿ÆÀ¹ÀºÍÁ÷¿ØµÈ¡£

²éѯģʽµÄʾÒâͼÈçÏ£º

¶ÔÓÚ°¸Àý4£ºÍ¬²½³¬Ê±¡¢°¸Àý5£ºÒì²½»Øµ÷³¬Ê±¡¢°¸Àý6£ºµôµ¥¡¢°¸Àý7£ºÏµÍ³¼ä״̬²»Ò»Ö£¬ÎÒÃǶ¼ÐèҪʹÓòéѯģʽÀ´Á˽ⱻµ÷Ó÷þÎñµÄ´¦ÀíÇé¿ö£¬À´¾ö¶¨ÏÂÒ»²½×öʲô£º²¹³¥Î´Íê³ÉµÄ²Ù×÷»¹ÊǻعöÒѾ­Íê³ÉµÄ²Ù×÷¡£

2. ²¹³¥Ä£Ê½

ÓÐÁËÉÏÃæµÄ²éѯģʽ£¬ÔÚÈκÎÇé¿öÏ£¬ÎÒÃǶ¼ÄܵÃÖª¾ßÌåµÄ²Ù×÷Ëù´¦µÄ״̬£¬Èç¹ûÕû¸ö²Ù×÷´¦ÓÚ²»Õý³£µÄ״̬£¬ÎÒÃÇÐèÒªÐÞÕý²Ù×÷ÖÐÓÐÎÊÌâµÄ×Ó²Ù×÷£¬Õâ¿ÉÄÜÐèÒªÖØÐÂÖ´ÐÐδÍê³ÉµÄ×Ó²Ù×÷£¬ºóÕßÈ¡ÏûÒѾ­Íê³ÉµÄ×Ó²Ù×÷£¬Í¨¹ýÐÞ¸´Ê¹Õû¸ö·Ö²¼Ê½ÏµÍ³´ïµ½Ò»Ö£¬ÎªÁËÈÃϵͳ×îÖÕÒ»Ö¶ø×öµÄŬÁ¦¶¼½Ð×ö²¹³¥¡£

¶ÔÓÚ·þÎñ»¯ÏµÍ³ÖÐͬ²½µ÷ÓõIJÙ×÷£¬ÒµÎñ²Ù×÷·¢ÆðµÄÖ÷¶¯·½ÔÚ»¹Ã»Óеõ½ÒµÎñ²Ù×÷Ö´Ðз½µÄÃ÷È··µ»Ø»òÕßµ÷Óó¬Ê±£¬³¡¾°¿É²Î¿¼°¸Àý4£ºÍ¬²½³¬Ê±£¬Õâ¸öʱºòÒµÎñ·¢ÆðµÄÖ÷¶¯·½ÐèÒª¼°Ê±µÄµ÷ÓÃÒµÎñÖ´Ðз½»ñµÃ²Ù×÷Ö´ÐеÄ״̬£¬ÕâÀïʹÓòéѯģʽ£¬»ñµÃÒµÎñ²Ù×÷µÄÖ´Ðз½µÄ״̬ºó£¬Èç¹ûÒµÎñÖ´Ðз½ÒѾ­ÍêÔ¤ÉèµÄ¹¤×÷£¬ÔòÒµÎñ·¢Æð·½¸øÒµÎñµÄʹÓ÷½·µ»Ø³É¹¦£¬Èç¹ûÒµÎñ²Ù×÷µÄÖ´Ðз½µÄ״̬Ϊʧ°Ü»òÕßδ֪£¬Ôò»áÁ¢¼´¸æËßÒµÎñµÄʹÓ÷½Ê§°Ü£¬È»ºóµ÷ÓÃÒµÎñ²Ù×÷µÄÄæÏò²Ù×÷£¬±£Ö¤²Ù×÷²»±»Ö´ÐлòÕ߻عöÒѾ­Ö´ÐеIJÙ×÷£¬ÈÃÒµÎñµÄʹÓ÷½¡¢ÒµÎñ·¢ÆðµÄÖ÷¶¯·½¡¢ÒµÎñµÄ²Ù×÷·½×îÖÕ´ï³ÉÒ»ÖµÄ״̬¡£

²¹³¥Ä£Ê½µÄʾÒâͼÈçÏ£º

²¹³¥²Ù×÷¸ù¾Ý·¢ÆðÐÎʽ·ÖΪ£º

×Ô¶¯»Ö¸´£º³ÌÐò¸ù¾Ý·¢Éú²»Ò»ÖµĻ·¾³£¬Í¨¹ý¼ÌÐøÎ´Íê³ÉµÄ²Ù×÷£¬»òÕ߻عöÒѾ­Íê³ÉµÄ²Ù×÷£¬×Ô¶¯À´´ïµ½Ò»ÖÂ

֪ͨÔËÓª£ºÈç¹û³ÌÐòÎÞ·¨×Ô¶¯»Ö¸´£¬²¢ÇÒÉè¼ÆÊ±¿¼Âǵ½Á˲»Ò»Öµij¡¾°£¬¿ÉÒÔÌṩÔËÓª¹¦ÄÜ£¬Í¨¹ýÔËÓªÊÖ¹¤½øÐв¹³¥

֪ͨ¼¼Êõ£ºÈç¹ûºÜ²»ÇÉ£¬ÏµÍ³ÎÞ·¨×Ô¶¯»Ø¸´£¬ÓÖûÓÐÔËÓª¹¦ÄÜ£¬ÄDZØÐëͨ¹ý¼¼ÊõÊÖ¶ÎÀ´½â¾ö£¬¼¼ÊõÊֶΰüÀ¨×ßÊý¾Ý¿â±ä¸ü»òÕß´úÂë±ä¸üÀ´½â¾ö£¬ÕâÊÇ×îÔãµÄÒ»ÖÖ³¡¾°

3. Ò첽ȷ±£Ä£Ê½

Ò첽ȷ±£Ä£Ê½ÊDz¹³¥Ä£Ê½µÄÒ»¸öµäÐͰ¸Àý£¬¾­³£Ó¦Óõ½Ê¹Ó÷½¶ÔÏìӦʱ¼äÒªÇó²¢²»Ì«¸ß£¬ÎÒÃÇͨ³£°ÑÕâÀà²Ù×÷´ÓÖ÷Á÷³ÌÖÐÕª³ý£¬Í¨¹ýÒì²½µÄ·½Ê½½øÐд¦Àí£¬´¦Àíºó°Ñ½á¹ûͨ¹ý֪ͨϵͳ֪ͨ¸øÊ¹Ó÷½£¬Õâ¸ö·½°¸×î´óµÄºÃ´¦Äܹ»¶Ô¸ß²¢·¢Á÷Á¿½øÐÐÏû·å£¬ÀýÈ磺µçÉÌϵͳÖеÄÎïÁ÷¡¢ÅäËÍ£¬ÒÔ¼°Ö§¸¶ÏµÍ³ÖеļƷѡ¢ÈëÕ˵ȡ£

ʵ¼ùÖУ¬½«ÒªÖ´ÐеÄÒì²½²Ù×÷·â×°ºó³Ö¾ÃÈë¿â£¬È»ºóͨ¹ý¶¨Ê±ÀÌȡδÍê³ÉµÄÈÎÎñ½øÐв¹³¥²Ù×÷À´ÊµÏÖÒ첽ȷ±£Ä£Ê½£¬Ö»Òª¶¨Ê±ÏµÍ³×ã¹»½¡×³£¬ÈκÎÒ»¸öÈÎÎñ×îÖջᱻ³É¹¦Ö´ÐС£

Ò첽ȷ±£Ä£Ê½µÄʾÒâͼÈçÏ£º

¶ÔÓÚ°¸Àý5£ºÒì²½»Øµ÷³¬Ê±£¬Ê¹ÓõľÍÊÇÒ첽ȷ±£Ä£Ê½£¬ÕâÖÖÇé¿ö϶ÔÓÚij¸ö²Ù×÷£¬Èç¹û³Ù³ÙûÓÐÊÕµ½ÏìÓ¦£¬ÎÒÃÇͨ¹ý²éѯģʽºÍ²¹³¥Ä£Ê½À´¼ÌÐøÎ´Íê³ÉµÄ²Ù×÷¡£

4. ¶¨ÆÚУ¶Ôģʽ

¼ÈÈ»ÎÒÃÇÔÚϵͳÖÐʵÏÖ×îÖÕÒ»ÖÂÐÔ£¬ÏµÍ³ÔÚûÓдﵽһÖÂ֮ǰ£¬ÏµÍ³¼äµÄ״̬ÊDz»Ò»Öµģ¬ÉõÖÁÊÇ»ìÂҵģ¬ÐèÒª²¹³¥²Ù×÷À´´ïµ½Ò»ÖµÄÄ¿µÄ£¬µ«ÊÇÎÒÃÇÈçºÎÀ´·¢ÏÖÐèÒª²¹³¥µÄ²Ù×÷ÄØ£¿

ÔÚ²Ù×÷µÄÖ÷Á÷³ÌÖеÄϵͳ¼äÖ´ÐÐУ¶Ô²Ù×÷£¬ÎÒÃÇ¿ÉÒÔʺóÒì²½µÄÅúÁ¿Ð£¶Ô²Ù×÷µÄ״̬£¬Èç¹û·¢ÏÖ²»Ò»ÖµIJÙ×÷£¬Ôò½øÐв¹³¥£¬²¹³¥²Ù×÷Óë²¹³¥Ä£Ê½ÖеIJ¹³¥²Ù×÷ÊÇÒ»Öµġ£

ÁíÍ⣬ʵÏÖ¶¨ÆÚУ¶ÔµÄÒ»¸ö¹Ø¼ü¾ÍÊÇ·Ö²¼Ê½ÏµÍ³ÖÐÐèÒªÓÐÒ»¸ö×ÔʼÖÁÖÕΨһµÄID£¬IDµÄÉú³ÉÇë²Î¿¼SnowFlake¡£

ÔÚ·Ö²¼Ê½ÏµÍ³ÖУ¬È«¾ÖΨһIDµÄʾÒâͼÈçÏ£º

Ò»°ãÇé¿öÏ£¬Éú³ÉÈ«¾ÖΨһIDÓÐÁ½ÖÖ·½·¨£º

³Ö¾ÃÐÍ£ºÊ¹ÓÃÊý¾Ý¿â±í×ÔÔö×ֶλòÕßSequenceÉú³É£¬ÎªÁËÌá¸ßЧÂÊ£¬Ã¿¸öÓ¦Óýڵã¿ÉÒÔ»º´æÒ»Åú´ÎµÄID£¬Èç¹û»úÆ÷ÖØÆô¿ÉÄÜ»áËðʧһ²¿·ÖID£¬µ«ÊÇÕâ²¢²»»á²úÉúÈκÎÎÊÌâ

ʱ¼äÐÍ£ºÒ»°ãÓÉ»úÆ÷ºÅ¡¢ÒµÎñºÅ¡¢Ê±¼ä¡¢µ¥½ÚµãÄÚ×ÔÔöID×é³É£¬ÓÉÓÚʱ¼äÒ»°ã¾«È·µ½Ãë»òÕߺÁÃ룬Òò´Ë²»ÐèÒª³Ö¾Ã¾ÍÄܱ£Ö¤ÔÚ·Ö²¼Ê½ÏµÍ³ÖÐÈ«¾ÖΨһ¡¢´ÖÂÔµÝÔöÄÜÌØµã

ʵ¼ùÖУ¬ÎªÁËÄÜÔÚ·Ö²¼Ê½ÏµÍ³ÖÐѸËٵĶ¨Î»ÎÊÌ⣬һ°ãµÄ·Ö²¼Ê½ÏµÍ³¶¼Óм¼ÊõÖ§³Öϵͳ£¬ËüÄܹ»¸ú×ÙÒ»¸öÇëÇóµÄµ÷ÓÃÁ´£¬µ÷ÓÃÁ´ÊÇÔÚ¶þάµÄά¶È¸ú×ÙÒ»¸öµ÷ÓÃÇëÇó£¬×îºóÐγÉÒ»¸öµ÷ÓÃÊ÷£¬Ô­Àí¿É²Î¿¼¹È¸èµÄÂÛÎÄDapper, a Large-Scale Distributed Systems Tracing Infrastructure£¬Ò»¸ö¿ªÔ´µÄ²Î¿¼ÊµÏÖΪpinpoint¡£

ÔÚ·Ö²¼Ê½ÏµÍ³ÖУ¬µ÷ÓÃÁ´µÄʾÒâͼÈçÏ£º

È«¾ÖµÄΨһÁ÷Ë®ID¿ÉÒÔ°ÑÒ»¸öÇëÇóÔÚ·Ö²¼Ê½ÏµÍ³ÖеÄÁ÷תµÄ·¾¶¾ÛºÏ£¬¶øµ÷ÓÃÁ´ÖеÄspanid¿ÉÒ԰ѾۺϵÄÇëÇ󷾶ͨ¹ýÊ÷Ðνṹ½øÐÐչʾ£¬Èü¼ÊõÖ§³ÖÈËÔ±ÇáËɵķ¢ÏÖϵͳ³öÏÖµÄÎÊÌ⣬Äܹ»¿ìËÙ¶¨Î»³öÏÖÎÊÌâµÄ·þÎñ½Úµã£¬Ìá¸ßÓ¦¼±Ð§ÂÊ¡£

¹ØÓÚ¶©µ¥¸ú×Ù¡¢µ÷ÓÃÁ´¸ú×Ù¡¢ÒµÎñÁ´¸ú×Ù£¬ÎÒÃÇ»áÔÚºóÐøÎÄÕÂÖÐÏêϸ½éÉÜ¡£

ÔÚ·Ö²¼Ê½ÏµÍ³Öй¹½¨ÁËΨһID£¬µ÷ÓÃÁ´µÈ»ù´¡ÉèÊ©£¬ÎÒÃǺÜÈÝÒ×¶Ôϵͳ¼äµÄ²»Ò»Ö½øÐк˶ԣ¬Í¨³£ÎÒÃÇÐèÒª¹¹½¨µÚÈý·½µÄ¶¨ÆÚºË¶Ôϵͳ£¬ÒÔµÚÈý·½µÄ½Ç¶ÈÀ´¼à¿Ø·þÎñÖ´ÐеĽ¡¿µ³Ì¶È¡£

¶¨ÆÚºË¶ÔϵͳʾÒâͼÈçÏ£º

¶ÔÓÚ°¸Àý6£ºµôµ¥¡¢°¸Àý7£ºÏµÍ³¼ä״̬²»Ò»ÖÂͨ³£Í¨¹ý¶¨ÆÚУ¶Ôģʽ·¢ÏÖÎÊÌ⣬²¢Í¨¹ý²¹³¥Ä£Ê½À´ÐÞ¸´£¬×îºóÍê³Éϵͳ¼äµÄ×îÖÕÒ»ÖÂÐÔ¡£

¶¨ÆÚУ¶Ôģʽ¶àÓ¦ÓÃÔÚ½ðÈÚϵͳ£¬½ðÈÚϵͳÓÉÓÚÉæ¼°µ½×ʽð°²È«£¬ÐèÒª±£Ö¤°Ù·ÖÖ®°ÙµÄ׼ȷÐÔ£¬ËùÒÔ£¬ÐèÒª¶àÖØµÄÒ»ÖÂÐÔ±£Ö¤»úÖÆ£¬°üÀ¨£ºÏµÍ³¼äµÄÒ»ÖÂÐÔ¶ÔÕË¡¢ÏÖ½ð¶ÔÕË¡¢ÕËÎñ¶ÔÕË¡¢ÊÖÐø·Ñ¶ÔÕ˵ȵȣ¬ÕâЩ¶¼ÊôÓÚ¶¨ÆÚУ¶Ôģʽ£¬Ë³±ã˵һÏ£¬½ðÈÚϵͳÓëÉç½»Ó¦ÓÃÔÚ¼¼ÊõÉϱ¾ÖʵÄÇø±ðÔÚÓÚÉç½»Ó¦ÓÃÔÚÓÚÁ¿´ó£¬¶ø½ðÈÚϵͳÔÚÓÚÊý¾ÝµÄ׼ȷÐÔ¡£

µ½ÏÖÔÚΪֹ£¬ÎÒÃÇ¿´µ½Í¨¹ý²éѯģʽ¡¢²¹³¥Ä£Ê½¡¢¶¨ÆÚºË¶Ôģʽ¿ÉÒÔ½â¾ö°¸Àý4µ½°¸Àý7µÄËùÓÐÎÊÌ⣬¶ÔÓÚ°¸Àý4£ºÍ¬²½³¬Ê±£¬Èç¹ûͬ²½³¬Ê±£¬ÎÒÃÇÐèÒª²éѯ״̬½øÐв¹³¥£¬¶ÔÓÚ°¸Àý5£ºÒì²½»Øµ÷³¬Ê±£¬Èç¹û³Ù³ÙûÓÐÊÕµ½»Øµ÷ÏìÓ¦£¬ÎÒÃÇÒ²»áͨ¹ý²éѯ״̬½øÐв¹³¥£¬¶ÔÓÚ°¸Àý6£ºµôµ¥¡¢°¸Àý7£ºÏµÍ³¼ä״̬²»Ò»Ö£¬ÎÒÃÇͨ¹ý¶¨ÆÚºË¶Ôģʽ¿ÉÒÔ±£Ö¤ÏµÍ³¼ä²Ù×÷µÄÒ»ÖÂÐÔ£¬±ÜÃâµôµ¥ºÍ״̬²»Ò»Öµ¼ÖÂÎÊÌâ¡£

5. ¿É¿¿ÏûϢģʽ

ÔÚ·Ö²¼Ê½ÏµÍ³ÖУ¬¶ÔÓÚÖ÷Á÷³ÌÖÐÓÅÏȼ¶±È½ÏµÍµÄ²Ù×÷£¬´ó¶à²ÉÓÃÒì²½µÄ·½Ê½Ö´ÐУ¬Ò²¾ÍÊÇÇ°ÃæÌáµ½µÄÒ첽ȷ±£ÐÍ£¬ÎªÁËÈÃÒì²½²Ù×÷µÄµ÷Ó÷½ºÍ±»µ÷Ó÷½³ä·ÖµÄ½âñҲÓÉÓÚרҵµÄÏûÏ¢¶ÓÁб¾Éí¾ßÓпÉÉìËõ¡¢¿É·ÖƬ¡¢¿É³Ö¾ÃµÈ¹¦ÄÜ£¬ÎÒÃÇͨ³£Í¨¹ýÏûÏ¢¶ÓÁÐʵÏÖÒì²½»¯£¬¶ÔÓÚÏûÏ¢¶ÓÁУ¬ÎÒÃÇÐèÒª½¨Á¢ÌØÊâµÄÉèÊ©±£Ö¤¿É¿¿µÄÏûÏ¢·¢ËÍÒÔ¼°´¦Àí»úµÄÃݵȵȡ£

ÏûÏ¢µÄ¿É¿¿·¢ËÍ

ÏûÏ¢µÄ¿É¿¿·¢ËÍ¿ÉÒÔÈÏΪÊǾ¡×î´óŬÁ¦·¢ËÍÏûϢ֪ͨ£¬ÓÐÁ½ÖÖʵÏÖ·½·¨£º

µÚÒ»ÖÖ£¬·¢ËÍÏûϢ֮ǰ£¬°ÑÏûÏ¢³Ö¾Ãµ½Êý¾Ý¿â£¬×´Ì¬±ê¼ÇΪ´ý·¢ËÍ£¬È»ºó·¢ËÍÏûÏ¢£¬Èç¹û·¢Ëͳɹ¦£¬½«ÏûÏ¢¸ÄΪ·¢Ëͳɹ¦¡£¶¨Ê±ÈÎÎñ¶¨Ê±´ÓÊý¾Ý¿âÀÌȡһ¶¨Ê±¼äÄÚδ·¢Ë͵ÄÏûÏ¢£¬½«ÏûÏ¢·¢ËÍ¡£

µÚ¶þÖÖ£¬ÊµÏÖ·½Ê½ÓëµÚÒ»ÖÖÀàËÆ£¬²»Í¬µÄÊdz־ÃÏûÏ¢µÄÊý¾Ý¿âÊǶÀÁ¢µÄ£¬²¢²»ñîºÏÔÚÒµÎñϵͳÖС£·¢ËÍÏûϢ֮ǰ£¬ÏÈ·¢ËÍÒ»¸öÔ¤ÏûÏ¢¸øÄ³Ò»¸öµÚÈý·½µÄÏûÏ¢¹ÜÀíÆ÷£¬ÏûÏ¢¹ÜÀíÆ÷½«Æä³Ö¾Ãµ½Êý¾Ý¿â£¬²¢±ê¼Ç״̬Ϊ´ý·¢ËÍ£¬·¢Ëͳɹ¦ºó£¬±ê¼ÇÏûϢΪ·¢Ëͳɹ¦¡£¶¨Ê±ÈÎÎñ¶¨Ê±´ÓÊý¾Ý¿âÀÌȡһ¶¨Ê±¼äÄÚδ·¢Ë͵ÄÏûÏ¢£¬»Ø²éÒµÎñϵͳÊÇ·ñÒª¼ÌÐø·¢ËÍ£¬¸ù¾Ý²éѯ½á¹ûÀ´È·¶¨ÏûÏ¢µÄ״̬¡£

һЩ¹«Ë¾°ÑÏûÏ¢µÄ¿É¿¿·¢ËÍʵÏÖÔÚÁËÖмä¼þÀͨ¹ýSpringµÄ×¢È룬ÔÚÏûÏ¢·¢Ë͵Äʱºò×Ô¶¯³Ö¾ÃÏûÏ¢¼Ç¼£¬Èç¹ûÓÐÏûÏ¢¼Ç¼ûÓз¢Ëͳɹ¦£¬¶¨Ê±»á²¹³¥·¢ËÍ¡£

ÏûÏ¢´¦ÀíÆ÷µÄÃݵÈÐÔ

Èç¹ûÎÒÃÇÒª±£Ö¤ÏûÏ¢¿É¿¿µÄ·¢ËÍ£¬¼òµ¥À´Ëµ£¬Òª±£Ö¤ÏûÏ¢Ò»¶¨Òª·¢ËͳöÈ¥£¬ÄÇô¾ÍÐèÒªÓÐÖØÊÔ»úÖÆ£¬ÓÐÁËÖØÊÔ»úÖÆ£¬ÏûÏ¢Ò»¶¨»áÖØ¸´£¬ÄÇôÎÒÃÇÐèÒª¶ÔÖØ¸´×ö´¦Àí¡£

´¦ÀíÖØ¸´µÄ×î¼Ñ·½Ê½Îª±£Ö¤²Ù×÷µÄÃݵÈÐÔ£¬ÃݵÈÐÔµÄÊýѧ¹«Ê½Îª£º

f(f(x)) = f(x)

±£Ö¤²Ù×÷µÄÃݵÈÐÔ³£Óõö·½·¨£º

ʹÓÃÊý¾Ý¿â±íµÄΨһ¼ü½øÐÐÂËÖØ£¬¾Ü¾øÖظ´µÄÇëÇó

ʹÓ÷ֲ¼Ê½±í¶ÔÇëÇó½øÐÐÂËÖØ

ʹÓÃ״̬Á÷תµÄ·½ÏòÐÔÀ´ÂËÖØ£¬Í¨³£Ê¹ÓÃÐм¶ËøÀ´ÊµÏÖ(ºóÐøÔÚËøÏà¹ØµÄÎÄÕÂÖÐÏêϸ˵Ã÷)

¸ù¾ÝÒµÎñµÄÌØµã£¬²Ù×÷±¾Éí¾ÍÊÇÃݵȵģ¬ÀýÈ磺ɾ³ýÒ»¸ö×ÊÔ´¡¢Ôö¼ÓÒ»¸ö×ÊÔ´¡¢»ñµÃÒ»¸ö×ÊÔ´µÈ

6. »º´æÒ»ÖÂÐÔÄ£ÐÍ

´ó¹æÄ£¸ß²¢·¢ÏµÍ³ÖÐÒ»¸ö³£¼ûµÄºËÐÄÐèÇó¾ÍÊÇÒÚ¼¶µÄ¶ÁÐèÇó£¬ÏÔÈ»£¬¹ØÏµÐÍÊý¾Ý¿â²¢²»Êǽâ¾ö¸ß²¢·¢¶ÁÐèÇóµÄ×î¼Ñ·½°¸£¬»¥ÁªÍøµÄ¾­µä×ö·¨¾ÍÊÇʹÓûº´æ¿¹¶ÁÐèÇó£¬ÏÂÃæÓÐһЩʹÓûº´æµÄ±£Ö¤Ò»ÖÂÐÔµÄ×î¼Ñʵ¼ù£º

Èç¹ûÐÔÄÜÒªÇó²»ÊǷdz£µÄ¸ß£¬¾¡Á¿Ê¹Ó÷ֲ¼Ê½»º´æ£¬¶ø²»ÒªÊ¹Óñ¾µØ»º´æ

ÖÖ»º´æµÄʱºòÒ»¶¨ÖÖÍêÈ«£¬Èç¹û»º´æÊý¾ÝµÄÒ»²¿·ÖÓÐЧ£¬Ò»²¿·ÖÎÞЧ£¬Äþ¿É·ÅÆúÖÖ»º´æ£¬Ò²²»Òª°Ñ²¿·ÖÊý¾ÝÖÖÈ뻺´æ

Êý¾Ý¿âÓ뻺´æÖ»ÐèÒª±£³ÖÈõÒ»ÖÂÐÔ£¬¶ø²»ÐèҪǿһÖÂÐÔ£¬¶ÁµÄ˳ÐòÒªÏÈ»º´æ£¬ºóÊý¾Ý¿â£¬Ð´µÄ˳ÐòÒªÏÈÊý¾Ý¿â£¬ºó»º´æ

ÕâÀïµÄ×î¼Ñʵ¼ùÄܹ»½â¾ö°¸Àý8£º»º´æºÍÊý¾Ý¿â²»Ò»Ö¡¢°¸Àý9£º±¾µØ»º´æ½Úµã¼ä²»Ò»Ö¡¢°¸Àý10£º»º´æÊý¾Ý½á¹¹²»Ò»ÖµÄÎÊÌ⣬¶ÔÓÚÊý¾Ý´æ´¢²ã¡¢»º´æÓëÊý¾Ý¿â¡¢NosqlµÈµÄÒ»ÖÂÐÔÊǸüÉîÈëµÄ´æ´¢Ò»ÖÂÐÔ¼¼Êõ£¬½«»áÔÚºóÐøÎÄÕµ¥¶À½éÉÜ£¬ÕâÀïµÄÊý¾ÝÒ»ÖÂÐÔÖ÷ÒªÊÇ´¦ÀíÓ¦ÓòãÓ뻺´æ¡¢Ó¦ÓòãÓëÊý¾Ý¿â¡¢Ò»²¿·ÖµÄ»º´æÓëÊý¾Ý¿âµÄÒ»ÖÂÐÔ¡£

3.5 רÌâģʽ

ÕâÒ»½Ú½éÉÜÌØÊⳡ¾°ÏµÄÒ»ÖÂÐÔÎÊÌâºÍ½â¾ö·½°¸¡£

Ç¨ÒÆ¿ª¹ØµÄÉè¼Æ

ÔÚ´ó¶àÊýÆóÒµÀÐÂÏîÄ¿ºÍÀÏÏîĿһ°ã»á¹²´æ£¬´ó¼Ò¶¼ÔÚŬÁ¦µÄϵôÀÏÏîÄ¿£¬µ«ÊÇÓÉÓÚÖÖÖÖÔ­Òò×ÜÊÇϲ»µô£¬Èç¹ûÒª³¹µ×µÄϵôÀÏÏîÄ¿£¬¾Í±ØÐëÒªÓзdz£ÍêÉÆµÄÇ¨ÒÆ·½°¸£¬Ç¨ÒÆÊÇÒ»Ïî·Ç³£¸´ÔÓ¶ø¼è¾ÞµÄÈÎÎñ£¬ÎÒ»áÔÚ½«À´µÄÎÄÕÂÖÐÏêϸ̽ÌÖÇ¨ÒÆ·½°¸¡¢Á÷³ÌºÍ¼¼Êõ£¬ÕâÀïÎÒÃÇÖ»¶ÔÇ¨ÒÆÖÐʹÓõĿª¹Ø½øÐÐÃèÊö¡£

Ç¨ÒÆ¹ý³Ì±ØÐëʹÓÿª¹Ø£¬¿ª¹ØÒ»°ã¶¼»á»ùÓÚ¶à¸öά¶ÈÀ´Éè¼Æ£¬ÀýÈ磺ȫ¾ÖµÄ¡¢Óû§µÄ¡¢½ÇÉ«µÄ¡¢ÉÌ»§µÄ¡¢²úÆ·µÄµÈµÈ£¬Èç¹ûÇ¨ÒÆ¹ý³ÌÖÐÓöµ½ÎÊÌ⣬ÎÒÃÇÐèÒª¹Ø±Õ¿ª¹Ø£¬Ç¨ÒÆ»ØÀϵÄϵͳ£¬ÕâÐèÒªÎÒÃǵÄÐÂϵͳ¼æÈÝÀϵÄÊý¾Ý£¬ÀϵÄϵͳҲ¼æÈÝеÄÊý¾Ý£¬´ÓijÖÖÒâÒåÉÏÀ´½²£¬Ç¨ÒƱÈʵÏÖÐÂϵͳ¸ü¼ÓÀ§ÄÑ¡£

Ôø¾­¿´¹ýºÜ¶à¼òµ¥µÄ¿ª¹ØÉè¼Æ£¬ÓеĿª¹ØÉè¼ÆÔÚÓ¦Óòã´Î£¬Í¨¹ýÒ»¸öcurlÓï¾äµ÷Óã¬Ã»ÓÐȨÏÞ¿ØÖÆ£¬ÕâÑùµÄ¿ª¹ØÔÚ·þÎñ³ØµÄÿ¸ö½Úµã¶¼ÊDz»Í¬²½µÄ¡¢²»Ò»Öµģ»»¹ÓеÄϵͳ°Ñ¿ª¹ØÅäÖ÷ÅÔÚÖÐÐÄ»¯µÄÅäÖÃϵͳ¡¢Êý¾Ý¿â»òÕß»º´æµÈ£¬´¦ÀíµÄÿ¸öÇëÇó¶¼Í¨¹ýͳһµÄ¿ª¹ØÀ´ÅжÏÊÇ·ñÇ¨ÒÆµÈµÈ£¬ÕâÑùµÄ¿ª¹ØÓÐÒ»¸öÖÂÃüµÄȱµã£¬·þÎñÇëÇóÔÚ´¦Àí¹ý³ÌÖУ¬¿ª¹Ø¿ÉÄÜ»á±ä»¯£¬¸÷¸ö½ÚµãÖ®¼ä¿ª¹Ø¿ÉÄܲ»Í¬²½¡¢²»Ò»Ö£¬µ¼ÖÂÖØ¸´µÄÇëÇó¿ÉÄÜ×ßµ½ÐµÄÂß¼­ÓÖ×ßÁËÀϵÄÂß¼­£¬Èç¹ûеÄÂß¼­ºÍÀϵÄÂß¼­Ã»Óб£Ö¤ÃݵÈÐÔ£¬Õâ¸öÇëÇó¾Í±»Öظ´´¦ÀíÁË£¬Èç¹ûÊǽðÈÚÐÐÒµµÄÓ¦Ó㬿ÉÄܻᵼÖÂ×ʽðËðʧ£¬µçÉÌϵͳ¿ÉÄܻᵼÖ·¢»õ²¢ÍË¿îµÈÎÊÌâ¡£

ÕâÀïÃæÎÒÃÇÍÆ¼öʹÓö©µ¥¿ª¹Ø£¬²»¹ÜÎÒÃÇÔÚʲôά¶ÈÉÏÉè¼ÆÁË¿ª¹Ø£¬½ÓÊÕµ½·þÎñÇëÇóºó£¬ÎÒÃÇÔÚÇëÇó´´½¨µÄ¹ØÁªÊµÌ壨ÀýÈ磺¶©µ¥£©Éϱê¼Ç¿ª¹Ø£¬ÒÔºóµÄÈκδ¦ÀíÁ÷³Ì£¬°üÀ¨Í¬²½µÄºÍÒì²½µÄ´¦ÀíÁ÷³Ì£¬¶¼Í¨¹ý¶©µ¥ÉϵĿª¹ØÀ´Åжϣ¬¶ø²»ÊÇͨ¹ýÈ«¾ÖµÄ»òÕß»ùÓÚÅäÖõĿª¹Ø£¬ÕâÑùÔÚ¶©µ¥´´½¨µÄʱºò£¬¿ª¹ØÒѾ­È·¶¨£¬²»ÔÙ±ä¸ü£¬Ò»µ©Ò»·ÝÊý¾Ý²»ÔÙ·¢Éú±ä»¯£¬ÄÇôËüÓÀÔ¶ÊÇḬ̈߳²È«µÄ£¬²¢ÇÒ²»»áÓв»Ò»ÖµÄÎÊÌâ¡£

Õâ¸öģʽÔÚÉú²úÖÐʹÓÃ±È½ÏÆµ·±£¬½¨Òéÿ¸öÆóÒµ¶¼°ÑÕâ¸öģʽ×÷ΪÉè¼ÆÆÀÉóµÄÒ»ÏÈç¹û²»¼ì²éÕâÒ»ÏºÜ¶à¿ª·¢Í¯Ð¬¶¼»á͵ÀÁ£¬Ö±½ÓÔÚÅäÖÃÖлòÕßÊý¾Ý¿âÖÐ×ö¸ö¿ª¹Ø¾ÍÉÏÏßÁË¡£

4 ×ܽá

±¾ÎÄ´ÓÒ»ÖÂÐÔÎÊÌâµÄʵ¼ù³ö·¢£¬´Ó´ó¹æÄ£¸ß²¢·¢·þÎñ»¯ÏµÍ³µÄʵ¼ù¾­ÑéÖнøÐÐ×ܽᣬÁоٵ¼Ö²»Ò»ÖµľßÌåÎÊÌâ£¬Î§ÈÆ×žßÌåÎÊÌ⣬×ܽá³ö½â¾ö²»Ò»Öµķ½·¨£¬²¢ÇÒ³éÏó³Éģʽ£¬¹©´ó¼ÒÔÚ¿ª·¢·þÎñ»¯ÏµÍ³µÄ¹ý³ÌÖвο¼¡£

ÁíÍ⣬ÓÉÓÚÆª·ùÓÐÏÞ£¬»¹ÓÐһЩ¹ØÓÚ·Ö²¼Ê½Ò»ÖÂÐԵļ¼ÊõÎÞ·¨ÔÚһƪÎÄÕÂÖÐÓë´ó¼Ò·ÖÏí£¬°üÀ¨£ºpaxosËã·¨¡¢raftËã·¨¡¢zabËã·¨¡¢nwrËã·¨¡¢Ò»ÖÂÐÔ¹þÏ£µÈ£¬ÎÒ»áÔÚºóÐøÎÄÕÂÖÐÏêϸ½éÉÜ¡£

   
3341 ´Îä¯ÀÀ       28
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂ䵨
Ïà¹Ø¿Î³Ì

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù

×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

Ïà¹ØÎÄÕÂ


ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þ
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS

Ïà¹ØÅàѵ¿Î³Ì


ÃæÏòÓ¦Óõļܹ¹Éè¼ÆÊµ¼ù
µ¥Ôª²âÊÔ+ÖØ¹¹+Éè¼ÆÄ£Ê½
Èí¼þ¼Ü¹¹Ê¦¡ª¸ß¼¶Êµ¼ù
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
SOAÌåϵ½á¹¹Êµ¼ù

³É¹¦°¸Àý


Èñ°²¿Æ¼¼ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨
³É¶¼ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£Æû³µ ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
±±¾© Èí¼þ¼Ü¹¹Éè¼Æ
ÉϺ£ Èí¼þ¼Ü¹¹Éè¼Æ°¸ÀýÓëʵ¼ù
±±¾© ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ÉîÛÚ ¼Ü¹¹Éè¼Æ·½·¨°¸ÀýÓëʵ¼ù
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù