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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
¸ß²¢·¢ÏµÍ³½¨Éè¾­Ñé×ܽá
 
×÷Õߣºlistenzhang
  1175  次浏览      27
 2021-11-12
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª´Ó»ù´¡ÉèÊ©¡¢Êý¾Ý¿â¡¢¼Ü¹¹¡¢Ó¦Óᢹ淶Õ⼸·½ÃæÌ¸Ì¸ÈçºÎ½¨Éè¸ß²¢·¢µÄϵͳ ¡£
À´×ÔÓÚ ÌÚѶ¼¼Êõ¹¤³Ì,ÓÉ»ðÁú¹ûÈí¼þAlice±à¼­¡¢ÍƼö¡£

ǰÑÔ

ÔçÆÚ´ÓÊÂÔ˵¥ÏµÍ³µÄ¿ª·¢ºÍά»¤¹¤×÷£¬´Ó×îÔçµÄÈÕ¾ù°ÙÍòµ¥£¬µ½ÈÕ¾ùǧÍòµ¥£¬ÒµÎñµÄ¿ìËÙ·¢Õ¹ÔÙ¼ÓÉÏÍâÂôÒµÎñµÄÌØµãÊÇ£¬ÒµÎñÁ¿¼¯ÖÐÔÚÎç¸ß·åºÍÍí¸ß·åÁ½¸ö¸ß·åÆÚ£¬ËùÒԸ߷åÆÚ²¢·¢ÇëÇóÁ¿Ò²ÊÇË®ÕÇ´¬¸ß£¬Ã¿Ìì¶¼ÒªÃæ¶Ô¸ß²¢·¢µÄÌôÕ½¡£ÄÃÔ˵¥ÏµÍ³À´¾ÙÀý£¬ÈÕ³£Îç¸ß·åºËÐIJéѯ·þÎñµÄ QPS ÔÚ 20 ÍòÒÔÉÏ£¬Redis ¼¯ÈºµÄ QPS ¸üÊÇÔÚ°ÙÍò¼¶£¬Êý¾Ý¿â QPS Ò²ÔÚ 10 Íò¼¶ÒÔÉÏ£¬TPS ÔÚ 2 ÍòÒÔÉÏ¡£

ÔÚÕâô´óµÄÁ÷Á¿Ï£¬Ö÷ÒªµÄ¹¤×÷Ò²ÊÇÒÔÎ§ÈÆÈçºÎ½¨ÉèϵͳµÄÎȶ¨ÐÔºÍÌáÉýÈÝÁ¿Õ¹¿ª£¬ÏÂÃæÖ÷Òª´Ó»ù´¡ÉèÊ©¡¢Êý¾Ý¿â¡¢¼Ü¹¹¡¢Ó¦Óᢹ淶Õ⼸·½ÃæÌ¸Ì¸ÈçºÎ½¨Éè¸ß²¢·¢µÄϵͳ¡£ÒÔ϶¼ÊÇÎÒ¸öÈËÕ⼸ÄêµÄһЩ¾­Ñé×ܽᣬ¼Ü¹¹Ã»ÓÐÒøµ¯£¬Òò´ËÒ²³Æ²»ÉÏÊÇ×î¼Ñʵ¼ù£¬½ö¹©²Î¿¼¡£

»ù´¡ÉèÊ©

ÔÚ·Ö²ã¼Ü¹¹ÖУ¬×îµ×²ãµÄ¾ÍÊÇ»ù´¡ÉèÊ©¡£»ù´¡ÉèÖÃÒ»°ãÀ´Ëµ°üº¬ÁËÎïÀí·þÎñÆ÷¡¢IDC¡¢²¿Êð·½Ê½µÈµÈ¡£¾ÍÏñÒ»¸ö½ð×ÖËþ£¬»ù´¡ÉèÊ©¾ÍÊǽð×ÖËþµÄµ××ù£¬Ö»Óе××ùÎȶ¨ÁË£¬Éϲã²ÅÄÜÎȶ¨¡£

ÒìµØ¶à»î

¶à»î¿ÉÒÔ·ÖΪͬ³Ç¶à»î¡¢ÒìµØ¶à»îµÈµÈ£¬ÊµÏÖ·½Ê½Ò²ÓжàÖÖ£¬±ÈÈç°¢ÀïʹÓõĵ¥Ôª»¯·½°¸£¬¶öÁËôʹÓõÄÊǶàÖÐÐĵķ½°¸£¬¹ØÓÚ¶à»îµÄʵÏÖ¿ÉÒԲο¼£º¶öÁËô¶à»îʵÏÖ·ÖÏí¡£µ±Ê±×ö¶à»îµÄÖ÷Òª³ö·¢µãÊDZ£Ö¤ÏµÍ³µÄ¸ß¿ÉÓÃÐÔ£¬±ÜÃâµ¥ IDC µÄµ¥µã¹ÊÕÏÎÊÌ⣬ͬʱÓÉÓÚÿ¸ö»ú·¿µÄÁ÷Á¿¶¼±ä³ÉÁË×ÜÁ÷Á¿µÄ 1/N£¬Ò²±äÏàÌáÉýÁËϵͳÈÝÁ¿£¬Ôڸ߲¢·¢µÄ³¡¾°Ï¿ÉÒÔ¿¹¸ü¶àµÄÁ÷Á¿¡£ÏÂͼÊÇ»îµÄÕûÌå¼Ü¹¹£¬À´Ô´ÓÚÉÏÃæ¶à»îʵÏֵķÖÏíÎÄÕÂÖС£

Êý¾Ý¿â

Êý¾Ý¿âÊÇÕû¸öϵͳ×îÖØÒªµÄ×é³É²¿·ÖÖ®Ò»£¬Ôڸ߲¢·¢µÄ³¡¾°ÏºܴóÒ»²¿·Ö¹¤×÷ÊÇÎ§ÈÆÊý¾Ý¿âÕ¹¿ªµÄ£¬Ö÷ÒªÐèÒª½â¾öµÄÎÊÌâÊÇÈçºÎÌáÉýÊý¾Ý¿âÈÝÁ¿¡£

¶Áд·ÖÀë

»¥ÁªÍøµÄ´ó²¿·ÖÒµÎñÌØµãÊǶÁ¶àдÉÙ£¬Òò´ËʹÓöÁд·ÖÀë¼Ü¹¹¿ÉÒÔÓÐЧ½µµÍÊý¾Ý¿âµÄ¸ºÔØ£¬ÌáÉýϵͳÈÝÁ¿ºÍÎȶ¨ÐÔ¡£ºËÐÄ˼·ÊÇÓÉÖ÷¿â³Ðµ£Ð´Á÷Á¿£¬´Ó¿â³Ðµ£¶ÁÁ÷Á¿£¬ÇÒÔÚ¶Áд·ÖÀë¼Ü¹¹ÖÐÒ»°ã¶¼ÊÇ 1 Ö÷¶à´ÓµÄÅäÖã¬Í¨¹ý¶à¸ö´Ó¿âÀ´·Öµ£¸ß²¢·¢µÄ²éѯÁ÷Á¿¡£±ÈÈçÏÖÔÚÓÐ 1 Íò QPS µÄÒÔ¼° 1K µÄ TPS£¬¼ÙÉèÔÚ 1 Ö÷ 5 ´ÓµÄÅäÖÃÏ£¬Ö÷¿âÖ»³Ðµ£ 1K µÄ TPS£¬Ã¿¸ö´Ó¿â³Ðµ£ 2K µÄ QPS£¬ÕâÖÖÁ¿¼¶¶Ô DB À´ËµÊÇÍêÈ«¿É½ÓÊܵģ¬Ïà±È¶Áд·ÖÀë¸ÄÔìǰ£¬DB µÄѹÁ¦Ã÷ÏÔСÁËÐí¶à¡£

ÕâÖÖģʽµÄºÃ´¦ÊǼòµ¥£¬¼¸ºõûÓдúÂë¸ÄÔì³É±¾»òÖ»ÓÐÉÙÁ¿µÄ´úÂë¸ÄÔì³É±¾£¬Ö»ÐèÒªÅäÖÃÊý¾Ý¿âÖ÷´Ó¼´¿É¡£È±µãÒ²ÊÇͬÑùÃ÷ÏԵģº

Ö÷´ÓÑÓ³Ù

MySQL ĬÈϵÄÖ÷´Ó¸´ÖÆÊÇÒì²½µÄ£¬Èç¹ûÔÚÖ÷¿â²åÈëÊý¾ÝºóÂíÉÏÈ¥´Ó¿â²éѯ£¬¿ÉÄܻᷢÉú²é²»µ½µÄÇé¿ö¡£Õý³£Çé¿öÏÂÖ÷´Ó¸´ÖÆ»á´æÔÚºÁÃë¼¶µÄÑÓ³Ù£¬ÔÚ DB ¸ºÔؽϸߵÄÇé¿öÏ¿ÉÄÜ´æÔÚÃë¼¶ÑÓ³ÙÉõÖÁ¸ü¾Ã£¬µ«¼´Ê¹ÊǺÁÃë¼¶µÄÑÓ³Ù£¬¶ÔÓÚʵʱÐÔÒªÇó½Ï¸ßµÄÒµÎñÀ´ËµÒ²ÊDz»¿ÉºöÊӵġ£ËùÒÔÔÚһЩ¹Ø¼üµÄ²éѯ³¡¾°£¬ÎÒÃǻὫ²éѯÇëÇó°ó¶¨µ½Ö÷¿âÀ´±ÜÃâÖ÷´ÓÑÓ³ÙµÄÎÊÌâ¡£¹ØÓÚÖ÷´ÓÑÓ³ÙµÄÓÅ»¯ÍøÉÏÒ²Óв»ÉÙµÄÎÄÕ·ÖÏí£¬ÕâÀï¾Í²»ÔÙ׸Êö¡£

´Ó¿âµÄÊýÁ¿ÊÇÓÐÏÞµÄ

Ò»¸öÖ÷¿âÄܹÒÔØµÄ´Ó¿âÊýÁ¿ÊǺÜÓÐÏ޵ģ¬Ã»°ì·¨×öµ½ÎÞÏÞµÄˮƽÀ©Õ¹¡£´Ó¿âÔ½¶à£¬ËäÈ»ÀíÂÛÉÏÄܳÐÊÜµÄ QPS ¾ÍÔ½¸ß£¬µ«ÊÇ´Ó¿â¹ý¶à»áµ¼ÖÂÖ÷¿âÖ÷´Ó¸´ÖÆ IO ѹÁ¦¸ü´ó£¬Ôì³É¸ü¸ßµÄÑÓ³Ù£¬´Ó¶øÓ°ÏìÒµÎñ£¬ËùÒÔÒ»°ãÀ´ËµÖ»»áÔÚÖ÷¿âºó¹ÒÔØÓÐÏ޵ö´Ó¿â¡£

ÎÞ·¨½â¾ö TPS ¸ßµÄÎÊÌâ

´Ó¿âËäÈ»Äܽâ¾ö QPS ¸ßµÄÎÊÌ⣬µ«Ã»°ì·¨½â¾ö TPS ¸ßµÄÎÊÌ⣬ËùÓеÄдÇëÇóÖ»ÓÐÖ÷¿âÄÜ´¦Àí£¬Ò»µ© TPS ¹ý¸ß£¬DB ÒÀÈ»ÓÐå´»úµÄ·çÏÕ¡£

·Ö¿â·Ö±í

µ±¶Áд·ÖÀë²»ÄÜÂú×ãÒµÎñÐèҪʱ£¬¾ÍÐèÒª¿¼ÂÇʹÓ÷ֿâ·Ö±íģʽÁË¡£µ±È·¶¨Òª¶ÔÊý¾Ý¿â×öÓÅ»¯Ê±£¬Ó¦¸ÃÓÅÏÈ¿¼ÂÇʹÓöÁд·ÖÀëµÄģʽ£¬Ö»ÓÐÔÚ¶Áд·ÖÀëµÄģʽÒѾ­Ã»°ì·¨³ÐÊÜÒµÎñµÄÁ÷Á¿Ê±£¬ÎÒÃDzſ¼ÂÇ·Ö¿â·Ö±íµÄģʽ¡£·Ö¿â·Ö±íģʽµÄ×îÖÕЧ¹ûÊǰѵ¥¿âµ¥±í±ä³É¶à¿â¶à±í£¬ÈçÏÂͼ¡£

Ê×ÏÈÀ´ËµÏÂ·Ö±í£¬·Ö±í¿ÉÒÔ·ÖΪ´¹Ö±²ð·ÖºÍˮƽ²ð·Ö¡£´¹Ö±²ð·Ö¾ÍÊǰ´ÒµÎñά¶È²ð£¬¼ÙÉèÔ­À´ÓÐÕŶ©µ¥±íÓÐ 100 ¸ö×ֶΣ¬¿ÉÒÔ°´²»Í¬µÄÒµÎñγ¶È²ð³É¶àÕÅ±í£¬±ÈÈçÓû§ÐÅÏ¢Ò»ÕÅ±í£¬Ö§¸¶ÐÅÏ¢Ò»ÕűíµÈµÈ£¬ÕâÑùÿÕűíµÄ×Ö¶ÎÏà¶ÔÀ´Ëµ¶¼²»»áÌØ±ð¶à¡£

ˮƽ²ð·ÖÊǰÑÒ»Õűí²ð·Ö³É N ÕÅ±í£¬±ÈÈç°Ñ 1 ÕŶ©µ¥±í£¬²ð³É 512 ÕŶ©µ¥×Ó±í¡£

ÔÚʵ¼ùÖпÉÒÔÖ»×öˮƽ²ð·Ö»ò´¹Ö±²ð·Ö£¬Ò²¿ÉÒÔͬʱ×öˮƽ¼°´¹Ö±²ð·Ö¡£

˵ÍêÁË·Ö±í£¬ÄÇ·Ö¿âÊÇÊ²Ã´ÄØ£¿·Ö¿â¾ÍÊǰÑÔ­À´¶¼ÔÚÒ»¸ö DB ʵÀýÖÐµÄ±í£¬°´Ò»¶¨µÄ¹æÔò²ð·Öµ½ N ¸ö DB ʵÀýÖУ¬Ã¿¸ö DB ʵÀý¶¼»áÓÐÒ»¸ö master£¬Ï൱ÓÚÊǶà mater µÄ¼Ü¹¹£¬Í¬Ê±ÎªÁ˱£Ö¤¸ß¿ÉÓÃÐÔ£¬Ã¿¸ö master ÖÁÉÙÒªÓÐ 1 ¸ö slave£¬À´±£Ö¤ master å´»úʱ slave Äܼ°Ê±¶¥ÉÏ£¬Í¬Ê±Ò²Äܱ£Ö¤Êý¾Ý²»¶ªÊ§¡£²ð·ÖÍêºóÿ¸ö DB ʵÀýÖÐÖ»»áÓв¿·Ö±í¡£

ÓÉÓÚÊǶà master µÄ¼Ü¹¹£¬·Ö¿â·Ö±í³ýÁ˰üº¬¶Áд·ÖÀëģʽµÄËùÓÐÓŵãÍ⣬»¹¿ÉÒÔ½â¾ö¶Áд·ÖÀë¼Ü¹¹ÖÐÎÞ·¨½â¾öµÄ TPS ¹ý¸ßµÄÎÊÌ⣬ͬʱ·Ö¿â·Ö±íÀíÂÛÉÏÊÇ¿ÉÒÔÎÞÏÞºáÏòÀ©Õ¹µÄ£¬Ò²½â¾öÁ˶Áд·ÖÀë¼Ü¹¹Ï´ӿâÊýÁ¿ÓÐÏÞµÄÎÊÌâ¡£µ±È»ÔÚʵ¼ÊµÄ¹¤³Ìʵ¼ùÖÐÒ»°ãÐèÒªÌáǰԤ¹ÀºÃÈÝÁ¿£¬ÒòΪÊý¾Ý¿âÊÇÓÐ״̬µÄ£¬Èç¹û·¢ÏÖÈÝÁ¿²»×ãÔÙÀ©ÈÝÊǷdz£Âé·³µÄ£¬Ó¦¸Ã¾¡Á¿±ÜÃâ¡£

ÔÚ·Ö¿â·Ö±íµÄģʽÏ¿ÉÒÔͨ¹ý²»ÆôÓòéѯ´Ó¿âµÄ·½Ê½À´±ÜÃâÖ÷´ÓÑÓ³ÙµÄÎÊÌ⣬Ҳ¾ÍÊÇ˵¶Áд¶¼ÔÚÖ÷¿â£¬ÒòΪÔÚ·Ö¿âºó£¬Ã¿¸ö master ÉϵÄÁ÷Á¿Ö»Õ¼×ÜÁ÷Á¿µÄ 1/N£¬´ó²¿·ÖÇé¿öÏÂÄÜ¿¸×¡ÒµÎñµÄÁ÷Á¿£¬´Ó¿âÖ»×÷Ϊ master µÄ±¸·Ý£¬ÔÚÖ÷¿âå´»úʱִÐÐÖ÷´ÓÇл»¶¥Ìæ master Ìṩ·þÎñʹÓá£ËµÍêÁ˺ô¦£¬ÔÙÀ´ËµËµ·Ö¿â·Ö±í»á´øÀ´µÄÎÊÌ⣬Ö÷ÒªÓÐÒÔϼ¸µã£º

¸ÄÔì³É±¾¸ß

·Ö¿â·Ö±íÒ»°ãÐèÒªÖмä¼þµÄÖ§³Ö£¬³£¼ûµÄģʽÓÐÁ½ÖÖ£º¿Í»§¶ËģʽºÍ´úÀíģʽ¡£¿Í»§¶Ëģʽ»áͨ¹ýÔÚ·þÎñÉÏÒýÓà client °üµÄ·½Ê½À´ÊµÏÖ·Ö¿â·Ö±íµÄÂß¼­£¬±È½ÏÓдú±íµÄÊÇ¿ªÔ´µÄ sharding JDBC¡£´úÀíģʽÊÇÖ¸ËùÓеķþÎñ²»ÊÇÖ±½ÓÁ¬½Ó MySQL£¬¶øÊÇͨ¹ýÁ¬½Ó´úÀí£¬´úÀíÔÙÁ¬½Óµ½ MySQL µÄ·½Ê½£¬´úÀíÐèҪʵÏÖ MySQL Ïà¹ØµÄЭÒé¡£

Á½ÖÖģʽ¸÷ÓÐÓÅÁÓÊÆ£¬´úÀíģʽÏà¶ÔÀ´Ëµ»á¸ü¸´ÔÓ£¬µ«ÊÇÒòΪ¶àÁËÒ»²ã´úÀí£¬ÔÚ´úÀíÕâ²ãÄÜ×ö¸ü¶àµÄÊÂÇ飬Ҳ±È½Ï·½±ãÉý¼¶£¬¶øÇÒͨ¹ý´úÀíÁ¬½ÓÊý¾Ý¿â£¬Ò²Äܱ£Ö¤Êý¾Ý¿âµÄÁ¬½ÓÊýÎȶ¨¡£Ê¹Óÿͻ§¶ËģʽºÃ´¦ÊÇÏà¶ÔÀ´ËµÊµÏֱȽϼòµ¥£¬ÎÞÖмä´úÀí£¬ÀíÂÛÉÏÐÔÄÜÒ²»á¸üºÃ£¬µ«ÊÇÔÚÉý¼¶µÄʱºòÐèÒªÒµÎñ·½¸ÄÔì´úÂ룬Òò´ËÉý¼¶»á±È´úÀíģʽ¸üÀ§ÄÑ¡£

ÊÂÎñÎÊÌâ

ÔÚÒµÎñÖÐÎÒÃÇ»áʹÓÃÊÂÎñÀ´´¦Àí¶à¸öÊý¾Ý¿â²Ù×÷£¬Í¨¹ýÊÂÎñµÄ 4 ¸öÌØÐÔ¡ª¡ªÒ»ÖÂÐÔ¡¢Ô­×ÓÐÔ¡¢³Ö¾ÃÐÔ¡¢¸ôÀëÐÔÀ´±£Ö¤ÒµÎñÁ÷³ÌµÄÕýÈ·ÐÔ¡£ÔÚ·Ö¿â·Ö±íºó£¬»á½«Ò»Õűí²ð·Ö³É N ÕÅ×Ó±í£¬Õâ N ÕÅ×Ó±í¿ÉÄÜÓÖÔÚ²»Í¬µÄ DB ʵÀýÖУ¬Òò´ËËäÈ»Âß¼­ÉÏ¿´ÆðÀ´»¹ÊÇÒ»ÕÅ±í£¬µ«ÆäʵÒѾ­²»ÔÚÒ»¸ö DB ʵÀýÖÐÁË£¬Õâ¾ÍÔì³ÉÁËÎÞ·¨Ê¹ÓÃÊÂÎñµÄÎÊÌâ¡£

×î³£¼ûµÄ¾ÍÊÇÔÚÅúÁ¿²Ù×÷ÖУ¬ÔÚ·Ö¿â·Ö±íǰÎÒÃÇ¿ÉÒÔͬʱ°Ñ¶Ô¶à¸ö¶©µ¥µÄ²Ù×÷·ÅÔÚÒ»¸öÊÂÎñÖУ¬µ«ÔÚ·Ö¿â·Ö±íºó¾Í²»ÄÜÕâô¸ÉÁË£¬ÒòΪ²»Í¬µÄ¶©µ¥¿ÉÄÜÊôÓÚ²»Í¬Óû§£¬¼ÙÉèÎÒÃǰ´Óû§À´·Ö¿â·Ö±í£¬ÄÇô²»Í¬Óû§µÄ¶©µ¥±íλÓÚ²»Í¬µÄ DB ʵÀýÖУ¬¶à¸ö DB ʵÀýÏÔȻû°ì·¨Ê¹ÓÃÒ»¸öÊÂÎñÀ´´¦Àí£¬Õâ¾ÍÐèÒª½èÖúһЩÆäËûµÄÊÖ¶ÎÀ´½â¾öÕâ¸öÎÊÌâ¡£ÔÚ·Ö¿â·Ö±íºóÓ¦¸ÃÒª¾¡Á¿±ÜÃâÕâÖÖ¿ç DB ʵÀýµÄ²Ù×÷£¬Èç¹ûÒ»¶¨ÒªÕâôʹÓã¬ÓÅÏÈ¿¼ÂÇʹÓò¹³¥µÈ·½Ê½±£Ö¤Êý¾Ý×îÖÕÒ»ÖÂÐÔ£¬Èç¹ûÒ»¶¨ÒªÇ¿Ò»ÖÂÐÔ£¬³£Óõķ½°¸ÊÇͨ¹ý·Ö²¼Ê½ÊÂÎñµÄ·½Ê½¡£

ÎÞ·¨Ö§³Ö¶àά¶È²éѯ

·Ö¿â·Ö±íÒ»°ãÖ»Äܰ´ 1-2 ¸öγ¶ÈÀ´·Ö£¬Õâ¸öά¶È¾ÍÊÇËùνµÄsharding key¡£³£ÓõÄά¶ÈÓÐÓû§¡¢ÉÌ»§µÈά¶È£¬Èç¹û°´Óû§µÄά¶ÈÀ´·Ö±í£¬×î¼òµ¥µÄʵÏÖ·½Ê½¾ÍÊǰ´Óû§ ID À´È¡Ä£¶¨Î»µ½ÔÚÄĸö·Ö¿âÄĸö·Ö±í£¬ÕâÒ²¾ÍÒâζ×ÅÖ®ºóËùÓеĶÁдÇëÇó¶¼±ØÐë´øÉÏÓû§ ID£¬µ«ÔÚʵ¼ÊÒµÎñÖв»¿É±ÜÃâµÄ»á´æÔÚ¶à¸öά¶ÈµÄ²éѯ£¬²»Ò»¶¨ËùÓеIJéѯ¶¼»áÓÐÓû§ ID£¬Õâ¾ÍÐèÒªÎÒÃǶÔϵͳ½øÐиÄÔì¡£

ΪÁËÄÜÔÚ·Ö¿â·Ö±íºóÒ²Ö§³Ö¶àά¶È²éѯ£¬³£ÓõĽâ¾ö·½°¸ÓÐÁ½ÖÖ£¬µÚÒ»ÖÖÊÇÒýÈëÒ»ÕÅË÷Òý±í£¬ÕâÕÅË÷Òý±íÊÇûÓзֿâ·Ö±íµÄ£¬»¹ÊÇÒÔ°´Óû§ ID ·Ö¿â·Ö±íΪÀý£¬Ë÷Òý±íÉϼǼ¸÷ÖÖά¶ÈÓëÓû§ ID Ö®¼äµÄÓ³Éä¹ØÏµ£¬ÇëÇóÐèÒªÏÈͨ¹ýÆäËûά¶È²éѯË÷Òý±íµÃµ½Óû§ ID£¬ÔÙͨ¹ýÓû§ ID ²éѯ·Ö¿â·Ö±íºóµÄ±í¡£ÕâÑù£¬Ò»À´ÐèÒª¶àÒ»´Î IO£¬¶þÀ´Ë÷Òý±íÓÉÓÚÊÇûÓзֿâ·Ö±íµÄ£¬ºÜÈÝÒ׳ÉΪϵͳƿ¾±¡£

µÚ¶þÖÖ·½°¸ÊÇͨ¹ýÒýÈëNoSQLµÄ·½Ê½£¬±È½Ï³£¼ûµÄ×éºÏÊÇES+MySQL£¬»òÕßHBase+MySQLµÄ×éºÏµÈ£¬ÕâÖÖ·½°¸±¾ÖÊÉÏ»¹ÊÇͨ¹ý NoSQL À´³äµ±µÚÒ»ÖÖ·½°¸ÖеÄË÷Òý±íµÄ½ÇÉ«£¬µ«ÊÇÏà¶ÔÓÚÖ±½ÓʹÓÃË÷Òý±íÀ´Ëµ£¬NoSQL¾ßÓиüºÃµÄˮƽÀ©Õ¹ÐÔºÍÉìËõÐÔ£¬Ö»ÒªÉè¼ÆµÃµ±£¬Ò»°ã²»ÈÝÒ׳ÉΪϵͳµÄÆ¿¾±¡£

Êý¾ÝÇ¨ÒÆ

·Ö¿â·Ö±íÒ»°ãÊÇÐèÒª½øÐÐÊý¾ÝÇ¨ÒÆµÄ£¬Í¨¹ýÊý¾ÝÇ¨ÒÆ½«Ô­Óеĵ¥±íÊý¾ÝÇ¨ÒÆµ½·Ö¿â·Ö±íºóµÄ¿â±íÖС£Êý¾ÝÇ¨ÒÆµÄ·½°¸³£¼ûµÄÓÐÁ½ÖÖ£¬µÚÒ»ÖÖÊÇÍ£»úÇ¨ÒÆ£¬¹ËÃû˼Ò壬ÕâÖÖ·½Ê½¼òµ¥´Ö±©£¬ºÃ´¦ÊÇÄÜÒ»²½µ½Î»£¬Ç¨ÒÆÖÜÆÚ¶Ì£¬ÇÒÄܱ£Ö¤Êý¾ÝÒ»ÖÂÐÔ£¬»µ´¦ÊǶÔÒµÎñÓÐËð£¬Ä³Ð©¹Ø¼üÒµÎñ¿ÉÄÜÎÞ·¨½ÓÊܼ¸·ÖÖÓ»ò¸ü¾ÃµÄÍ£»úÇ¨ÒÆ´øÀ´µÄÒµÎñËðʧ¡£

ÁíÍâÒ»ÖÖ·½°¸ÊÇ˫д£¬ÕâÖ÷ÒªÊÇÕë¶ÔÐÂÔöµÄÔöÁ¿Êý¾Ý£¬´æÁ¿Êý¾Ý¿ÉÒÔÖ±½Ó½øÐÐÊý¾Ýͬ²½£¬¹ØÓÚÈçºÎ½øÐÐË«Ð´Ç¨ÒÆÍøÉÏÒѾ­Óкܶà·ÖÏíÁË£¬ÕâÀïÒ²¾Í²»×¸Êö£¬ºËÐÄ˼ÏëÊÇͬʱдÀÏ¿âºÍп⡣˫дµÄºÃ´¦ÊǶÔÒµÎñµÄÓ°ÏìС£¬µ«Ò²¸ü¸´ÔÓ£¬Ç¨ÒÆÖÜÆÚ¸ü³¤£¬ÈÝÒ׳öÏÖÊý¾Ý²»Ò»ÖÂÎÊÌ⣬ÐèÒªÓÐÍêÕûµÄÊý¾ÝÒ»ÖÂÐÔ±£Ö¤·½°¸Ö§³Ö¡£

С½á

¶Áд·ÖÀëģʽºÍ·Ö¿â·Ö±íÄ£Ê½ÍÆ¼öÓÅÏÈʹÓöÁд·ÖÀëģʽ£¬Ö»ÓÐÔÚ²»ÂúÒµÎñÐèÇóµÄÇé¿ö²Å²Å¿¼ÂÇʹÓ÷ֿâ·Ö±íģʽ¡£Ô­ÒòÊÇ·Ö¿â·Ö±íģʽËäÈ»ÄÜÏÔÖøÌáÉýÊý¾Ý¿âµÄÈÝÁ¿£¬µ«»áÔö¼Óϵͳ¸´ÔÓÐÔ£¬¶øÇÒÓÉÓÚÖ»ÄÜÖ§³ÖÉÙÊýµÄ¼¸¸öά¶È¶Áд£¬´ÓijÖÖÒâÒåÉÏÀ´Ëµ¶ÔÒµÎñϵͳҲÊÇÒ»ÖÖÏÞÖÆ£¬Òò´ËÔÚÉè¼Æ·Ö¿â·Ö±í·½°¸µÄʱºòÐèÒª½áºÏ¾ßÌåÒµÎñ³¡¾°£¬¸üÈ«ÃæµÄ¿¼ÂÇ¡£

¼Ü¹¹

Ôڸ߲¢·¢ÏµÍ³½¨ÉèÖУ¬¼Ü¹¹Í¬ÑùÒ²ÊǷdz£ÖØÒªµÄ£¬ÕâÀï·ÖÏí»º´æ¡¢ÏûÏ¢¶ÓÁС¢×ÊÔ´¸ôÀëµÈµÈģʽµÄһЩ¾­Ñé¡£

»º´æ

Ôڸ߲¢·¢µÄϵͳ¼Ü¹¹Öлº´æÊÇ×îÓÐЧµÄÀûÆ÷£¬¿ÉÒÔ˵ûÓÐÖ®Ò»¡£»º´æµÄ×î´ó×÷ÓÃÊÇ¿ÉÒÔÌáÉýϵͳÐÔÄÜ£¬±£»¤ºó¶Ë´æ´¢²»±»´óÁ÷Á¿´ò¿å£¬Ôö¼ÓϵͳµÄÉìËõÐÔ¡£»º´æµÄ¸ÅÄî×îÔçÀ´Ô´ÓÚ CPU ÖУ¬ÎªÁËÌá¸ß CPU µÄ´¦ÀíËÙ¶È£¬ÒýÈëÁË L1¡¢L2¡¢L3 Èý¼¶¸ßËÙ»º´æÀ´¼ÓËÙ·ÃÎÊ£¬ÏÖÔÚϵͳÖÐʹÓõĻº´æÒ²ÊÇ½è¼øÁË CPU Öлº´æµÄ×ö·¨¡£

»º´æÊǸö·Ç³£´óµÄ»°Ì⣬¿ÉÒÔµ¥¶Àдһ±¾ÊéÒ²ºÁ²»¿äÕÅ£¬ÔÚÕâÀï×ܽáÒ»ÏÂÎÒ¸öÈËÔÚÔ˵¥ÏµÍ³Éè¼ÆºÍʵÏÖ»º´æµÄʱºòÓöµ½µÄһЩÎÊÌâºÍ½â¾ö·½°¸¡£»º´æÖ÷Òª·ÖΪ±¾µØ»º´æºÍ·Ö²¼Ê½»º´æ£¬±¾µØ»º´æÈçGuava Cache¡¢EHCacheµÈ£¬·Ö²¼Ê½»º´æÈçRedis¡¢MemcachedµÈ£¬ÔÚÔ˵¥ÏµÍ³ÖÐʹÓõÄÖ÷ÒªÒÔ·Ö²¼Ê½»º´æÎªÖ÷¡£

ÈçºÎ±£Ö¤»º´æÓëÊý¾Ý¿âµÄÊý¾ÝÒ»ÖÂÐÔ

Ê×ÏÈÊÇÈçºÎ±£Ö¤»º´æÓëÊý¾Ý¿âµÄÊý¾ÝÒ»ÖÂÐÔÎÊÌ⣬»ù±¾ÔÚʹÓûº´æµÄʱºò¶¼»áÓöµ½Õâ¸öÎÊÌ⣬ͬʱÕâÒ²ÊǸö¸ßƵµÄÃæÊÔÌâ¡£ÔÚÎÒ¸ºÔðµÄÔ˵¥ÏµÍ³ÖÐʹÓûº´æÕâ¸öÎÊÌâ¾Í¸üÍ»³öÁË£¬Ê×ÏÈÔ˵¥ÊÇ»áÆµ·±¸üÐµģ¬²¢ÇÒÔ˵¥ÏµÍ³¶ÔÊý¾ÝÒ»ÖÂÐÔµÄÒªÇóÊǷdz£¸ßµÄ£¬»ù±¾²»Ì«ÄܽÓÊÜÊý¾Ý²»Ò»Ö£¬ËùÒÔ²»Äܼòµ¥µÄͨ¹ýÉèÖÃÒ»¸ö¹ýÆÚʱ¼äµÄ·½Ê½À´Ê§Ð§»º´æ¡£

¹ØÓÚ»º´æ¶ÁдµÄÄ£Ê½ÍÆ¼öÔĶÁºÄ×ÓÊåµÄÎÄÕ£º»º´æ¸üеÄÌ×·£¬ÀïÃæ×ܽáÁ˼¸ÖÖ³£ÓõĶÁд»º´æµÄÌ×·£¬ÎÒÔÚÔ˵¥ÏµÍ³ÖеĻº´æ¶ÁдģʽҲÊDzο¼ÁËÎÄÕÂÖеÄWrite throughģʽ£¬Í¨¹ýα´úÂëµÄ·½Ê½´ó¸ÅÊÇÕâÑùµÄ£º

lock(Ô˵¥ID) {

//...

// ɾ³ý»º´æ

deleteCache();

// ¸üÐÂDB

updateDB();

// ÖØ½¨»º´æ

reloadCache()

}

¼ÈÈ»ÊÇWrite throughģʽ£¬ÄǶԻº´æµÄ¸üоÍÊÇÔÚдÇëÇóÖнøÐеġ£Ê×ÏÈΪÁË·ÀÖ¹²¢·¢ÎÊÌ⣬дÇëÇó¶¼ÐèÒª¼Ó·Ö²¼Ê½Ëø£¬ËøµÄÁ£¶ÈÊÇÒÔÔ˵¥ ID Ϊ key£¬ÔÚÖ´ÐÐÍêÒµÎñÂß¼­ºó£¬ÏÈɾ³ý»º´æ£¬ÔÙ¸üРDB£¬×îºóÔÙÖØ½¨»º´æ£¬ÕâЩ²Ù×÷¶¼ÊÇͬ²½½øÐеģ¬ÔÚ¶ÁÇëÇóÖÐÏȲéѯ»º´æ£¬Èç¹û»º´æÃüÖÐÔòÖ±½Ó·µ»Ø£¬Èç¹û»º´æ²»ÃüÖÐÔò²éѯ DB£¬È»ºóÖ±½Ó·µ»Ø£¬Ò²¾ÍÊÇ˵ÔÚ¶ÁÇëÇóÖв»»á²Ù×÷»º´æ£¬ÕâÖÖ·½Ê½°Ñ»º´æ²Ù×÷¶¼ÊÕÁ²ÔÚдÇëÇóÖУ¬ÇÒдÇëÇóÊǼÓËøµÄ£¬ÓÐЧ·ÀÖ¹Á˶Áд²¢·¢µ¼ÖµÄдÈëÔ໺´æÊý¾ÝµÄÎÊÌâ¡£

»º´æÊý¾Ý½á¹¹µÄÉè¼Æ

»º´æÒª±ÜÃâ´ó key ºÍÈÈ key µÄÎÊÌâ¡£¾Ù¸öÀý×Ó£¬Èç¹ûʹÓÃredisÖеÄhashÊý¾Ý½á¹¹£¬ÄÇ¾Í±ÈÆÕͨ×Ö·û´®ÀàÐ굀 key ¸üÈÝÒ×Óдó key ºÍÈÈ key ÎÊÌ⣬ËùÒÔÈç¹û²»ÊÇ·ÇҪʹÓÃhashµÄÄ³Ð©ÌØ¶¨²Ù×÷£¬¿ÉÒÔ¿¼ÂǰÑhash²ðÉ¢³ÉÒ»¸öÒ»¸öµ¥¶ÀµÄ key/value ¶Ô£¬Ê¹ÓÃÆÕͨµÄstringÀàÐ굀 key ´æ´¢£¬ÕâÑù¿ÉÒÔ·ÀÖ¹hashÔªËØ¹ý¶àÔì³ÉµÄ´ó key ÎÊÌ⣬ͬʱҲ¿ÉÒÔ±ÜÃâµ¥hash key¹ýÈȵÄÎÊÌâ¡£

¶ÁдÐÔÄÜ

¹ØÓÚ¶ÁдÐÔÄÜÖ÷ÒªÓÐÁ½µãÐèÒª¿¼ÂÇ£¬Ê×ÏÈÊÇдÐÔÄÜ£¬Ó°ÏìдÐÔÄܵÄÖ÷ÒªÒòËØÊÇ key/value µÄÊý¾Ý´óС£¬±È½Ï¼òµ¥µÄ³¡¾°¿ÉÒÔʹÓÃJSONµÄÐòÁл¯·½Ê½´æ´¢£¬µ«ÊÇÔڸ߲¢·¢³¡¾°ÏÂʹÓà JSON ²»ÄܺܺõÄÂú×ãÐÔÄÜÒªÇ󣬶øÇÒÒ²±È½ÏÕ¼´æ´¢¿Õ¼ä£¬±È½Ï³£¼ûµÄÌæ´ú·½°¸ÓÐprotobuf¡¢thriftµÈµÈ£¬¹ØÓÚÕâЩÐòÁл¯/·´ÐòÁл¯·½°¸ÍøÉÏÒ²ÓÐһЩÐÔÄܶԱȣ¬²Î¿¼thrift-protobuf-compare - Benchmarking.wiki¡£

¶ÁÐÔÄܵÄÖ÷ÒªÓ°ÏìÒòËØÊÇÿ´Î¶ÁÈ¡µÄÊý¾Ý°üµÄ´óС¡£ÔÚʵ¼ùÖÐÍÆ¼öʹÓÃredis pipeline+ÅúÁ¿²Ù×÷µÄ·½Ê½£¬±ÈÈç˵Èç¹ûÊÇ×Ö·û´®ÀàÐ굀 key£¬ÄǾÍÊÇpipeline+mgetµÄ·½Ê½£¬¼ÙÉèÒ»´Îmget10 ¸ö key£¬100 ¸ömgetΪһÅú pipeline£¬ÄÇÒ»´ÎÍøÂç IO ¾Í¿ÉÒÔ²éѯ 1000 ¸ö»º´æ key£¬µ±È»ÕâÀï¾ßÌåÒ»ÅúµÄÊýÁ¿Òª¿´»º´æ key µÄÊý¾Ý°ü´óС£¬Ã»ÓÐͳһµÄÖµ¡£

Êʵ±ÈßÓà

Êʵ±ÈßÓàµÄÒâ˼ÊÇ˵ÎÒÃÇÔÚÉè¼Æ¶ÔÍâµÄÒµÎñ²éѯ½Ó¿ÚµÄʱºò£¬¿ÉÒÔÊʵ±µÄ×öһЩÈßÓà¡£Õâ¸ö¾­ÑéÊÇÀ´×ÔÓÚµ±Ê±ÎÒÃÇÔÚÉè¼ÆÔ˵¥ÏµÍ³¶ÔÍâ²éѯ½Ó¿ÚµÄʱºò£¬ÎªÁË×·ÇóͨÓÃÐÔ£¬½«½Ó¿ÚµÄ·µ»ØÖµÉè¼Æ³ÉÒ»¸ö´ó¶ÔÏ󣬰ÑÔ˵¥ÉϵÄËùÓÐ×ֶζ¼·ÅÔÚÁËÕâ¸ö´ó¶ÔÏóÀïÃæÖ±½Ó¶ÔÍⱩ¶ÁË£¬ÕâÑùµÄºÃ´¦ÊDz»ÐèÒªÕë¶Ô²»Í¬µÄ²éѯ·½¿ª·¢²»Í¬µÄ½Ó¿ÚÁË£¬·´Õý×ֶξÍÔÚ½Ó¿ÚÀïÁË£¬ÒªÊ²Ã´¾Í×Ô¼ºÈ¡¡£

Õâô×öÒ»¿ªÊ¼ÊÇûÎÊÌâµÄ£¬µ«µ½ÎÒÃÇÐèÒª¶Ô²éѯ½Ó¿ÚÔö¼Ó»º´æµÄʱºò·¢ÏÖ£¬ÓÉÓÚËùÓÐÒµÎñ·½¶¼Í¨¹ýÕâÒ»¸ö½Ó¿Ú²éѯÔ˵¥Êý¾Ý£¬ÎÒÃÇû°ì·¨ÖªµÀËûÃǵÄÒµÎñ³¡¾°£¬Ò²¾Í²»ÖªµÀËûÃǶԽӿÚÊý¾ÝÒ»ÖÂÐÔµÄÒªÇóÊÇÔõôÑùµÄ£¬±ÈÈçÄÜ·ñ½ÓÊܶÌÔݵÄÊý¾ÝÒ»ÖÂÐÔ£¬¶øÇÒÎÒÃÇÒ²²»ÖªµÀËûÃǾßÌåʹÓÃÁ˽ӿÚÖеÄÄÄЩ×ֶΣ¬½Ó¿ÚÖÐÓÐЩ×Ö¶ÎÊDz»»á±äµÄ£¬ÓÐЩ×Ö¶ÎÊÇ»áÆµ·±±ä¸üµÄ£¬Õë¶Ô²»Í¬µÄ¸üÐÂÆµÂÊÆäʵ¿ÉÒÔ²ÉÓò»Í¬µÄ»º´æÉè¼Æ·½°¸£¬µ«ºÜ¿Éϧ£¬ÒòΪÎÒÃÇÉè¼Æ½Ó¿ÚµÄʱºò¹ýÓÚ×·ÇóͨÓÃÐÔ£¬ÔÚ×ö»º´æÓÅ»¯µÄʱºò¾Í·Ç³£Âé·³£¬Ö»Äܰ´×µÄÇé¿ö´òË㣬Ҳ¾ÍÊÇËùÓÐÒµÎñ·½¶¼¶ÔÊý¾ÝÒ»ÖÂÐÔÒªÇóºÜ¸ßÀ´Éè¼Æ·½°¸£¬µ¼ÖÂ×îºóµÄ·½°¸ÔÚÊý¾ÝÒ»ÖÂÐÔÕâ¿é»¨ÁË´óÁ¿µÄ¾«Á¦¡£

Èç¹ûÎÒÃÇÒ»¿ªÊ¼Éè¼Æ¶ÔÍâ²éѯ½Ó¿ÚµÄʱºòÄÜ×öһЩÊʵ±µÄÈßÓà£¬Çø·Ö²»Í¬µÄÒµÎñ³¡¾°£¬ËäÈ»ÕâÑùÊÆ±Ø»áÔì³ÉÓÐЩ½Ó¿ÚµÄ¹¦ÄÜÊÇÀàËÆµÄ£¬µ«ÔÚ¼Ó»º´æµÄʱºò¾ÍÄÜÓеķÅʸ£¬Õë¶Ô²»Í¬µÄÒµÎñ³¡¾°Éè¼Æ²»Í¬µÄ·½°¸£¬±ÈÈç¹Ø¼üµÄÁ÷³ÌÒª×¢ÖØÊý¾ÝÒ»Öֵı£Ö¤£¬¶ø·Ç¹Ø¼ü³¡¾°ÔòÔÊÐíÊý¾Ý¶ÌÔݵIJ»Ò»ÖÂÀ´½µµÍ»º´æÊµÏֵijɱ¾¡£Í¬Ê±ÔÚ½Ó¿ÚÖÐ×îºÃÒ²Äܽ«»á¸üеÄ×ֶκͲ»»á¸üеÄ×Ö¶Î×öÒ»¶¨µÄÇø·Ö£¬ÕâÑùÔÚÉè¼Æ»º´æ·½°¸µÄʱºò£¬Õë¶Ô²»»á¸üеÄ×ֶΣ¬¿ÉÒÔÉèÖÃÒ»¸ö½Ï³¤µÄ¹ýÆÚʱ¼ä£¬¶ø»á¸üеÄ×ֶΣ¬ÔòÖ»ÄÜÉèÖý϶̵ĹýÆÚʱ¼ä£¬²¢ÇÒÐèÒª×öºÃ»º´æ¸üÐµķ½°¸Éè¼ÆÀ´±£Ö¤Êý¾ÝÒ»ÖÂÐÔ¡£

ÏûÏ¢¶ÓÁÐ

Ôڸ߲¢·¢ÏµÍ³µÄ¼Ü¹¹ÖУ¬ÏûÏ¢¶ÓÁУ¨MQ£©ÊDZز»¿ÉÉٵ쬵±´óÁ÷Á¿À´ÁÙʱ£¬ÎÒÃÇͨ¹ýÏûÏ¢¶ÓÁеÄÒì²½´¦ÀíºÍÏ÷·åÌî¹ÈµÄÌØÐÔÀ´Ôö¼ÓϵͳµÄÉìËõÐÔ£¬·ÀÖ¹´óÁ÷Á¿´ò¿åϵͳ£¬´ËÍ⣬ʹÓÃÏûÏ¢¶ÓÁл¹ÄÜʹϵͳ¼ä´ïµ½³ä·Ö½âñîµÄÄ¿µÄ¡£

ÏûÏ¢¶ÓÁеĺËÐÄÄ£ÐÍÓÉÉú²úÕߣ¨Producer£©¡¢Ïû·ÑÕߣ¨Consumer£©ºÍÏûÏ¢Öмä¼þ£¨Broker£©×é³É¡£Ä¿Ç°Òµ½ç³£ÓõĿªÔ´½â¾ö·½°¸ÓÐActiveMQ¡¢RabbitMQ¡¢Kafka¡¢RocketMQºÍ½üÄê±È½Ï»ðµÄPulsar£¬¹ØÓÚ¸÷ÖÖÏûÏ¢Öмä¼þµÄ¶Ô±È¿ÉÒԲο¼ÎÄÕ£ºÏûÏ¢¶ÓÁб³ºóµÄÉè¼ÆË¼Ïë¡£

ʹÓÃÏûÏ¢¶ÓÁк󣬿ÉÒÔ½«Ô­±¾Í¬²½´¦ÀíµÄÇëÇ󣬸ÄΪͨ¹ýÏû·Ñ MQ ÏûÏ¢Òì²½Ïû·Ñ£¬ÕâÑù¿ÉÒÔ¼õÉÙϵͳ´¦ÀíµÄѹÁ¦£¬Ôö¼ÓϵͳÍÌÍÂÁ¿£¬¹ØÓÚÈçºÎʹÓÃÏûÏ¢¶ÓÁÐÓÐÐí¶àµÄ·ÖÏíµÄÎÄÕ£¬ÕâÀïÎҵľ­ÑéÊÇÔÚ¿¼ÂÇʹÓÃÏûÏ¢¶ÓÁÐʱҪ½áºÏ¾ßÌåµÄÒµÎñ³¡¾°À´¾ö¶¨ÊÇ·ñÒýÈëÏûÏ¢¶ÓÁУ¬ÒòΪʹÓÃÏûÏ¢¶ÓÁкóÆäʵÊÇÔö¼ÓÁËϵͳµÄ¸´ÔÓÐԵģ¬Ô­À´Í¨¹ýÒ»¸öͬ²½ÇëÇó¾ÍÄܸ㶨µÄÊÂÇ飬ÐèÒªÒýÈë¶îÍâµÄÒÀÀµ£¬²¢ÇÒÏû·ÑÏûÏ¢ÊÇÒì²½µÄ£¬Òì²½ÌìÉúÒª±Èͬ²½¸ü¸´ÔÓ£¬»¹ÐèÒª¶îÍ⿼ÂÇÏûÏ¢ÂÒÐò¡¢ÑÓ³Ù¡¢¶ªÊ§µÈÎÊÌ⣬ÈçºÎ½â¾öÕâЩÎÊÌâÓÖÊÇÒ»¸öºÜ´ó»°Ì⣬ÌìÏÂûÓÐÃâ·ÑµÄÎç²Í£¬×öÈκμܹ¹Éè¼ÆÊÇÒ»¸öÈ¡ÉáµÄ¹ý³Ì£¬ÐèÒª×Ðϸ¿¼ÂǵÃʧºóÔÙ×ö¾ö¶¨¡£

·þÎñÖÎÀí

·þÎñÖÎÀíÊǸöºÜ´óµÄ»°Ì⣬¿ÉÒÔµ¥¶ÀÄóöÀ´Ëµ£¬ÔÚÕâÀïÎÒÒ²°ÑËü¹éµ½¼Ü¹¹ÖС£·þÎñÖÎÀíµÄ¶¨ÒåÊÇ

Ò»°ãÖ¸¶ÀÁ¢ÓÚÒµÎñÂß¼­Ö®Í⣬¸øÏµÍ³ÌṩһЩ¿É¿¿ÔËÐеÄϵͳ±£ÕÏ´ëÊ©¡£

³£¼ûµÄ±£ÕÏ´ëÊ©°üÀ¨·þÎñµÄ×¢²á·¢ÏÖ¡¢¿É¹Û²âÐÔ£¨¼à¿Ø£©¡¢ÏÞÁ÷¡¢³¬Ê±¡¢È۶ϵȵȣ¬ÔÚ΢·þÎñ¼Ü¹¹ÖÐÒ»°ãͨ¹ý·þÎñÖÎÀí¿ò¼ÜÀ´Íê³É·þÎñÖÎÀí£¬¿ªÔ´µÄ½â¾ö·½°¸°üÀ¨Spring Cloud¡¢DubboµÈ¡£

Ôڸ߲¢·¢µÄϵͳÖУ¬·þÎñÖÎÀíÊǷdz£ÖØÒªµÄÒ»¿éÄÚÈÝ£¬Ïà±ÈÓÚ»º´æ¡¢Êý¾Ý¿âÕâЩ´ó¿éµÄÄÚÈÝ£¬·þÎñÖÎÀí¸ü¶àµÄÊÇϸ½Ú£¬±ÈÈç¶Ô½Ó¿ÚµÄ³¬Ê±ÉèÖõ½µ×ÊÇ 1 Ã뻹ÊÇ 3 Ã룬ÔõôÑù×ö¼à¿ØµÈµÈ£¬Óо仰½Ðϸ½Ú¾ö¶¨³É°Ü£¬ÓÐʱºò¾ÍÊÇÒòΪһ¸ö½Ó¿ÚµÄ³¬Ê±ÉèÖò»ºÏÀí¶øµ¼Ö´óÃæ»ý¹ÊÕϵÄÊÂÇ飬ÎÒÔø¾­Ò²ÊǼûʶ¹ýµÄ£¬ÌرðÊÇÔڸ߲¢·¢µÄϵͳÖУ¬Ò»¶¨Òª×¢ÒâÕâЩϸ½Ú¡£

³¬Ê±

¶ÔÓÚ³¬Ê±µÄÔ­ÔòÊÇ£ºÒ»ÇнÔÓг¬Ê±¡£²»¹ÜÊÇ RPC µ÷Óá¢Redis ²Ù×÷¡¢Ïû·ÑÏûÏ¢/·¢ËÍÏûÏ¢¡¢DB ²Ù×÷µÈµÈ£¬¶¼ÒªÓг¬Ê±¡£Ö®Ç°¾ÍÓöµ½¹ýÒÀÀµÁËÍⲿ×é¼þ£¬µ«ÊÇûÓÐÉèÖúÏÀíµÄ³¬Ê±£¬µ±ÍⲿÒÀÀµ³öÏÖ¹ÊÕÏʱ£¬°Ñ·þÎñËùÓеÄÏß³ÌÈ«²¿×èÈûµ¼ÖÂ×ÊÔ´ºÄ¾¡£¬ÎÞ·¨ÏìÓ¦ÍⲿÇëÇ󣬴ӶøÒý·¢¹ÊÕÏ£¬ÕâЩ¶¼ÊÇ¡°Ñª¡±µÄ½Ìѵ¡£

³ýÁËÒªÉèÖó¬Ê±£¬»¹ÒªÉèÖúÏÀíµÄ³¬Ê±Ò²Í¬ÑùÖØÒª£¬ÏñÉÏÃæÌáµ½µÄ¹ÊÕϼ´Ê¹ÉèÖÃÁ˳¬Ê±£¬µ«Êdz¬Ê±Ì«¾ÃµÄ»°ÒÀÈ»»áÒòΪÍⲿÒÀÀµ¹ÊÕ϶ø°Ñ·þÎñÍϿ塣ÈçºÎÉèÖÃÒ»¸öºÏÀíµÄ³¬Ê±ÊǺÜÓн²¾¿µÄ£¬¿ÉÒÔ´ÓÊÇ·ñ¹Ø¼üÒµÎñ³¡¾°¡¢ÊÇ·ñÇ¿ÒÀÀµµÈ·½ÃæÈ¥¿¼ÂÇ£¬Ã»ÓÐʲôͨÓõĹæÔò£¬ÐèÒª½áºÏ¾ßÌåµÄÒµÎñ³¡¾°À´¿´¡£±ÈÈçÔÚһЩ C ¶Ëչʾ½Ó¿ÚÖУ¬ÉèÖà 1 ÃëµÄ³¬Ê±ËƺõûʲôÎÊÌ⣬µ«ÔÚһЩ¶ÔÐÔÄܷdz£Ãô¸ÐµÄ³¡¾°Ï 1 Ãë¿ÉÄܾÍÌ«¾ÃÁË£¬×ÜÖ®£¬ÐèÒª½áºÏ¾ßÌåµÄÒµÎñ³¡¾°È¥ÉèÖ㬵«ÎÞÂÛÔõôÑù£¬Ô­Ôò»¹ÊÇÄǾ仰£ºÒ»ÇнÔÓг¬Ê±¡£

¼à¿Ø

¼à¿Ø¾ÍÊÇϵͳµÄÑÛ¾¦£¬Ã»ÓÐ¼à¿ØµÄϵͳ¾ÍÏñÒ»¸öºÚºÐ£¬´ÓÍⲿÍêÈ«²»ÖªµÀÀïÃæµÄÔËÐÐÇé¿ö£¬ÎÒÃǾÍÎÞ·¨¹ÜÀíºÍÔËάÕâ¸öϵͳ¡£ËùÒÔ£¬¼à¿ØÏµÍ³ÊǷdz£ÖØÒªµÄ¡£ÏµÍ³µÄ¿É¹Û²âÐÔÖ÷Òª°üº¬Èý¸ö²¿·Ö¡ª¡ªlogging¡¢tracing¡¢metrics¡£Ö÷ÒªÊÇʹÓõÄ×ÔÑÐµÄ¼à¿ØÏµÍ³£¬²»µÃ²»ËµÕæµÄÊǷdz£µÄºÃÓ㬾ßÌåµÄ½éÉÜ¿ÉÒԲο¼£º¶öÁËô EMonitor ÑݽøÊ·

ÈÛ¶Ï

ÔÚ΢·þÎñ¿ò¼ÜÖÐÒ»°ã¶¼»áÄÚÖÃÈ۶ϵÄÌØÐÔ£¬È۶ϵÄÄ¿µÄÊÇΪÁËÔÚÏÂÓηþÎñ³ö¹ÊÕÏʱ±£»¤×ÔÉí·þÎñ¡£È۶ϵÄʵÏÖÒ»°ã»áÓÐÒ»¸ö¶Ï·Æ÷£¨Crit Breaker£©£¬¶Ï·Æ÷»á¸ù¾Ý½Ó¿Ú³É¹¦ÂÊ/´ÎÊýµÈ¹æÔòÀ´ÅжÏÊÇ·ñ´¥·¢ÈÛ¶Ï£¬¶Ï·Æ÷»á¿ØÖÆÈ۶ϵÄ״̬ÔڹرÕ-´ò¿ª-°ë´ò¿ªÖÐÁ÷ת¡£È۶ϵĻָ´»áͨ¹ýʱ¼ä´°¿ÚµÄ»úÖÆ£¬ÏȾ­Àú°ë´ò¿ª×´Ì¬£¬Èç¹û³É¹¦ÂÊ´ïµ½ãÐÖµÔò¹Ø±ÕÈÛ¶Ï״̬¡£

Èç¹ûûÓÐÊ²Ã´ÌØÊâÐèÇóµÄ»°ÔÚÒµÎñϵͳÖÐÒ»°ãÊDz»ÐèÒªÕë¶ÔÈÛ¶Ï×öʲôµÄ£¬¿ò¼Ü»á×Ô¶¯´ò¿ªºÍ¹Ø±ÕÈÛ¶Ï¿ª¹Ø¡£¿ÉÄÜÐèҪעÒâµÄµãÊÇÒª±ÜÃâÎÞЧµÄÈÛ¶Ï£¬Ê²Ã´ÊÇÎÞЧµÄÈÛ¶ÏÄØ£¿ÔÚÒÔǰÅöµ½¹ýÒ»¸ö¹ÊÕÏ£¬ÊÇ·þÎñµÄÌṩ·½ÔÚһЩÕý³£µÄÒµÎñУÑéÖÐÅ׳öÁ˲»ºÏÀíµÄÒì³££¨±ÈÈçϵͳÒì³££©£¬µ¼Ö½ӿÚÈÛ¶ÏÓ°ÏìÕý³£ÒµÎñ¡£ËùÒÔÎÒÃÇÔÚ½Ó¿ÚÖÐÅ׳öÒì³£»òÕß·µ»ØÒì³£ÂëµÄʱºòÒ»¶¨ÒªÇø·ÖÒµÎñºÍϵͳÒì³££¬Ò»°ãÀ´ËµÒµÎñÒì³£ÊDz»ÐèÒªÈ۶ϵģ¬Èç¹ûÊÇÒµÎñÒì³£¶øÅ׳öÁËϵͳÒì³££¬»áµ¼Ö±»ÈÛ¶Ï£¬Õý³£µÄÒµÎñÁ÷³Ì¾Í»áÊܵ½Ó°Ïì¡£

½µ¼¶

½µ¼¶²»ÊÇÒ»ÖÖ¾ßÌåµÄ¼¼Êõ£¬¸üÏñÊÇÒ»Öּܹ¹Éè¼ÆµÄ·½·¨ÂÛ£¬ÊÇÒ»ÖÖ¶ª×䱣˧µÄ²ßÂÔ£¬ºËÐÄ˼Ïë¾ÍÊÇÔÚÒì³£µÄÇé¿öÏÂÏÞÖÆ×ÔÉíµÄһЩÄÜÁ¦£¬À´±£Ö¤ºËÐŦÄܵĿÉÓÃÐÔ¡£½µ¼¶µÄʵÏÖ·½Ê½ÓÐÐí¶à£¬±ÈÈçͨ¹ýÅäÖᢿª¹Ø¡¢ÏÞÁ÷µÈµÈ·½Ê½¡£½µ¼¶·ÖΪÖ÷¶¯½µ¼¶ºÍ±»¶¯½µ¼¶¡£

ÔÚµçÉÌϵͳ´ó´ÙµÄʱºò»á°ÑһЩ·ÇºËÐĵŦÄÜÔÝʱ¹Ø±Õ£¬À´±£Ö¤ºËÐŦÄܵÄÎȶ¨ÐÔ£¬»òÕßµ±ÏÂÓηþÎñ³öÏÖ¹ÊÕÏÇÒ¶Ìʱ¼äÄÚÎÞ·¨»Ö¸´Ê±£¬ÎªÁ˱£Ö¤×ÔÉí·þÎñµÄÎȶ¨ÐÔ¶ø°ÑÏÂÓηþÎñ½µ¼¶£¬ÕâЩ¶¼ÊÇÖ÷¶¯½µ¼¶¡£

±»¶¯½µ¼¶Ö¸µÄÊÇ£¬±ÈÈçµ÷ÓÃÁËÏÂÓÎÒ»¸ö½Ó¿Ú£¬µ«Êǽӿڳ¬Ê±ÁË£¬Õâ¸öʱºòΪÁËÈÃÒµÎñÁ÷³ÌÄܼÌÐøÖ´ÐÐÏÂÈ¥£¬Ò»°ã»áÑ¡ÔñÔÚ´úÂëÖÐcatchÒì³££¬´òÓ¡Ò»Ìõ´íÎóÈÕÖ¾£¬È»ºó¼ÌÐøÖ´ÐÐÒµÎñÂß¼­£¬ÕâÖÖ½µ¼¶ÊDZ»¶¯µÄ¡£

Ôڸ߲¢·¢µÄϵͳÖÐ×öºÃ½µ¼¶ÊǷdz£ÖØÒªµÄ¡£¾Ù¸öÀý×ÓÀ´Ëµ£¬µ±ÇëÇóÁ¿ºÜ´óµÄʱºòÄÑÃâÓг¬Ê±£¬Èç¹ûÿ´Î³¬Ê±ÒµÎñÁ÷³Ì¶¼ÖжÏÁË£¬ÄÇô»á´ó´óÓ°ÏìÕý³£ÒµÎñ£¬ºÏÀíµÄ×ö·¨ÊÇÎÒÃÇÓ¦¸Ã×ÐÏ¸Çø·ÖÇ¿ÈõÒÀÀµ£¬¶ÔÓÚÈõÒÀÀµ²ÉÓñ»¶¯½µ¼¶µÄ½µ¼¶·½Ê½£¬¶ø¶ÔÓÚÇ¿ÒÀÀµÊDz»ÄܽøÐнµ¼¶µÄ¡£½µ¼¶ÓëÈÛ¶ÏÀàËÆ£¬Ò²ÊǶÔ×ÔÉí·þÎñµÄ±£»¤£¬±ÜÃâµ±ÍⲿÒÀÀµ¹ÊÕÏʱÍÏ¿å×ÔÉí·þÎñ£¬ËùÒÔ£¬ÎÒÃÇÒª×öºÃ³ä·ÖµÄ½µ¼¶Ô¤°¸¡£

ÏÞÁ÷

¹ØÓÚÏÞÁ÷µÄÎÄÕºͽéÉÜÍøÉÏÒ²ÓÐÐí¶à£¬¾ßÌåµÄ¼¼ÊõʵÏÖ¿ÉÒԲο¼ÍøÉÏÎÄÕ¡£¹ØÓÚÏÞÁ÷ÎÒ¸öÈ˵ľ­ÑéÊÇÔÚÉèÖÃÏÞÁ÷ǰһ¶¨ÒªÍ¨¹ýѹ²âµÈ·½Ê½³ä·Ö×öºÃϵͳÈÝÁ¿µÄÔ¤¹À£¬²»ÒªÅÄÄÔ´ü£¬ÏÞÁ÷Ò»°ãÀ´ËµÊÇÓÐËðÓû§ÌåÑéµÄ£¬Ó¦¸Ã×÷ΪһÖÖ¶µµ×ÊֶΣ¬¶ø²»Êdz£¹æÊֶΡ£

×ÊÔ´¸ôÀë

×ÊÔ´¸ôÀëÓи÷ÖÖÀàÐÍ£¬ÎïÀí²ãÃæµÄ·þÎñÆ÷×ÊÔ´¡¢Öмä¼þ×ÊÔ´£¬´úÂë²ãÃæµÄÏ̳߳ء¢Á¬½Ó³Ø£¬ÕâЩ¶¼¿ÉÒÔ×ö¸ôÀë¡£ÕâÀï½éÉܵÄ×ÊÔ´¸ôÀëÖ÷ÒªÊÇÓ¦Óò¿Êð²ãÃæµÄ£¬±ÈÈçSet»¯µÈµÈ¡£ÉÏÎÄÌáµ½µÄÒìµØ¶à»îÒ²ËãÊÇ Set »¯µÄÒ»ÖÖ¡£

¸ºÔðÔ˵¥ÏµÍ³µÄÆÚ¼äÒ²×ö¹ýһЩÀàËÆµÄ×ÊÔ´¸ôÀëÉϵÄÓÅ»¯¡£±³¾°Êǵ±Ê±³öÓöµ½¹ýÒ»¸öÏßÉϹÊÕÏ£¬Ô­ÒòÊÇij·þÎñ²¿ÊðµÄ·þÎñÆ÷¶¼ÔÚÒ»¸ö¼¯Èº£¬Ã»Óа´Á÷Á¿»®·Ö¸÷×Ôµ¥¶ÀµÄ¼¯Èº£¬µ¼Ö¹ؼüÒµÎñºÍ·Ç¹Ø¼üÒµÎñÁ÷Á¿»¥ÏàÓ°Ïì¶øµ¼ÖµĹÊÕÏ¡£Òò´Ë£¬ÔÚÕâ¸ö¹ÊÕϺóÎÒÒ²ÊǾö¶¨¶Ô·þÎñÆ÷×ö°´¼¯Èº¸ôÀ벿Ê𣬸ôÀëµÄά¶ÈÖ÷ÒªÊǰ´ÒµÎñ³¡¾°Çø·Ö£¬·ÖΪ¹Ø¼ü¼¯Èº¡¢´Î¹Ø¼ü¼¯ÈººÍ·Ç¹Ø¼ü¼¯ÈºÈýÀ࣬ÕâÑùÄܱÜÃâ¹Ø¼üºÍ·Ç¹Ø¼üÒµÎñ»¥ÏàÓ°Ïì¡£

С½á

Ôڼܹ¹·½Ã棬ÎÒ¸öÈËÒ²²»ÊÇרҵµÄ¼Ü¹¹Ê¦£¬Ò²ÊÇÒ»Ö±ÔÚѧϰÏà¹Ø¼¼ÊõºÍ·½·¨ÂÛ£¬ÉÏÃæ½éÉܵĺܶ༼ÊõºÍ¼Ü¹¹Éè¼ÆÄ£Ê½¶¼ÊÇÔÚ¹¤×÷Öбßѧϰ±ßʵ¼ù¡£Èç¹û˵·ÇÒª×ܽáÒ»µã¾­ÑéÐĵõϰ£¬ÎÒ¾õµÃÊÇ×¢ÖØÏ¸½Ú¡£¸öÈËÈÏΪ¼Ü¹¹²»Ö¹¸ß´óÉϵķ½·¨ÂÛ£¬¼¼Êõϸ½ÚÒ²ÊÇͬÑùÖØÒªµÄ£¬ÕýËùνϸ½Ú¾ö¶¨³É°Ü£¬ÓÐʱºòÍü¼ÇÉèÖÃÒ»¸öССµÄ³¬Ê±£¬¿ÉÄܵ¼ÖÂÕû¸öϵͳµÄ±ÀÀ£¡£

Ó¦ÓÃ

Ôڸ߲¢·¢µÄϵͳÖУ¬ÔÚÓ¦ÓòãÃæÄÜ×öµÄÓÅ»¯Ò²ÊǷdz£¶àµÄ£¬Õⲿ·ÖÖ÷Òª·ÖÏí¹ØÓÚ²¹³¥¡¢Ãݵȡ¢Òì²½»¯¡¢Ô¤ÈȵÈÕ⼸·½ÃæµÄÓÅ»¯¡£

²¹³¥

ÔÚ΢·þÎñ¼Ü¹¹Ï£¬»á°´¸÷ÒµÎñÁìÓò²ð·Ö²»Í¬µÄ·þÎñ£¬·þÎñÓë·þÎñ֮ǰͨ¹ý RPC ÇëÇó»ò MQ ÏûÏ¢µÄ·½Ê½À´½»»¥£¬ÔÚ·Ö²¼Ê½»·¾³Ï±ØÈ»»á´æÔÚµ÷ÓÃʧ°ÜµÄÇé¿ö£¬ÌرðÊÇÔڸ߲¢·¢µÄϵͳÖУ¬ÓÉÓÚ·þÎñÆ÷¸ºÔظü¸ß£¬·¢Éúʧ°ÜµÄ¸ÅÂÊ»á¸ü´ó£¬Òò´Ë²¹³¥¾Í¸üÎªÖØÒª¡£³£ÓõIJ¹³¥Ä£Ê½ÓÐÁ½ÖÖ£º¶¨Ê±ÈÎÎñģʽ»òÕßÏûÏ¢¶ÓÁÐģʽ¡£

¶¨Ê±ÈÎÎñģʽ

¶¨Ê±ÈÎÎñ²¹³¥µÄģʽһ°ãÊÇÐèÒªÅäºÏÊý¾Ý¿âµÄ£¬²¹³¥Ê±»áÆðÒ»¸ö¶¨Ê±ÈÎÎñ£¬¶¨Ê±ÈÎÎñÖ´ÐеÄʱºò»áɨÃèÊý¾Ý¿âÖÐÊÇ·ñÓÐÐèÒª²¹³¥µÄÊý¾Ý£¬Èç¹ûÓÐÔòÖ´Ðв¹³¥Âß¼­£¬ÕâÖÖ·½°¸µÄºÃ´¦ÊÇÓÉÓÚÊý¾Ý¶¼³Ö¾Ã»¯ÔÚÊý¾Ý¿âÖÐÁË£¬Ïà¶ÔÀ´Ëµ±È½ÏÎȶ¨£¬²»ÈÝÒ׳öÎÊÌ⣬²»×ãµÄµØ·½ÊÇÒòΪÒÀÀµÁËÊý¾Ý¿â£¬ÔÚÊý¾ÝÁ¿½Ï´óµÄʱºò£¬»á¶ÔÊý¾Ý¿âÔì³ÉÒ»¶¨µÄѹÁ¦£¬¶øÇÒ¶¨Ê±ÈÎÎñÊÇÖÜÆÚÐÔÖ´Ðеģ¬Òò´ËÒ»°ã²¹³¥»áÓÐÒ»¶¨µÄÑÓ³Ù¡£

ÏûÏ¢¶ÓÁÐģʽ

ÏûÏ¢¶ÓÁв¹³¥µÄģʽһ°ã»áʹÓÃÏûÏ¢¶ÓÁÐÖÐÑÓ³ÙÏûÏ¢µÄÌØÐÔ¡£Èç¹û´¦Àíʧ°Ü£¬Ôò·¢ËÍÒ»¸öÑÓ³ÙÏûÏ¢£¬ÑÓ³Ù N ·ÖÖÓ/Ãë/СʱºóÔÙÖØÊÔ£¬ÕâÖÖ·½°¸µÄºÃ´¦ÊDZȽÏÇáÁ¿¼¶£¬³ýÁË MQ ÍâûÓÐÍⲿÒÀÀµ£¬ÊµÏÖÒ²±È½Ï¼òµ¥£¬Ïà¶ÔÀ´ËµÒ²¸üʵʱ£¬²»×ãµÄµØ·½ÊÇÓÉÓÚûÓг־û¯µ½Êý¾Ý¿âÖУ¬ÓжªÊ§Êý¾ÝµÄ·çÏÕ£¬²»¹»Îȶ¨¡£Òò´Ë£¬ÎÒ¸öÈ˵ľ­ÑéÊÇÔڹؼüÁ´Â·µÄ²¹³¥ÖÐʹÓö¨Ê±ÈÎÎñµÄģʽ£¬·Ç¹Ø¼üÁ´Â·ÖеIJ¹³¥¿ÉÒÔʹÓÃÏûÏ¢¶ÓÁеÄģʽ¡£³ý´ËÖ®Í⣬ÔÚ²¹³¥µÄʱºò»¹ÓÐÒ»¸öÌØ±ðÖØÒªµÄµã¾ÍÊÇÃݵÈÐÔÉè¼Æ¡£

ÃݵÈ

ÃݵȲÙ×÷µÄÌØµãÊÇÆäÈÎÒâ¶à´ÎÖ´ÐÐËù²úÉúµÄÓ°Ïì¾ùÓëÒ»´ÎÖ´ÐеÄÓ°ÏìÏàͬ£¬ÌåÏÖÔÚÒµÎñÉϾÍÊÇÓû§¶ÔÓÚͬһ²Ù×÷·¢ÆðµÄÒ»´ÎÇëÇó»òÕß¶à´ÎÇëÇóµÄ½á¹ûÊÇÒ»Öµģ¬²»»áÒòΪ·¢Æð¶à´Î¶ø²úÉú¸±×÷Óá£ÔÚ·Ö²¼Ê½ÏµÍ³Öз¢Éúϵͳ´íÎóÊÇÔÚËùÄÑÃâµÄ£¬µ±·¢Éú´íÎóʱ£¬»áʹÓÃÖØÊÔ¡¢²¹³¥µÈÊÖ¶ÎÀ´Ìá¸ßÈÝ´íÐÔ£¬Ôڸ߲¢·¢µÄϵͳÖз¢Éúϵͳ´íÎóµÄ¸ÅÂʾ͸ü¸ßÁË£¬ËùÒÔÕâʱºò½Ó¿ÚÃݵȾͷdz£ÖØÒªÁË£¬¿ÉÒÔ·ÀÖ¹¶à´ÎÇëÇó¶øÒýÆðµÄ¸±×÷Óá£

ÃݵȵÄʵÏÖÐèҪͨ¹ýÒ»¸öΨһµÄÒµÎñ ID »òÕß Token À´ÊµÏÖ£¬Ò»°ãµÄÁ÷³ÌÊÇÏÈÔÚ DB »òÕß»º´æÖвéѯΨһµÄÒµÎñ ID »òÕß token ÊÇ·ñ´æÔÚ£¬ÇÒ״̬ÊÇ·ñΪÒÑ´¦Àí£¬Èç¹ûÊÇÔò±íʾÊÇÖØ¸´ÇëÇó£¬ÄÇôÎÒÃÇÐèÒªÃݵȴ¦Àí£¬¼´²»×öÈκβÙ×÷£¬Ö±½Ó·µ»Ø¼´¿É¡£

ÔÚ×öÃݵÈÐÔÉè¼ÆµÄʱºòÐèҪעÒâµÄÊDz¢²»ÊÇËùÓеij¡¾°¶¼Òª×öÃݵȣ¬±ÈÈçÓû§Öظ´×ªÕË¡¢ÌáÏֵȵȣ¬ÒòΪÃݵȻáÈÃÍⲿϵͳµÄ¸ÐÖªÊǵ÷Óóɹ¦ÁË£¬²¢Ã»ÓÐ×èÈûºóÐøÁ÷³Ì£¬µ«ÆäʵÎÒÃÇϵͳÄÚ²¿ÊÇûÓÐ×öÈκβÙ×÷µÄ£¬ÀàËÆÉÏÃæÌáµ½µÄ³¡¾°£¬»áÈÃÓû§ÎóÒÔΪ²Ù×÷Òѳɹ¦¡£ËùÒÔ˵Ҫ×ÐÏ¸Çø·ÖÐèÒªÃݵȵÄÒµÎñ³¡¾°ºÍ²»ÄÜÃݵȵÄÒµÎñ³¡¾°£¬¶ÔÓÚ²»ÄÜÃݵȵÄÒµÎñ³¡¾°»¹ÊÇÐèÒªÅ׳öÒµÎñÒì³£»òÕß·µ»ØÌض¨µÄÒì³£ÂëÀ´×èÈûºóÐøÁ÷³Ì£¬·ÀÖ¹Òý·¢ÒµÎñÎÊÌâ¡£

Òì²½»¯

ÉÏÎÄÌáµ½µÄÏûÏ¢¶ÓÁÐÒ²ÊÇÒ»ÖÖÒì²½»¯£¬³ýÁËÒÀÀµÍⲿÖмä¼þ£¬ÔÚÓ¦ÓÃÄÚÎÒÃÇÒ²¿ÉÒÔͨ¹ýÏ̳߳ء¢Ð­³ÌµÄ·½Ê½×öÒì²½»¯¡£

¹ØÓÚÏ̳߳صÄʵÏÖÔ­Àí£¬Äà Java ÖÐÏ̳߳صÄÄ£ÐÍÀ´¾ÙÀý£¬ºËÐÄÊÇͨ¹ýÈÎÎñ¶ÓÁк͸´ÓÃÏ̵߳ķ½Ê½ÏàÅäºÏÀ´ÊµÏֵģ¬ÍøÉϹØÓÚÕâЩ·ÖÏíµÄÎÄÕÂÒ²ºÜ¶à¡£ÔÚʹÓÃÏ̳߳ػòÕßЭ³ÌµÈÀàËÆ¼¼ÊõµÄʱºò£¬ÎÒ¸öÈ˵ľ­ÑéÊÇÓÐÒÔÏÂÁ½µãÊÇÐèÒªÌØ±ð×¢ÒâµÄ£º

¹Ø¼üÒµÎñ³¡¾°ÐèÒªÅäºÏ²¹³¥

ÎÒÃǶ¼ÖªµÀ£¬²»¹ÜÊÇÏ̳߳ØÒ²ºÃ£¬Ð­³ÌÒ²ºÃ£¬¶¼ÊÇ»ùÓÚÄÚ´æµÄ£¬Èç¹û·þÎñÆ÷ÒâÍâå´»ú»òÕßÖØÆô£¬ÄÚ´æÖеÄÊý¾ÝÊǻᶪʧµÄ£¬¶øÇÒÏ̳߳ØÔÚ×ÊÔ´²»×ãµÄʱºòÒ²»á¾Ü¾øÈÎÎñ£¬ËùÒÔÔÚһЩ¹Ø¼üµÄÒµÎñ³¡¾°ÖÐÈç¹ûʹÓÃÁËÏ̳߳صÈÀàËÆµÄ¼¼Êõ£¬ÐèÒªÅäºÏ²¹³¥Ò»¿éʹÓ㬱ÜÃâÄÚ´æÖÐÊý¾Ý¶ªÊ§Ôì³ÉµÄÒµÎñÓ°Ïì¡£ÔÚÎÒά»¤µÄÔ˵¥ÏµÍ³ÖÐÓÐÒ»¸ö¹Ø¼üµÄÒµÎñ³¡¾°ÊÇÈëµ¥£¬¼òµ¥À´Ëµ¾ÍÊǽÓÊÕÉÏÓÎÇëÇó£¬ÔÚϵͳÖÐÉú³ÉÔ˵¥£¬ÕâÊÇÕû¸öÎïÁ÷ÂÄÔ¼Á÷Á¿µÄÈë¿Ú£¬ÊÇÌØ±ð¹Ø¼üµÄÒ»¸öÒµÎñ³¡¾°¡£

ÒòΪÉú³ÉÔ˵¥µÄÕû¸öÁ÷³Ì±È½Ï³¤£¬ÒÀÀµÍⲿ½Ó¿ÚÓÐ 10 ¼¸¸ö£¬ËùÒÔµ±Ê±ÎªÁË×·Çó¸ßÐÔÄܺÍÍÌÍÂÂÊ£¬Éè¼Æ³ÉÁËÒì²½µÄģʽ£¬Ò²¾ÍÊÇÔÚÏ̳߳ØÖд¦Àí£¬Í¬Ê±ÎªÁË·ÀÖ¹Êý¾Ý¶ªÊ§£¬Ò²×öÁËÍêÉÆµÄ²¹³¥´ëÊ©£¬Õ⼸Äêʱ¼äÈëµ¥Õâ¿é»ù±¾Ã»Óгö¹ýÎÊÌ⣬²¢ÇÒÓÉÓÚ²ÉÓÃÁËÒì²½µÄÉè¼Æ£¬ÐÔÄܷdz£ºÃ£¬ÄÇÎÒÃǾßÌåÊÇÔõô×öµÄÄØ¡£

×ܵÄÁ÷³ÌÊÇÔÚ½ÓÊÕµ½ÉÏÓεÄÇëÇóºó£¬µÚÒ»²½Êǽ«ËùÓеÄÇëÇó²ÎÊýÂä¿â£¬ÕâÒ»²½ÊǷdz£¹Ø¼üµÄ£¬Èç¹ûÕâÒ»²½Ê§°Ü£¬ÄÇÕû¸öÇëÇó¾Íʧ°ÜÁË¡£Ôڳɹ¦Âä¿âºó£¬·â×°Ò»¸ö Task Ìá½»µ½Ï̳߳ØÖУ¬È»ºóÖ±½Ó¶ÔÉÏÓηµ»Ø³É¹¦¡£ºóÐøµÄËùÓд¦Àí¶¼ÊÇÔÚÏ̳߳ØÖнøÐе쬴ËÍ⣬»¹ÓÐÒ»¸ö¶¨Ê±ÈÎÎñ»á¶¨Ê±²¹³¥£¬²¹³¥µÄÊý¾ÝÔ´¾ÍÊÇÔÚµÚÒ»²½ÖÐÂä¿âµÄÊý¾Ý£¬Ã¿Ò»ÌõÂä¿âµÄ¼Ç¼»áÓÐÒ»¸ö flag ×Ö¶ÎÀ´±íʾ´¦Àí״̬£¬Èç¹û·¢ÏÖÊÇδ´¦Àí»òÕß´¦Àíʧ°Ü£¬Ôòͨ¹ý¶¨Ê±ÈÎÎñÔÙ´¥·¢²¹³¥Âß¼­£¬²¹³¥³É¹¦ºóÔÙ½« flag ×ֶθüÐÂΪ´¦Àí³É¹¦¡£

×öºÃ¼à¿Ø

ÔÚ΢·þÎñÖÐÏñ RPC ½Ó¿Úµ÷Óá¢MQ ÏûÏ¢Ïû·Ñ£¬°üÀ¨Öмä¼þ¡¢»ù´¡ÉèÊ©µÈµÄ¼à¿Ø£¬ÕâЩ»ù±¾¶¼»áÕë¶ÔÐÔµÄ×öÍêÉÆµÄ¼à¿Ø£¬µ«ÊÇÀàËÆÏñÏ̳߳ØÒ»°ãÊÇûÓÐÏÖ³É¼à¿ØµÄ£¬ÐèҪʹÓ÷½×ÔÐÐʵÏÖÉϱ¨´òµã¼à¿Ø£¬ÕâµãºÜÈÝÒ×±»ÒÅ©¡£ÎÒÃÇÖªµÀÏ̳߳صÄʵÏÖÊÇ»áÓÐÄÚ´æ¶ÓÁе쬶øÎÒÃÇÒ²Ò»°ã»á¶ÔÄÚ´æ¶ÓÁÐÉèÖÃÒ»¸ö×î´óÖµ£¬Èç¹û³¬³öÁË×î´óÖµ¿ÉÄܻᶪÆúÈÎÎñ£¬ÕâʱºòÈç¹ûûÓÐ¼à¿ØÊÇ·¢ÏÖ²»ÁËÀàËÆµÄÎÊÌâµÄ£¬ËùÒÔ£¬Ê¹ÓÃÏ̳߳ØÒ»¶¨Òª×öºÃ¼à¿Ø¡£ÄÇôÏ̳߳ØÓÐÄÄЩ¿ÉÒÔ¼à¿ØµÄÖ¸±êÄØ£¬°´Îҵľ­ÑéÀ´Ëµ£¬Ò»°ã»áÉϱ¨Ï̳߳صĻîÔ¾Ïß³ÌÊýÒÔ¼°¹¤×÷¶ÓÁеÄÈÎÎñ¸öÊý£¬ÕâÁ½¸öÖ¸±êÎÒÈÏΪÊÇ×îÖØÒªµÄ£¬ÆäËûµÄÖ¸±ê¾Í¼ûÈʼûÖÇÁË£¬¿ÉÒÔ½áºÏ¾ßÌåÒµÎñ³¡¾°À´Ñ¡ÔñÐÔÉϱ¨¡£

Ô¤ÈÈ

Warm Up¡£µ±ÏµÍ³³¤ÆÚ´¦ÓÚµÍˮλµÄÇé¿öÏ£¬Á÷Á¿Í»È»Ôö¼Óʱ£¬Ö±½Ó°ÑϵͳÀ­Éýµ½¸ßˮλ¿ÉÄÜ˲¼ä°Ñϵͳѹ¿å¡£Í¨¹ý"ÀäÆô¶¯"£¬ÈÃͨ¹ýµÄÁ÷Á¿»ºÂýÔö¼Ó£¬ÔÚÒ»¶¨Ê±¼äÄÚÖð½¥Ôö¼Óµ½ãÐÖµÉÏÏÞ£¬¸øÀäϵͳһ¸öÔ¤ÈȵÄʱ¼ä£¬±ÜÃâÀäϵͳ±»Ñ¹¿å¡£

²Î¿¼ÍøÉϵ͍Ò壬˵°×ÁË£¬¾ÍÊÇÈç¹û·þÎñÒ»Ö±ÔÚµÍˮ룬ÕâʱºòͻȻÀ´Ò»²¨¸ß²¢·¢µÄÁ÷Á¿£¬¿ÉÄÜ»áÒ»ÏÂ×Ó°Ñϵͳ´ò¿å¡£ÏµÍ³µÄÔ¤ÈÈÒ»°ãÓÐ JVM Ô¤ÈÈ¡¢»º´æÔ¤ÈÈ¡¢DB Ô¤Èȵȣ¬Í¨¹ýÔ¤Èȵķ½Ê½ÈÃϵͳÏÈ¡°ÈÈ¡±ÆðÀ´£¬Îª¸ß²¢·¢Á÷Á¿µÄµ½À´×öºÃ×¼±¸¡£Ô¤ÈÈʵ¼ÊÓ¦Óõij¡¾°Óкܶ࣬±ÈÈçÔÚµçÉ̵Ĵó´Ùµ½À´Ç°£¬ÎÒÃÇ¿ÉÒÔ°ÑһЩÈȵãµÄÉÌÆ·Ìáǰ¼ÓÔØµ½»º´æÖУ¬·ÀÖ¹´óÁ÷Á¿³å»÷ DB£¬ÔÙ±ÈÈç Java ·þÎñÓÉÓÚ JVM µÄ¶¯Ì¬Àà¼ÓÔØ»úÖÆ£¬¿ÉÒÔÔÚÆô¶¯ºó¶Ô·þÎñ×öÒ»²¨Ñ¹²â£¬°ÑÀàÌáǰ¼ÓÔØµ½ÄÚ´æÖУ¬Í¬Ê±»¹ÓпÉÒÔÌáǰ´¥·¢ JIT ±àÒë¡¢Code cache µÈµÈºÃ´¦¡£

»¹ÓÐÒ»ÖÖÔ¤ÈȵÄ˼·ÊÇÀûÓÃÒµÎñµÄÌØÐÔ×öһЩԤ¼ÓÔØ£¬±ÈÈçÎÒÃÇÔÚά»¤Ô˵¥ÏµÍ³µÄʱºò×ö¹ýÕâÑùÒ»¸öÓÅ»¯£¬ÔÚÒ»¸öÕý³£µÄÍâÂôÒµÎñÁ÷³ÌÖÐÊÇÓû§Ïµ¥ºóµ½Óû§½»Ò×ϵͳÉú³É¶©µ¥£¬È»ºó¾­ÀúÖ§¸¶->É̼ҽӵ¥->ÇëÇóÅäËÍÕâÑùÒ»¸öÁ÷³Ì£¬ËùÒÔ˵´ÓÓû§Ïµ¥µ½ÇëÇóÅäËÍÕâÖ®¼äÓÐÃë¼¶µ½·ÖÖÓ¼¶µÄʱ¼ä²î£¬ÎÒÃÇ¿ÉÒÔͨ¹ý¸ÐÖªÓû§Ïµ¥µÄ¶¯×÷£¬ÀûÓÃÕâʱ¼ä²îÀ´Ìáǰ¼ÓÔØÒ»Ð©Êý¾Ý¡£

ÕâÑùÔÚʵ¼ÊÇëÇóµ½À´µÄʱºòÖ»ÐèÒªµ½»º´æÖлñÈ¡¼´¿É£¬Õâ¶ÔÓÚһЩ±È½ÏºÄʱµÄ²Ù×÷ÌáÉýÊǷdz£´óµÄ£¬Ö®Ç°ÎÒÃÇÀûÓÃÕâÖÖ·½Ê½ÄÜÌáÉý½Ó¿ÚÐÔÄÜ 50%ÒÔÉÏ¡£µ±È»ÓиöµãÐèҪעÒâµÄ¾ÍÊÇÈç¹û¶ÔÓÚһЩ¿ÉÄÜ»á±ä¸üµÄÊý¾Ý£¬¿ÉÄܾͲ»ÊʺÏÔ¤ÈÈ£¬ÒòΪԤÈȺóÊý¾Ý´æÔÚ»º´æÖУ¬ºóÃæ¾Í²»»áÔÙÈ¥ÇëÇó½Ó¿ÚÁË£¬ÕâÑù»áµ¼ÖÂÊý¾Ý²»Ò»Ö£¬ÕâÊÇÐèÒªÌØ±ð×¢ÒâµÄ¡£

С½á

ÔÚ×ö¸ß²¢·¢ÏµÍ³Éè¼ÆµÄʱºòÎÒÃÇ×ÜÊÇ»áÌØ±ð¹Ø×¢¼Ü¹¹¡¢»ù´¡ÉèÊ©µÈµÈ£¬ÕâЩµÄÈ··Ç³£ÖØÒª£¬µ«ÆäʵÔÚÓ¦ÓòãÃæÄÜ×öµÄÓÅ»¯Ò²ÊǷdz£¶àµÄ£¬¶øÇҳɱ¾»á±È¼Ü¹¹¡¢»ù´¡ÉèÊ©µÄ¼Ü¹¹ÓÅ»¯µÍºÜ¶à¡£ºÜ¶àʱºòÔÚÓ¦ÓòãÃæ×öµÄÓÅ»¯ÐèÒª½áºÏ¾ßÌåµÄÒµÎñ³¡¾°£¬ÀûÓÃÌØ¶¨µÄÒµÎñ³¡¾°È¥×ö³öºÏÀíµÄÉè¼Æ£¬±ÈÈ绺´æ¡¢Òì²½»¯£¬ÎÒÃǾÍÐèҪ˼¿¼ÄÄЩҵÎñ³¡¾°ÄÜ»º´æ£¬ÄÜÒì²½»¯£¬ÄÄЩ¾ÍÊÇÐèҪͬ²½»òÕß²éѯ DB£¬Ò»¶¨Òª½áºÏÒµÎñ²ÅÄÜ×ö³ö¸üºÃµÄÉè¼ÆºÍÓÅ»¯¡£

¹æ·¶

ÕâÊǹØÓÚ½¨Éè¸ß²¢·¢ÏµÍ³¾­Ñé·ÖÏíµÄ×îºóÒ»¸ö²¿·ÖÁË£¬µ«ÎÒÈÏΪ¹æ·¶µÄÖØÒªÐÔÒ»µã¶¼²»±È»ù´¡ÉèÊ©¡¢¼Ü¹¹¡¢Êý¾Ý¿â¡¢Ó¦Óõͣ¬¿ÉÄÜ»¹±ÈÕâЩ¶¼¸üÖØÒª¡£¸ù¾Ý¶þ°Ë¶¨ÂÉ£¬ÔÚÈí¼þµÄÕû¸öÉúÃüÖÜÆÚÖУ¬ÎÒÃÇ»¨ÁË 20%ʱ¼ä´´ÔìÁËϵͳ£¬µ«Òª»¨ 80%µÄʱ¼äÀ´Î¬»¤ÏµÍ³£¬ÕâÒ²ÈÃÎÒÏëÆðÀ´Ò»¾ä»°£¬ÓÐÈË˵´úÂëÖ÷ÒªÊǸøÈ˶ÁµÄ£¬Ë³±ã¸ø»úÆ÷ÔËÐУ¬Æäʵ¶¼ÊÇÌåÏÖÁË¿Éά»¤ÐÔµÄÖØÒªÐÔ¡£

ÔÚÎÒÃÇʹÓÃÁ˸ߴóÉϵļܹ¹¡¢×öÁ˸÷ÖÖÓÅ»¯Ö®ºó£¬ÏµÍ³È·ÊµÓÐÁËÒ»¸ö±È½ÏºÃµÄÉè¼Æ£¬µ«ÎÊÌâÊÇÔõôÔÚºóÐøµÄά»¤¹ý³ÌÖзÀÖ¹¼Ü¹¹¸¯»¯ÄØ£¬Õâʱºò¾ÍÐèÒª¹æ·¶ÁË¡£

¹æ·¶°üÀ¨´úÂë¹æ·¶¡¢±ä¸ü¹æ·¶¡¢Éè¼Æ¹æ·¶µÈµÈ£¬µ±È»ÕâÀïÎÒ²»»á½éÉÜÈçºÎÈ¥Éè¼ÆÕâЩ¹æ·¶£¬ÎÒ¸üÏë˵µÄÊÇÎÒÃÇÒ»¶¨ÒªÖØÊӹ淶£¬Ö»ÓÐÔÚÓÐÁ˹淶֮ºó£¬ÏµÍ³µÄ¿Éά»¤ÐÔ²ÅÄÜÓб£Ö¤¡£¸ù¾ÝÆÆ´°ÀíÂÛ£¬Í¨¹ý¸÷Öֹ淶ÎÒÃǾ¡Á¿²»ÈÃϵͳÓеÚÒ»ÉÈÆÆ´°²úÉú¡£

×ܽá

˵ÁËÕâô¶à¹ØÓÚÉè¼Æ¡¢ÓÅ»¯µÄ·½·¨£¬×îºóÏëÔÙ·ÖÏíÁ½µã¡£

µÚÒ»µã¾ÍÊÇÓоäÖøÃûµÄ»°¡ª¡ª¡°¹ýÔçÓÅ»¯ÊÇÍò¶ñÖ®Ô´¡±£¬¸öÈ˷dz£ÈÏͬ£¬ÎÒ×öµÄËùÓÐÕâЩÉè¼ÆºÍÓÅ»¯£¬¶¼ÊÇÔÚϵͳÓöµ½Êµ¼ÊµÄÎÊÌâ»òÆ¿¾±µÄʱºò²Å×öµÄ£¬Çмɲ»ÒªÍÑÀëʵ¼Ê³¡¾°¹ýÔçÓÅ»¯£¬²»È»ºÜ¿ÉÄÜ×öÎÞÓù¦ÉõÖÁµÃ²»³¥Ê§¡£

µÚ¶þµãÊÇÔÚÉè¼ÆµÄʱºòÒª×ñÑ­KISS Ô­Ôò£¬Ò²¾ÍÊÇ Keep it simple, stupid¡£¼òµ¥Òâζ×Åά»¤ÐÔ¸ü¸ß£¬¸ü²»ÈÝÒ׳öÎÊÌ⣬ÕýËùν´óµÀÖÁ¼ò£¬»òÐí¾ÍÊÇÕâ¸öµÀÀí¡£

ÒÔÉÏÕâЩ¶¼ÊÇÎÒÔÚ¹¤×÷ÆÚ¼äά»¤¸ß²¢·¢ÏµÍ³µÄһЩ¾­Ñé×ܽᣬ¼øÓÚÆª·ùºÍ¸öÈ˼¼ÊõˮƽԭÒò£¬¿ÉÄÜÓÐЩ²¿·ÖûÓнéÉܵÄÌØ±ðÏêϸºÍÉîÈ룬ËãÊÇÅ×שÒýÓñ°É¡£Èç¹ûÓÐʲô˵µÄ²»¶ÔµÄµØ·½Ò²»¶Ó­Ö¸³ö£¬Í¬Ê±Ò²»¶Ó­½»Á÷ºÍ̽ÌÖ¡£

Ô­ÎÄÁ´½Ó

 

   
1175 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢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[±±¾©]
 
×îÐÂÎÄÕÂ
¼Ü¹¹Éè¼Æ-̸̸¼Ü¹¹
ʵÏÖSaaS£¨Èí¼þ¼°·þÎñ£©¼Ü¹¹Èý´ó¼¼ÊõÌôÕ½
µ½µ×ʲôÊÇÊý¾ÝÖÐ̨£¿
ÏìӦʽ¼Ü¹¹¼ò½é
ÒµÎñ¼Ü¹¹¡¢Ó¦Óüܹ¹ÓëÔÆ»ù´¡¼Ü¹¹
×îпγÌ
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
´Ó´óÐ͵çÉ̼ܹ¹Ñݽø¿´»¥ÁªÍø¸ß¿ÉÓüܹ¹Éè¼Æ
´óÐÍ»¥ÁªÍø¸ß¿ÉÓüܹ¹Éè¼ÆÊµ¼ù
ÆóÒµ¼Ü¹¹Ê¦ (TOGAF¹Ù·½ÈÏÖ¤)
ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ¡ª¸ß¼¶Êµ¼ù
³É¹¦°¸Àý
ijÐÂÄÜÔ´µçÁ¦ÆóÒµ Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
Öк½¹¤ÒµÄ³Ñо¿Ëù ǶÈëʽÈí¼þ¿ª·¢Ö¸ÄÏ
ij¹ìµÀ½»Í¨ÐÐÒµ ǶÈëʽÈí¼þ¸ß¼¶Éè¼ÆÊµ¼ù
±±¾© º½Ìì¿Æ¹¤Ä³×Ó¹«Ë¾ Èí¼þ²âÊԼܹ¹Ê¦
±±¾©Ä³ÁìÏÈÊý×ÖµØÍ¼ ¼Ü¹¹Ê¦£¨Éè¼Æ°¸Àý£©