±à¼ÍƼö: |
±¾ÎÄÖ÷ÒªÕûÀíÁËһЩÕë¶Ôº£Á¿Êý¾ÝºÍ¸ß²¢·¢Çé¿öϵĽâ¾ö·½°¸
£¬Ï£Íû¶ÔÄúµÄѧϰÓÐËù°ïÖú¡£
À´×ÔÓÚCSDN£¬ÓÉ»ðÁú¹ûÈí¼þAlice±à¼¡¢ÍƼö¡£ |
|
Ò»¡¢ÍøÕ¾Ó¦Óñ³¾°
¿ª·¢Ò»¸öÍøÕ¾µÄÓ¦ÓóÌÐò£¬µ±Óû§¹æÄ£±È½ÏСµÄʱºò£¬Ê¹Óüòµ¥µÄ£ºÒ»Ì¨Ó¦Ó÷þÎñÆ÷+һ̨Êý¾Ý¿â·þÎñÆ÷+һ̨Îļþ·þÎñÆ÷£¬ÕâÑùµÄ»°ÍêÈ«¿ÉÒÔ½â¾öÒ»²¿·ÖÎÊÌ⣬Ҳ¿ÉÒÔͨ¹ý¶ÑÓ²¼þµÄ·½Ê½À´Ìá¸ßÍøÕ¾Ó¦ÓõķÃÎÊÐÔÄÜ£¬µ±È»£¬Ò²Òª¿¼Âdzɱ¾µÄÎÊÌâ¡£
µ±ÎÊÌâµÄ¹æÄ£ÔÚ¾¼ÃÌõ¼þÏÂͨ¹ý¶ÑÓ²¼þµÄ·½Ê½½â¾ö²»Á˵Äʱºò£¬ÎÒÃÇÓ¦¸Ãͨ¹ýÆäËûµÄ˼·ȥ½â¾öÎÊÌ⣬»¥ÁªÍø·¢Õ¹ÖÁ½ñ£¬ÒѾÌṩÁ˺ܶà³ÉÊìµÄ½â¾ö·½°¸£¬µ«²¢²»ÊǶ¼¾ßÓÐÊÊÓÃÐÔ£¬Äã°ÑÌÔ±¦µÄ¼¼ÊõÈ«²¿¶¼°á¹ýÀ´Ò²²»Ò»¶¨´ïµ½ÏÖÔÚÌÔ±¦µÄˮƽ£¬µÀÀíºÜ¼òµ¥¡£
µ±È»£¬ºÜ¶àÎÄÕ¶¼ÔÚÇ¿µ÷£¬Ò»¸öÍøÕ¾µÄ·¢Õ¹Ë®Æ½£¬ÊÇÖð½¥µÄÑݱä¹ýÀ´µÄ£¬²¢²»ÊÇÒ»³¯Ò»Ï¦µÄÊÂÇé¡£ËäȻĿǰµÄÇé¿ö»¥ÁªÍøµÄÅÝÄÔ½À´Ô½´ó£¬µ«ÊÇÕû¸ö»¥ÁªÍø¼¼ÊõµÄ·¢Õ¹È·ÊµÎªÎÒÃÇÌṩÁË·½±ã¿ì½ÝµÄÉÏÍøÌåÑ顣ϱßÊÇÒ»ÕÅÔçÆÚµÄÌÔ±¦¹ÙÍøµÄ½çÃæ£º

¶þ¡¢Õë¶Ôº£Á¿Êý¾ÝºÍ¸ß²¢·¢µÄÖ÷Òª½â¾ö·½°¸
º£Á¿Êý¾ÝµÄ½â¾ö·½°¸£º
1.ʹÓûº´æ£»
2.Ò³Ãæ¾²Ì¬»¯¼¼Êõ£»
3.Êý¾Ý¿âÓÅ»¯£»
4.·ÖÀëÊý¾Ý¿âÖлîÔ¾µÄÊý¾Ý£»
5.ÅúÁ¿¶ÁÈ¡ºÍÑÓ³ÙÐ޸ģ»
6.¶Áд·ÖÀ룻
7.ʹÓÃNoSQLºÍHadoopµÈ¼¼Êõ£»
8.·Ö²¼Ê½²¿ÊðÊý¾Ý¿â£»
9.Ó¦Ó÷þÎñºÍÊý¾Ý·þÎñ·ÖÀ룻
10.ʹÓÃËÑË÷ÒýÇæËÑË÷Êý¾Ý¿âÖеÄÊý¾Ý£»
11.½øÐÐÒµÎñµÄ²ð·Ö£»
¸ß²¢·¢Çé¿öϵĽâ¾ö·½°¸£º
1.Ó¦ÓóÌÐòºÍ¾²Ì¬×ÊÔ´Îļþ½øÐзÖÀ룻
2.Ò³Ãæ»º´æ£»
3.¼¯ÈºÓë·Ö²¼Ê½£»
4.·´Ïò´úÀí£»
5.CDN£»
Èý¡¢º£Á¿Êý¾ÝµÄ½â¾ö·½°¸
£¨1£©Ê¹Óûº´æ
ÍøÕ¾·ÃÎÊÊý¾ÝµÄÌØµã´ó¶àÊý³ÊÏÖΪ¡°¶þ°Ë¶¨ÂÉ¡±£º80%µÄÒµÎñ·ÃÎʼ¯ÖÐÔÚ20%µÄÊý¾ÝÉÏ¡£
ÀýÈ磺ÔÚijһ¶Îʱ¼äÄڰٶȵÄËÑË÷ÈÈ´Ê¿ÉÄܼ¯ÖÐÔÚÉÙ²¿·ÖµÄÈÈÃÅ´Ê»ãÉÏ£»ÐÂÀË΢²©Ä³Ò»Ê±ÆÚÒ²¿ÉÄÜ´ó¼Ò¹ã·º¹Ø×¢µÄÖ÷ÌâÒ²ÊÇÉÙ²¿·Öʼþ¡£
×ܵÄÀ´Ëµ¾ÍÊÇÓû§Ö»Óõ½ÁË×ÜÊý¾ÝÌõÄ¿µÄһС²¿·Ö£¬µ±ÍøÕ¾·¢Õ¹µ½Ò»¶¨¹æÄ££¬Êý¾Ý¿âIO²Ù×÷³ÉΪÐÔÄÜÆ¿¾±µÄʱºò£¬Ê¹Óûº´æ½«ÕâһС²¿·ÖµÄÈÈÃÅÊý¾Ý»º´æÔÚÄÚ´æÖÐÊÇÒ»¸öºÜ²»´íµÄÑ¡Ôñ£¬²»µ«¿ÉÒÔ¼õÇáÊý¾Ý¿âµÄѹÁ¦£¬»¹¿ÉÒÔÌá¸ßÕûÌåÍøÕ¾µÄÊý¾Ý·ÃÎÊËÙ¶È¡£
ʹÓûº´æµÄ·½Ê½¿ÉÒÔͨ¹ý³ÌÐò´úÂ뽫Êý¾ÝÖ±½Ó±£´æµ½ÄÚ´æÖУ¬ÀýÈçͨ¹ýʹÓÃMap»òÕßConcurrentHashMap£»ÁíÒ»ÖÖ£¬¾ÍÊÇʹÓûº´æ¿ò¼Ü£ºRedis¡¢Ehcache¡¢MemcacheµÈ¡£

ʹÓûº´æ¿ò¼ÜµÄʱºò£¬ÎÒÃÇÐèÒª¹ØÐĵľÍÊÇʲôʱºò´´½¨»º´æºÍ»º´æÊ§Ð§²ßÂÔ¡£
»º´æµÄ´´½¨¿ÉÒÔͨ¹ýºÜ¶àµÄ·½Ê½½øÐд´½¨£¬¾ßÌåÒ²ÐèÒª¸ù¾Ý×Ô¼ºµÄÒµÎñ½øÐÐÑ¡Ôñ¡£ÀýÈ磬ÐÂÎÅÊ×Ò³µÄÐÂÎÅÓ¦¸ÃÔÚµÚÒ»´Î¶ÁÈ¡Êý¾ÝµÄʱºò¾Í½øÐлº´æ£»¶ÔÓÚµã»÷ÂʱȽϸߵÄÎÄÕ£¬¿ÉÒÔ½«ÆäÎÄÕÂÄÚÈݽøÐлº´æµÈ¡£
ÄÚ´æ×ÊÔ´ÓÐÏÞ£¬Ñ¡ÔñÈçºÎ´´½¨»º´æÊÇÒ»¸öÖµµÃ˼¿¼µÄÎÊÌâ¡£ÁíÍ⣬¶ÔÓÚ»º´æµÄʧЧ»úÖÆÒ²ÊÇÐèÒªºÃºÃÑо¿µÄ£¬¿ÉÒÔͨ¹ýÉèÖÃʧЧʱ¼äµÄ·½Ê½½øÐÐÉèÖã»Ò²¿ÉÒÔͨ¹ý¶ÔÈÈÃÅÊý¾ÝÉèÖÃÓÅÏȼ¶£¬¸ù¾Ý²»Í¬µÄÓÅÏȼ¶ÉèÖò»Í¬µÄʧЧʱ¼äµÈ£»
ÐèҪעÒâµÄÊÇ£¬µ±ÎÒÃÇɾ³ýÒ»ÌõÊý¾ÝµÄʱºò£¬ÎÒÃÇÒª¿¼Âǵ½É¾³ý¸ÃÌõ»º´æ£¬»¹Òª¿¼ÂÇÔÚɾ³ý¸ÃÌõ»º´æÖ®Ç°¸ÃÌõÊý¾ÝÊÇ·ñÒѾµ½´ï»º´æÊ§Ð§Ê±¼äµÈ¸÷ÖÖÇé¿ö£¡
ʹÓûº´æµÄʱºò»¹Òª¿¼Âǵ½»º´æ·þÎñÆ÷·¢Éú¹ÊÕÏʱºòÈçºÎ½øÐÐÈÝ´í´¦Àí£¬ÊÇʹÓÃN¶ą̀·þÎñÆ÷»º´æÏàͬµÄÊý¾Ý£¬Í¨¹ý·Ö²¼Ê½²¿ÊðµÄ·½Ê½¶Ô»º´æÊý¾Ý½øÐпØÖÆ£¬µ±Ò»Ì¨·¢Éú¹ÊÕϵÄʱºò×Ô¶¯Çл»µ½ÆäËûµÄ»úÆ÷ÉÏÈ¥£»»¹ÊÇͨ¹ýHashÒ»ÖÂÐԵķ½Ê½£¬µÈ´ý»º´æ·þÎñÆ÷»Ö¸´Õý³£Ê¹ÓõÄʱºòÖØÐÂÖ¸¶¨µ½¸Ã»º´æ·þÎñÆ÷¡£HashÒ»ÖÂÐÔµÄÁíÒ»¸ö×÷ÓþÍÊÇÔÚ·Ö²¼Ê½»º´æ·þÎñÆ÷϶ÔÊý¾Ý½øÐж¨Î»£¬½«Êý¾Ý·Ö²¼ÔÚ²»Óûº´æ·þÎñÆ÷ÉÏ¡£¹ØÓÚÊý¾Ý»º´æµÄHashÒ»ÖÂÐÔÒ²ÊÇÒ»¸ö±È½Ï´òµÄÎÊÌ⣬ÕâÀïÖ»ÄÜ´óÖÂÃèÊöһϣ¬¹ØÓÚHashÒ»ÖÂÐÔµÄÁ˽⡣
£¨2£©Ò³Ã澲̬»¯¼¼Êõ
ʹÓô«Í³µÄJSP½çÃæ£¬Ç°¶Ë½çÃæµÄÏÔʾÊÇͨ¹ýºǫ́·þÎñÆ÷½øÐÐäÖȾºó·µ»Ø¸øÇ°¶ËÓÎÀÀÆ÷½øÐнâÎöÖ´ÐУ¬ÈçÏÂͼ£º

µ±È»£¬ÏÖÔÚÌᳫǰºó¶Ë·ÖÀ룬ǰ¶Ë½çÃæ»ù±¾¶¼ÊÇHTMLÍøÒ³´úÂ룬ͨ¹ýAngular JS»òÕßNodeJSÌṩµÄ·ÓÉÏòºó¶Ë·þÎñÆ÷·¢³öÇëÇó»ñÈ¡Êý¾Ý£¬È»ºóÔÚÓÎÀÀÆ÷¶ÔÊý¾Ý½øÐÐäÖȾ£¬ÕâÑùÔںܴó³Ì¶ÈÉϽµµÍÁ˺ó¶Ë·þÎñÆ÷µÄѹÁ¦¡£
»¹¿ÉÒÔ½«ÕâЩ¾²Ì¬µÄHTML¡¢CSS¡¢JS¡¢Í¼Æ¬×ÊÔ´µÈ·ÅÖÃÔÚ»º´æ·þÎñÆ÷ÉÏ»òÕßCDN·þÎñÆ÷ÉÏ£¬Ò»°ãʹÓÃ×î¶àµÄÓ¦¸ÃÊÇCDN·þÎñÆ÷»òÕßNginx·þÎñÆ÷ÌṩµÄ¾²Ì¬×ÊÔ´¹¦ÄÜ¡£
ÁíÍ⣬ÔÚ¡¶¸ßÐÔÄÜÍøÕ¾½¨Éè½ø½×Ö¸ÄÏ-Web¿ª·¢ÕßÐÔÄÜÓÅ»¯×î¼Ñʵ¼ù£¨¿Ú±®ÍøÇ°¶ËÍÅ¶Ó ·Ò룩¡·Õâ±¾ÊéÖУ¬¶ÔÍøÕ¾ÐÔÄܵÄǰ¶Ë½çÃæÌṩÁËһЩºÜ±¦¹óµÄ¾Ñ飬ÈçÏ£º

Òò´Ë£¬ÔÚÕâЩ¾²Ì¬×ÊÔ´µÄ´¦ÀíÉÏ£¬Ñ¡ÔñÕýÈ·µÄ´¦Àí·½Ê½»¹ÊǶÔÕûÌåÍøÕ¾ÐÔÄÜ»¹ÊÇÓкܴó°ïÖúµÄ£¡
£¨3£©Êý¾Ý¿âÓÅ»¯
Êý¾Ý¿âÓÅ»¯ÊÇÕû¸öÍøÕ¾ÐÔÄÜÓÅ»¯µÄ×î»ù´¡µÄÒ»¸ö»·½Ú£¬ÒòΪ£¬´ó¶àÊýÍøÕ¾ÐÔÄܵį¿¾±¶¼ÊÇ¿ªÔÚÊý¾Ý¿âIO²Ù×÷ÉÏ£¬ËäÈ»ÌṩÁË»º´æ¼¼Êõ£¬µ«ÊǶÔÊý¾Ý¿âµÄÓÅ»¯»¹ÊÇÒ»¸öÐèÒªÈÏÕæµÄ¶Ô´ý¡£Ò»°ã¹«Ë¾¶¼ÓÐ×Ô¼ºµÄDBAÍŶӣ¬¸ºÔðÊý¾Ý¿âµÄ´´½¨£¬Êý¾ÝÄ£Ð͵ÄÈ·Á¢µÈÎÊÌ⣬²»ÏñÎÒÃÇÏÖÔÚ¼¸¸ö²»¶®Êý¾Ý¿âÓÅ»¯µÄÈËÖ»ÄÜÔÚÍøÉÏÕÒһƪƪÊý¾Ý¿âÓÅ»¯µÄÎÄÕ£¬×Ô¼ºÈ¥ÃþË÷£¬²¢Ã»ÓÐÐγÉÒ»¸öϵͳµÄÊý¾Ý¿âÓÅ»¯Ë¼Â·¡£
¶ÔÓÚÊý¾Ý¿âµÄÓÅ»¯À´Ëµ£¬ÊÇÒ»ÖÖÓü¼Êõ»»½ðÇ®µÄ·½Ê½¡£Êý¾Ý¿âÓÅ»¯µÄ·½Ê½ºÜ¶à£¬³£¼ûµÄ¿ÉÒÔ·ÖΪ£ºÊý¾Ý¿â±í½á¹¹ÓÅ»¯¡¢SQLÓï¾äÓÅ»¯¡¢·ÖÇø¡¢·Ö±í¡¢Ë÷ÒýÓÅ»¯¡¢Ê¹Óô洢¹ý³Ì´úÌæÖ±½Ó²Ù×÷µÈ
¡£
1¡¢±í½á¹¹ÓÅ»¯
¶ÔÓÚÊý¾Ý¿âµÄ ¿ª·¢¹æ·¶ÓëʹÓü¼ÇÉÒÔ¼°Éè¼ÆºÍÓÅ»¯£¬Ç°±ßµÄʱºò×ܽáÁËһЩÎÄÕ£¬ÕâÀï͵¸öÀÁÖ±½Ó·ÅµØÖ·£¬ÓÐÐèÒªµÄ¿ÉÒÔÒÆ²½¿´Ò»Ï£º
a) MySQL¿ª·¢¹æ·¶ÓëʹÓü¼ÇÉ×ܽ᣺http://blog.csdn.net/xlgen157387/article/details/48086607
b) ÔÚÒ»¸öǧÍò¼¶µÄÊý¾Ý¿â²éѰÖУ¬ÈçºÎÌá¸ß²éѯЧÂÊhttp://blog.csdn.net/xlgen157387/article/details/44156679
ÁíÍ⣬ÔÙÉè¼ÆÊý¾Ý¿â±íµÄʱºòÐè²»ÐèÒª´´½¨Íâ¼ü£¬Ê¹ÓÃÍâ¼üµÄºÃ´¦Ö®Ò»¿ÉÒÔ·½±ãµÄ½øÐм¶ÁªÉ¾³ý²Ù×÷£¬µ«ÊÇÏÖÔÚÔÚ½øÐÐÊý¾ÝÒµÎñ²Ù×÷µÄʱºò£¬ÎÒÃǶ¼Í¨¹ýÊÂÎïµÄ·½Ê½À´±£Ö¤Êý¾Ý¶ÁÈ¡²Ù×÷µÄÒ»ÖÂÐÔ£¬ÎҸоõÏà±ÈÓÚʹÓÃÍâ¼ü¹ØÁªMySQL×Ô¶¯°ïÎÒÃÇÍê³É¼¶ÁªÉ¾³ýµÄ²Ù×÷À´Ëµ£¬»¹ÊÇ×Ô¼ºÊ¹ÓÃÊÂÎï½øÐÐɾ³ý²Ù×÷À´µÄ¸ü·ÅÐÄһЩ¡£µ±È»¿ÉÄÜÒ²ÊÇÓÐÊÊÓõij¡¾°£¬´ó¼ÒÈçÓкܺõĽ¨Ò飬»¶ÓÁôÑÔ£¡
2¡¢SQLÓÅ»¯
¶ÔÓÚSQLµÄÓÅ»¯£¬Ö÷ÒªÊÇÕë¶ÔSQLÓï¾ä´¦ÀíÂß¼µÄÓÅ»¯£¬¶øÇÒ»¹Òª¸ù¾ÝË÷Òý½øÐÐÅäºÏʹÓá£ÁíÍ⣬¶ÔÓÚSQLÓï¾äµÄÓÅ»¯ÎÒÃÇ¿ÉÒÔÕë¶Ô¾ßÌåµÄÒµÎñ·½·¨½øÐÐÓÅ»¯£¬ÎÒÃÇ¿ÉÒÔ½«Ö´ÐÐÒµÎñÂß¼²Ù×÷µÄÊý¾Ý¿âÖ´ÐÐʱ¼ä¼Ç¼ÏÂÀ´£¬À´½øÐÐÓÐÕë¶ÔÐÔµÄÓÅ»¯£¬ÕâÑùµÄ»°Ð§¹û»¹ÊǺܲ»´íµÄ£¡ÀýÈçÏÂͼ£¬Õ¹Ê¾ÁËÒ»ÌõÊý¾Ý¿â²Ù×÷Ö´Ðе÷ÓõÄʱ¼ä£º

¹ØÓÚSQLÓÅ»¯µÄһЩ½¨Ò飬ÒÔǰÕûÀíÁËһЩ£¬»¹ÇëÒÆ²½²é¿´£º
a) 19¸öMySQLÐÔÄÜÓÅ»¯Òªµã½âÎö£ºhttp://blog.csdn.net/xlgen157387/article/details/50735269
b) MySQLÅúÁ¿SQL²åÈë¸÷ÖÖÐÔÄÜÓÅ»¯£ºhttp://blog.csdn.net/xlgen157387/article/details/50949930
·Ö±í
·Ö±íÊǽ«Ò»¸ö´ó±í°´ÕÕÒ»¶¨µÄ¹æÔò·Ö½â³É¶àÕžßÓжÀÁ¢´æ´¢¿Õ¼äµÄʵÌå±í£¬ÎÒÃÇ¿ÉÒÔ³ÆÎª×Ó±í£¬Ã¿¸ö±í¶¼¶ÔÓ¦Èý¸öÎļþ£¬MYDÊý¾ÝÎļþ£¬.MYIË÷ÒýÎļþ£¬.frm±í½á¹¹Îļþ¡£ÕâЩ×Ó±í¿ÉÒÔ·Ö²¼ÔÚͬһ¿é´ÅÅÌÉÏ£¬Ò²¿ÉÒÔÔÚ²»Í¬µÄ»úÆ÷ÉÏ¡£Êý¾Ý¿â¶Áд²Ù×÷µÄʱºò¸ù¾ÝÊÂÏȶ¨ÒåºÃµÄ¹æÔòµÃµ½¶ÔÓ¦µÄ×Ó±íÃû£¬È»ºóÈ¥²Ù×÷Ëü¡£
ÀýÈ磺Óû§±í
Óû§µÄ½ÇÉ«ÓкܶàÖÖ£¬¿ÉÒÔͨ¹ýö¾ÙÀàÐ͵ķ½Ê½½«Óû§·ÖΪ²»Í¬Àà±ðcategory£ºÑ§Éú¡¢½Ìʦ¡¢ÆóÒµµÈ £¬ÕâÑùµÄ»°£¬ÎÒÃǾͿÉÒÔ¸ù¾ÝÀà±ðcategoryÀ´¶ÔÊý¾Ý¿â½øÐÐ·Ö±í£¬ÕâÑùµÄ»°Ã¿´Î²éѯµÄʱºòÏÖ¸ù¾ÝÓû§µÄÀàÐÍËø¶¨Ò»¸ö½ÏСµÄ·¶Î§¡£
²»¹ý·Ö±íÖ®ºó£¬Èç¹ûÐèÒª²éѯÍêÕûµÄ˳Ðò¾ÍÐèҪʹÓöà±í²Ù×÷ÁË¡£
·ÖÇø
Êý¾Ý¿â·ÖÇøÊÇÒ»ÖÖÎïÀíÊý¾Ý¿âÉè¼Æ¼¼Êõ£¬DBAºÍÊý¾Ý¿â½¨Ä£ÈËÔ±¶ÔÆäÏ൱ÊìϤ¡£ËäÈ»·ÖÇø¼¼Êõ¿ÉÒÔʵÏֺܶàЧ¹û£¬µ«ÆäÖ÷ҪĿµÄÊÇΪÁËÔÚÌØ¶¨µÄSQL²Ù×÷ÖмõÉÙÊý¾Ý¶ÁдµÄ×ÜÁ¿ÒÔËõ¼õÏìӦʱ¼ä¡£
·ÖÇøºÍ·Ö±íÏàËÆ£¬¶¼Êǰ´ÕÕ¹æÔò·Ö½â±í¡£²»Í¬ÔÚÓÚ·Ö±í½«´ó±í·Ö½âΪÈô¸É¸ö¶ÀÁ¢µÄʵÌå±í£¬¶ø·ÖÇøÊǽ«Êý¾Ý·Ö¶Î»®·ÖÔÚ¶à¸öλÖôæ·Å£¬¿ÉÒÔÊÇͬһ¿é´ÅÅÌÒ²¿ÉÒÔÔÚ²»Í¬µÄ»úÆ÷¡£·ÖÇøºó£¬±íÃæÉÏ»¹ÊÇÒ»ÕÅ±í£¬µ«Êý¾ÝÉ¢Áе½¶à¸öλÖÃÁË¡£Êý¾Ý¿â¶Áд²Ù×÷µÄʱºò²Ù×÷µÄ»¹ÊÇ´ó±íÃû×Ö£¬DMS×Ô¶¯È¥×éÖ¯·ÖÇøµÄÊý¾Ý¡£
µ±Ò»ÕűíÖеÄÊý¾Ý±äµÃºÜ´óµÄʱºò£¬¶ÁÈ¡Êý¾Ý£¬²éѯÊý¾ÝµÄЧÂʷdz£µÍÏ£¬ºÜÈÝÒ׵ľÍÊǽ²Êý¾Ý·Öµ½²»Í¬µÄÊý¾Ý±íÖнøÐб£´æ£¬µ«ÊÇÕâÑù·Ö±íÖ®ºó»áʹµÃ²Ù×÷ÆðÀ´±È½ÏÂé·³£¬ÒòΪ£¬½«Í¬ÀàµÄÊý¾Ý·Ö±ð·ÅÔÚ²»Í¬µÄ±íÖеϰ£¬ÔÚËÑË÷Êý¾ÝµÄʱºòÐèÒª±ãÀû²éѯÕâЩ±íÖеÄÊý¾Ý¡£Ïë½øÐÐCRUD²Ù×÷»¹ÐèÒªÏÈÕÒµ½¶ÔÓ¦µÄËùÓÐ±í£¬Èç¹ûÉæ¼°µ½²»Í¬µÄ±íµÄ»°»¹Òª½øÐпç±í²Ù×÷£¬ÕâÑù²Ù×÷ÆðÀ´»¹ÊǺÜÂé·³µÄ¡£
ʹÓ÷ÖÇøµÄ·½Ê½¿ÉÒÔ½â¾öÕâ¸öÎÊÌ⣬·ÖÇøÊǽ«Ò»ÕűíÖеÄÊý¾Ý°´ÕÕÒ»¶¨µÄ¹æÔò·Öµ½²»Í¬µÄÇøÖнøÐб£´æ£¬ÕâÑù½øÐÐÊý¾Ý²éѯµÄʱºòÈç¹ûÊý¾ÝµÄ·¶Î§ÔÚͬһ¸öÇøÓòÄÚÄÇô¾Í¿ÉÒÔÖ§¶ÓÒ»¸öÇøÖеÄÊý¾Ý½øÐвÙ×÷£¬ÕâÑùµÄ»°²Ù×÷ÆðÀ´Êý¾ÝÁ¿¸üÉÙ£¬²Ù×÷Ëٶȸü¿ì£¬¶øÇҸ÷½·¨ÊǶԳÌÐò͸Ã÷µÄ£¬³ÌÐò²»ÐèÒª½øÐÐÈκεÄÐ޸ġ£
Ë÷ÒýÓÅ»¯
Ë÷ÒýµÄ´óÖÂÔÀíÊÇÔÚÊý¾Ý·¢Éú±ä»¯µÄʱºò¾ÍÔ¤ÏȰ´Ö¸¶¨×ֶεÄ˳ÐòÅÅÁк󱣴浽һ¸öÀàËÆ±íµÄ½á¹¹ÖУ¬ÕâÑùÔÚ²éÕÒË÷Òý×Ö¶ÎΪÌõ¼þ¼Ç¼ʱ¾Í¿ÉÒÔºÜ¿ìµØ´ÓË÷ÒýÖÐÕÒµ½¶ÔÓ¦¼Ç¼µÄÖ¸Õë²¢´Ó±íÖлñÈ¡µ½ÏàÓ¦µÄÊý¾Ý£¬ÕâÑùËÙ¶ÈÊÇºÜ¿ìµØ¡£
²»¹ý£¬ËäÈ»²éѯµÄЧÂÊ´ó´óÌá¸ßÁË£¬µ«ÊÇÔÚ½øÐÐÔöɾ¸ÄµÄʱºò£¬ÒòΪÊý¾ÝµÄ±ä»¯¶¼ÐèÒª¸üÐÂÏàÓ¦µÄË÷Òý£¬Ò²ÊÇÒ»ÖÖ×ÊÔ´µÄÀË·Ñ¡£
¹ØÓÚʹÓÃË÷ÒýµÄÎÊÌ⣬¶Ô´ý²»Í¬µÄÎÊÌ⣬»¹ÊÇÐèÒª½øÐв»Í¬µÄÌÖÂÛ£¬¸ù¾Ý¾ßÌåµÄÒµÎñÐèÇóÑ¡ÔñºÏÊʵÄË÷Òý¶ÔÐÔÄܵÄÌá¸ßЧ¹ûÊǺÜÃ÷ÏÔµÄÒ»¸ö¾Ù´ë£¡
ÍÆ¼öÎÄÕÂÔĶÁ£º
a) Êý¾Ý¿âË÷ÒýµÄ×÷ÓúÍÓŵãȱµãÒÔ¼°Ë÷ÒýµÄ11ÖÐÓ÷¨£ºhttp://blog.csdn.net/xlgen157387/article/details/45030829
b) Êý¾Ý¿âË÷ÒýÔÀí£ºhttp://blog.csdn.net/kennyrose/article/details/7532032
ʹÓô洢¹ý³Ì´úÌæÖ±½Ó²Ù×÷
´æ´¢¹ý³Ì£¨Stored Procedure£©ÊÇÔÚ´óÐÍÊý¾Ý¿âϵͳÖУ¬Ò»×éΪÁËÍê³ÉÌØ¶¨¹¦ÄܵÄSQL Óï¾ä¼¯£¬´æ´¢ÔÚÊý¾Ý¿âÖУ¬¾¹ýµÚÒ»´Î±àÒëºóÔٴε÷Óò»ÐèÒªÔٴαàÒ룬Óû§Í¨¹ýÖ¸¶¨´æ´¢¹ý³ÌµÄÃû×Ö²¢¸ø³ö²ÎÊý£¨Èç¹û¸Ã´æ´¢¹ý³Ì´øÓвÎÊý£©À´Ö´ÐÐËü¡£´æ´¢¹ý³ÌÊÇÊý¾Ý¿âÖеÄÒ»¸öÖØÒª¶ÔÏó£¬ÈκÎÒ»¸öÉè¼ÆÁ¼ºÃµÄÊý¾Ý¿âÓ¦ÓóÌÐò¶¼Ó¦¸ÃÓõ½´æ´¢¹ý³Ì¡£
ÔÚ²Ù×÷¹ý³Ì±È½Ï¸´ÔÓ²¢ÇÒµ÷ÓÃÆµÂʱȽϸߵÄÒµÎñÖУ¬¿ÉÒÔ½«±àдºÃµÄsqlÓï¾äÓô洢¹ý³ÌµÄ·½Ê½À´´úÌæ£¬Ê¹Óô洢¹ý³ÌÖ»ÐèÒª½øÐÐÒ»´Î±äÒ죬¶øÇÒ¿ÉÒÔÔÚÒ»¸ö´æ´¢¹ý³ÌÀï×öһЩ¸´ÔӵIJÙ×÷¡£
£¨4£©·ÖÀëÊý¾Ý¿âÖлîÔ¾µÄÊý¾Ý
ÕýÈçǰ±ßÌáµ½µÄ¡°¶þ°Ë¶¨ÂÉ¡±Ò»Ñù£¬ÍøÕ¾µÄÊý¾ÝËäÈ»ºÜ¶à£¬µ«ÊǾ³£±»·ÃÎʵÄÊý¾Ý»¹ÊÇÓÐÏ޵ģ¬Òò´Ë¿ÉÒÔ½²ÕâЩÏà¶Ô»îÔ¾µÄÊý¾Ý½øÐзÖÀë³öÀ´µ¥¶À½øÐб£´æÀ´Ìá¸ß´¦ÀíЧÂÊ¡£
Æäʵǰ±ßʹÓûº´æµÄ˼Ïë¾ÍÊÇÒ»¸öºÜÃ÷ÏԵķÖÀëÊý¾Ý¿âÖлîÔ¾µÄÊý¾ÝµÄʹÓð¸Àý£¬½«ÈÈÃÅÊý¾Ý»º´æÔÚÄÚ´æÖС£
»¹ÓÐÒ»ÖÖ³¡¾°¾ÍÊÇ£¬ÀýÈçÒ»¸öÍøÕ¾µÄËùÓÃ×¢²áÓû§Á¿ºÜ´óǧÍò¼¶±ð£¬µ«ÊǾ³£µÇ¼µÄÓû§Ö»ÓаÙÍò¼¶±ð£¬Ê£ÏµĻù±¾¶¼ÊǺܳ¤Ê±¼ä¶¼Ã»ÓнøÐеǼ²Ù×÷£¬Èç¹û²»°ÑÕâЩ¡°½©Ê¬Óû§¡±µ¥¶À·ÖÀë³öÈ¥£¬ÄÇôÎÒÃÇÿ´Î²éѯÆäËûµÇ¼Óû§µÄʱºò£¬¾Í°×°×ÀË·ÑÁËÕâЩ½©Ê¬Óû§µÄ²éѯ²Ù×÷¡£
£¨5£©ÅúÁ¿¶ÁÈ¡ºÍÑÓ³ÙÐÞ¸Ä
ÅúÁ¿¶ÁÈ¡ºÍÑÓ³ÙÐ޸ĵÄÔÀíÊÇͨ¹ý¼õÉÙ²Ù×÷Êý¾Ý¿âµÄ²Ù×÷À´Ìá¸ßЧÂÊ¡£
ÅúÁ¿¶ÁÈ¡Êǽ«¶à´Î²éѯºÏ²¢µ½Ò»´ÎÖнøÐжÁÈ¡£¬ÒòΪÿһ¸öÊý¾Ý¿âµÄÇëÇó²Ù×÷¶¼ÐèÒªÁ´½ÓµÄ½¨Á¢ºÍÁ´½ÓµÄÊÍ·Å£¬»¹ÊÇÕ¼ÓÃÒ»²¿·Ö×ÊÔ´µÄ£¬ÅúÁ¿¶ÁÈ¡¿ÉÒÔͨ¹ýÒì²½µÄ·½Ê½½øÐжÁÈ¡¡£
ÑÓ³ÙÐÞ¸ÄÊǶÔÓÚһЩ¸ß²¢·¢µÄ²¢ÇÒÐÞ¸ÄÆµ·±Ð޸ĵÄÊý¾Ý£¬ÔÚÿ´ÎÐ޸ĵÄʱºòÊ×ÏȽ«Êý¾Ý±£´æµ½»º´æÖУ¬È»ºó¶¨Ê±½«»º´æÖеÄÊý¾Ý±£´æµ½Êý¾Ý¿âÖУ¬³ÌÐò¿ÉÒÔÔÚ¶ÁÈ¡Êý¾Ýʱ¿ÉÒÔͬʱ¶ÁÈ¡Êý¾Ý¿âÖкͻº´æÖеÄÊý¾Ý¡£
ÀýÈ磺ÎÒÏÖÔÚÔÚ±àдÕâ·Ý²©¿Í£¬ÎÒÒ»¿ªÊ¼Ð´ÁËһдÄÚÈÝÈ»ºóµã»÷·¢²¼ÁË£¬Ôڴλص½Markdown½øÐÐÐ޸IJÙ×÷£¬ÎÒÓÐÒ»¸öϰ¹ß£¬Ã»Ð´Ò»Ð©¶«Î÷×ÜÊǰ´Ò»ÏÂÉϱߵÄ
¡°±£´æ¡±°´Å¥£¬È»ºóÎÒÔÚÁíÒ»¸öÒ³Ãæ´ò¿ªÕâÆª²©¿Í²é¿´£¬ÎÒµÄÐÞ¸ÄÒѾ±»¸üУ¬µ«ÊÇÎÒ»¹ÔÚ ±à¼£¡

²»ÖªµÀCSDNµÄ¼¼ÊõÊDz»ÊÇÔÚÎÒûÓеã»÷·¢²¼Ö®Ç°£¬ÕâЩÊý¾Ý¶¼ÊÇÏȷŵ½»º´æÀï±ßµÄ¡£
£¨6£© ¶Áд·ÖÀë
¶Áд·ÖÀëµÄʵÖÊÊǽ«Ó¦ÓóÌÐò¶ÔÊý¾Ý¿âµÄ¶Áд²Ù×÷·ÖÅäµ½¶à¸öÊý¾Ý¿â·þÎñÆ÷ÉÏ£¬´Ó¶ø½µµÍµ¥Ì¨Êý¾Ý¿âµÄ·ÃÎÊѹÁ¦¡£
¶Áд·ÖÀëÒ»°ãͨ¹ýÅäÖÃÖ÷´ÓÊý¾Ý¿âµÄ·½Ê½£¬Êý¾ÝµÄ¶ÁÈ¡À´×Դӿ⣬¶ÔÊý¾Ý¿âÔö¼ÓÐÞ¸Äɾ³ý²Ù×÷Ö÷¿â¡£

Ïà¹ØÎÄÕÂÇëÒÆ²½¹Û¿´£º
a) MySQL5.6 Êý¾Ý¿âÖ÷´Ó£¨Master/Slave£©Í¬²½°²×°ÓëÅäÖÃÏê½â£ºhttp://blog.csdn.net/xlgen157387/article/details/51331244
b) MySQLÖ÷´Ó¸´ÖƵij£¼ûÍØÆË¡¢ÔÀí·ÖÎöÒÔ¼°ÈçºÎÌá¸ßÖ÷´Ó¸´ÖƵÄЧÂÊ×ܽá:http://blog.csdn.net/xlgen157387/article/details/52451613
£¨7£©Ê¹ÓÃNoSQLºÍHadoopµÈ¼¼Êõ
NoSQLÊÇÒ»Öַǽṹ»¯µÄ·Ç¹ØÏµÐÍÊý¾Ý¿â£¬ÓÉÓÚÆäÁé»îÐÔ£¬Í»ÆÆÁ˹ØÏµÐÍÊý¾Ý¿âµÄÌõÌõ¿ò¿ò£¬¿ÉÒÔÁé»îµÄ½øÐвÙ×÷£¬ÁíÍ⣬ÒòΪNoSQLͨ¹ý¶à¸ö¿é´æ´¢Êý¾ÝµÄÌØµã£¬Æä²Ù×÷´óÊý¾ÝµÄËÙ¶ÈÒ²ÊÇÏ൱¿ìµÄ¡£
£¨8£©·Ö²¼Ê½²¿ÊðÊý¾Ý¿â
ÈκÎÇ¿´óµÄµ¥Ò»·þÎñÆ÷¶¼Âú×ã²»ÁË´óÐÍÍøÕ¾³ÖÐøÔö³¤µÄÒµÎñÐèÇó¡£Êý¾Ý¿âͨ¹ý¶Áд·ÖÀëÖ®ºó½«Ò»Ì¨Êý¾Ý¿â·þÎñÆ÷²ð·ÖΪÁ½Ì¨»òÕß¶ą̀Êý¾Ý¿â·þÎñÆ÷£¬µ«ÊÇÈÔÈ»Âú×ã²»Á˳ÖÐøÔö³¤µÄÒµÎñÐèÇó¡£·Ö²¼Ê½²¿ÊðÊý¾Ý¿âÊǽ«ÍøÕ¾Êý¾Ý¿â²ð·ÖµÄ×îºóÊֶΣ¬Ö»ÓÐÔÚµ¥±íÊý¾Ý¹æÄ£·Ç³£ÅÓ´óµÄʱºò²ÅʹÓá£
·Ö²¼Ê½²¿ÊðÊý¾Ý¿âÊÇÒ»ÖÖºÜÀíÏëµÄÇé¿ö£¬·Ö²¼Ê½Êý¾Ý¿âÊǽ«±í´æ·ÅÔÚ²»Í¬µÄÊý¾Ý¿âÖÐÈ»ºóÔٷŵ½²»Í¬µÄÊý¾Ý¿âÖУ¬ÕâÑùÔÚ´¦ÀíÇëÇóµÄʱºò£¬Èç¹ûÐèÒªµ÷Óöà¸ö±í£¬Ôò¿ÉÒÔÈöą̀·þÎñÆ÷ͬʱ´¦Àí£¬´Ó¶øÌá¸ß´¦ÀíЧÂÊ¡£
·Ö²¼Ê½Êý¾Ý¿â¼òµ¥µÄ¼Ü¹¹Í¼ÈçÏ£º

£¨9£©Ó¦Ó÷þÎñºÍÊý¾Ý·þÎñ·ÖÀë
Ó¦Ó÷þÎñÆ÷ºÍÊý¾Ý¿â·þÎñÆ÷½øÐзÖÀëµÄÄ¿µÄÊÇΪÁ˸ù¾ÝÓ¦Ó÷þÎñÆ÷µÄÌØµãºÍÊý¾Ý¿â·þÎñÆ÷µÄÌØµã½øÐеײãµÄÓÅ»¯£¬ÕâÑùµÄ»°Äܹ»¸üºÃµÄ·¢»Óÿһ̨·þÎñÆ÷µÄÌØÐÔ£¬Êý¾Ý¿â·þÎñÆ÷µ±È»ÊÇÓÐÒ»¶¨µÄ´ÅÅ̿ռ䣬¶øÓ¦Ó÷þÎñÆ÷Ïà¶Ô²»ÐèҪ̫´óµÄ´ÅÅ̿ռ䣬ÕâÑùµÄ»°½øÐзÖÀëÊÇÓкô¦µÄ£¬Ò²ÄÜ·Àֹһ̨·þÎñÆ÷³öÏÖÎÊÌâÁ¬´øµÄÆäËû·þÎñÒ²²»¿ÉÒÔʹÓá£

£¨10£©Ê¹ÓÃËÑË÷ÒýÇæËÑË÷Êý¾Ý¿âÖеÄÊý¾Ý
ʹÓÃËÑË÷ÒýÇæÕâÖÖ·ÇÊý¾Ý¿â²éѯ¼¼Êõ¶ÔÍøÕ¾Ó¦ÓõĿÉÉìËõ·Ö²¼Ê½ÌØÐÔ¾ßÓиüºÃµÄÖ§³Ö¡£
³£¼ûµÄËÑË÷ÒýÇæÈçSolrͨ¹ýÒ»ÖÖ·´ÏòË÷ÒýµÄ·½Ê½£¬Î¬»¤¹Ø¼ü×Öµ½ÎĵµµÄÓ³Éä¹ØÏµ£¬ÀàËÆÓÚÎÒÃÇʹÓá¶Ð»ª×ֵ䡷½øÐÐËÑË÷Ò»¸ö¹Ø¼ü×Ö£¬Ê×ÏÈÓ¦¸ÃÊÇ¿´×ÖµäµÄĿ¼½øÐвéÕÒÈ»ºó¶¨Î»µ½¾ßÌåµÄλÖá£
ËÑË÷ÒýÇæÍ¨¹ýά»¤Ò»¶¨µÄ¹Ø¼ü×Öµ½ÎĵµµÄÓ³Éä¹ØÏµ£¬Äܹ»¿ìËٵĶ¨Î»µ½ÐèÒª²éÕÒµÄÊý¾Ý£¬Ïà±ÈÓÚ´«Í³µÄÊý¾Ý¿âËÑË÷µÄ·½Ê½£¬Ð§ÂÊ»¹ÊǺܸߵġ£
ĿǰһÖֱȽϻðµÄELK stack¼¼Êõ£¬»¹ÊÇÖµµÃѧϰµÄ¡£
һƪ¹ØÓÚSolrÓëMySQL²éѯÐÔÄܶԱÈÎÄÕÂ
SolrÓëMySQL²éѯÐÔÄܶԱÈ
£¨11£© ½øÐÐÒµÎñµÄ²ð·Ö
Ϊʲô½øÐÐÒµÎñµÄ²ð·Ö£¬¹é¸ù½áµ×ÉÏ»¹ÊÇʹÓõϹÊǽ²²»Í¨µÄÒµÎñÊý¾Ý±í²¿Êðµ½²»ÓõķþÎñÆ÷ÉÏ£¬·Ö±ð²éÕÒ¶ÔÓ¦µÄÊý¾ÝÒÔÂú×ãÍøÕ¾µÄÐèÇ󡣸÷¸öÓ¦ÓÃÖ®¼äÓùýÖ¸¶¨µÄURLÁ¬½Ó»ñÈ¡²»Í¬µÄ·þÎñ£¬
ÀýÈçÒ»¸ö´óÐ͵ĹºÎïÍøÕ¾¾Í»á½«Ê×Ò³¡¢ÉÌÆÌ¡¢¶©µ¥¡¢Âò¼Ò¡¢Âô¼ÒµÈ²ð·ÖΪ²»Í¨µÄ×ÓÒµÎñ£¬Ò»·½Ã潫ҵÎñÄ£¿é·Ö¹éΪ²»Í¬µÄÍŶӽøÐпª·¢£¬ÁíÍâÒ»·½Ã治ͬµÄÒµÎñʹÓõÄÊý¾Ý¿â±í²¿Êðµ½²»Í¨µÄ·þÎñÆ÷ÉÏ£¬ÌåÏÖµ½²ð·ÖµÄ˼Ï룬µ±Ò»¸öÒµÎñÄ£¿éʹÓõÄÊý¾Ý¿â·þÎñÆ÷·¢Éú¹ÊÕÏÒ²²»»áÓ°ÏìÆäËûÒµÎñÄ£¿éµÄÊý¾Ý¿âÕý³£Ê¹Óá£ÁíÍ⣬µ±ÆäÖÐÒ»¸öÄ£¿éµÄ·ÃÎÊÁ¿¼¤ÔöµÄʱºò»¹¿ÉÒÔ¶¯Ì¬µÄÀ©Õ¹Õâ¸öÄ£¿éʹÓõ½µÄÊý¾Ý¿âµÄÊýÁ¿´Ó¶øÂú×ãÒµÎñµÄÐèÇó¡£
ËÄ¡¢¸ß²¢·¢Çé¿öϵĽâ¾ö·½°¸
£¨1£©Ó¦ÓóÌÐòºÍ¾²Ì¬×ÊÔ´Îļþ½øÐзÖÀë
ËùνµÄ¾²Ì¬×ÊÔ´¾ÍÊÇÎÒÃÇÍøÕ¾ÖÐÓõ½µÄHtml¡¢Css¡¢Js¡¢Image¡¢Video¡¢GifµÈ¾²Ì¬×ÊÔ´¡£Ó¦ÓóÌÐòºÍ¾²Ì¬×ÊÔ´Îļþ½øÐзÖÀëÒ²Êdz£¼ûµÄǰºó¶Ë·ÖÀëµÄ½â¾ö·½°¸£¬Ó¦Ó÷þÎñÖ»ÌṩÏàÓ¦µÄÊý¾Ý·þÎñ£¬¾²Ì¬×ÊÔ´²¿ÊðÔÚÖ¸¶¨µÄ·þÎñÆ÷ÉÏ£¨Nginx·þÎñÆ÷»òÕßÊÇCDN·þÎñÆ÷ÉÏ£©£¬Ç°¶Ë½çÃæÍ¨¹ýAngular
JS»òÕßNode JSÌṩµÄ·Óɼ¼Êõ·ÃÎÊÓ¦Ó÷þÎñÆ÷µÄ¾ßÌå·þÎñ»ñÈ¡ÏàÓ¦µÄÊý¾ÝÔÚǰ¶ËÓÎÀÀÆ÷ÉϽøÐÐäÖȾ¡£ÕâÑù¿ÉÒÔÔںܴó³Ì¶ÈÉϼõÇáºó¶Ë·þÎñÆ÷µÄѹÁ¦¡£
ÀýÈ磬°Ù¶ÈÖ÷ҳʹÓõÄͼƬ¾ÍÊǵ¥¶ÀµÄÒ»¸öÓòÃû·þÎñÆ÷ÉϽøÐв¿ÊðµÄ

£¨2£©Ò³Ã滺´æ
Ò³Ãæ»º´æÊǽ«Ó¦ÓÃÉú³ÉµÄºÜÉÙ·¢ÉúÊý¾Ý±ä»¯µÄÒ³Ãæ»º´æÆðÀ´£¬ÕâÑù¾Í²»ÐèҪÿ´Î¶¼ÖØÐÂÉú³ÉÒ³ÃæÁË£¬´Ó¶ø½ÚÊ¡´óÁ¿CPU×ÊÔ´£¬Èç¹û½«»º´æµÄÒ³Ãæ·Åµ½ÄÚ´æÖÐËٶȾ͸ü¿ì¡£
¿ÉÒÔʹÓÃNginxÌṩµÄ»º´æ¹¦ÄÜ£¬»òÕß¿ÉÒÔʹÓÃרÃŵÄÒ³Ãæ»º´æ·þÎñÆ÷Squid¡£
£¨3£©¼¯ÈºÓë·Ö²¼Ê½
£¨4£©·´Ïò´úÀí
²Î¿¼ÎÄÕÂ
£¨5£©CDN
CDN·þÎñÆ÷ÆäʵÊÇÒ»ÖÖ¼¯ÈºÒ³Ã滺´æ·þÎñÆ÷£¬ÆäÄ¿µÄ¾ÍÊǾ¡ÔçµÄ·µ»ØÓû§ËùÐèÒªµÄÊý¾Ý£¬Ò»·½Ãæ¼ÓËÙÓû§·ÃÎÊËÙ¶È£¬ÁíÒ»·½ÃæÒ²¼õÇáºó¶Ë·þÎñÆ÷µÄ¸ºÔØÑ¹Á¦¡£
CDNµÄÈ«³ÆÊÇContent Delivery Network£¬¼´ÄÚÈÝ·Ö·¢ÍøÂç¡£Æä»ù±¾Ë¼Â·ÊǾ¡¿ÉÄܱܿª»¥ÁªÍøÉÏÓпÉÄÜÓ°ÏìÊý¾Ý´«ÊäËٶȺÍÎȶ¨ÐÔµÄÆ¿¾±ºÍ»·½Ú£¬Ê¹ÄÚÈÝ´«ÊäµÄ¸ü¿ì¡¢¸üÎȶ¨¡£
CDNͨ¹ýÔÚÍøÂç¸÷´¦·ÅÖýڵã·þÎñÆ÷Ëù¹¹³ÉµÄÔÚÏÖÓеĻ¥ÁªÍø»ù´¡Ö®ÉϵÄÒ»²ãÖÇÄÜÐéÄâÍøÂ磬CDNϵͳÄܹ»ÊµÊ±µØ¸ù¾ÝÍøÂçÁ÷Á¿ºÍ¸÷½ÚµãµÄÁ¬½Ó¡¢¸ºÔØ×´¿öÒÔ¼°µ½Óû§µÄ¾àÀëºÍÏìӦʱ¼äµÈ×ÛºÏÐÅÏ¢½«Óû§µÄÇëÇóÖØÐµ¼ÏòÀëÓû§×î½üµÄ·þÎñ½ÚµãÉÏ¡£ÆäÄ¿µÄÊÇʹÓû§¿É¾Í½üÈ¡µÃËùÐèÄÚÈÝ£¬½â¾ö
InternetÍøÂçÓµ¼·µÄ×´¿ö£¬Ìá¸ßÓû§·ÃÎÊÍøÕ¾µÄÏìÓ¦ËÙ¶È¡£
Ò²¾ÍÊÇ˵CDN·þÎñÆ÷ÊDz¿ÊðÔÚÍøÂçÔËÐÐÉ̵Ļú·¿£¬ÌṩµÄÀëÓû§×î½üµÄÒ»²ãÊý¾Ý·ÃÎÊ·þÎñ£¬Óû§ÔÚÇëÇóÍøÕ¾·þÎñµÄʱºò£¬¿ÉÒÔ´Ó¾àÀëÓû§×î½üµÄÍøÂçÌṩÉÌ»ú·¿»ñÈ¡Êý¾Ý¡£µçÐŵÄÓû§»á·ÖÅäµçÐŵĽڵ㣬ÁªÍ¨µÄ»á·ÖÅäÁªÍ¨µÄ½Úµã¡£
CDN·ÖÅäÇëÇóµÄ·½Ê½ÊÇÌØÊâµÄ£¬²»ÊÇÆÕͨµÄ¸ºÔؾùºâ·þÎñÆ÷À´·ÖÅäµÄÄÇÖÖ£¬¶øÊÇÓÃרÃŵÄCDNÓòÃû½âÎö·þÎñÆ÷ÔÚ½âÎöÓëÃûµÄʱºò¾Í·ÖÅäºÃµÄ¡£
CDN½á¹¹Í¼ÈçÏÂËùʾ£º

Îå¡¢×ܽá
ÎÄÕÂÌáµ½µÄ¼¸µã²¢Ã»ÓÐÏêϸµÄ½éÉÜ£¬ÈçÐèÒª¶ÔÆäÖеÄÒ»ÖÖ·½Ê½½øÐÐÑо¿£¬¿ÉÒÔ×ÔÐÐÈ¥ÕÒ×ÊԴѧϰÑо¿£¬ÕâÀïÖ»Æðµ½Å×שÒýÓñµÄ×÷Óᣵ±È»¶ÔÓÚ´óÐÍÍøÕ¾Ó¦ÓÃÖ®º£Á¿Êý¾ÝºÍ¸ß²¢·¢½â¾ö·½°¸²»¾ÖÏÞÓÚÕâЩ¼¼ÇÉ»ò¼¼Êõ£¬»¹Óкܶà³ÉÊìµÄ½â¾ö·½°¸£¬ÓÐÐèÒªµÄ¿ÉÒÔ×ÔÐÐÁ˽⡣
ÌØ´Ë˵Ã÷£º±¾ÎĵÄÅäͼÀ´×Ô¡¶ÍøÕ¾¼Ü¹¹¼°ÆäÑݱä¹ý³Ì¨Cº«Â·±ë¡·£¬¶àлÔ×÷ÕßÌṩµÄ¾«ÃÀÅäͼ£¬²¢ÇÒÎÄÕµĽṹ´óÖÂÒ²²Î¿¼ÁË×÷ÕßµÄ˼·£¬Ö»²»¹ýÄÚÈÝÊÇ×Ô¼ºµÄһЩ¾ÑéºÍѧϰµ½µÄ¶«Î÷½øÐÐÕûÀíµÄ¡£
ÏÖÔÚÎÞÂÛÊÇÆóÒµµÄÒµÎñϵͳ»¹ÊÇ»¥ÁªÍøÉϵÄÍøÕ¾³ÌÐò¶¼ÃæÁÙ×ÅÊý¾ÝÁ¿´óµÄÎÊÌ⣬Õâ¸öÎÊÌâÈç¹û½â¾ö²»ºÃ½«ÑÏÖØµÄÓ°ÏìϵͳµÄÔËÐÐËÙ¶È£¬ÏÂÃæ¾ÍÕë¶ÔÕâ¸öÎÊÌâµÄ¸÷ÖÖ½â¾ö½â¾ö·½°¸½øÐнéÉÜ¡£
1. »º´æºÍÒ³Ãæ¾²Ì¬»¯
1.1 »º´æ
Êý¾ÝÁ¿´óÕâ¸öÎÊÌâ×îÖ±½ÓµÄ½â¾ö·½°¸¾ÍÊÇʹÓûº´æ£¬»º´æ¾ÍÊǽ«Êý¾Ý¿âÖлñÈ¡µÄ½á¹ûÔÝʱ±£´æÆðÀ´ÔÚ£¬ÔÚÏ´ÎʹÓõÄʱºòÎÞÐè´ÓÊý¾Ý¿âÖÐÌáÈ¡£¬ÕâÑù¿ÉÒÔ´ó´ó½µµÍÊý¾Ý¿âѹÁ¦¡£³£ÓõĻº´æ¿ò¼ÜÓÐEhcache¡¢Memcache
ºÍ RedisµÈ¡£
²»¹ý»º´æÒ²²»ÊÇʲôÇé¿ö¶¼ÊÊÓã¬ËüÖ÷ÒªÓÃÓÚÊý¾Ý±ä»¯²»ÊÇºÜÆµ·±µÄÇé¿ö¡£¶øÇÒÈç¹ûÊǶ¨ÆÚʧЧ£¨Êý¾ÝÐÞ¸Äʱ²»Ê§Ð§£©µÄʧЧ»úÖÆ£¬ÊµÊ±ÐÔÒªÇóÒ²²»ÄÜÌ«¸ß£¬ÒòΪÕâÑù»º´æÖеÄÊý¾ÝºÍÕæÊµÊý¾Ý¿ÉÄܻ᲻һÖ¡£
2.1 Ò³Ãæ¾²Ì¬»¯
Ò³Ãæ¾²Ì¬»¯Êǽ«³ÌÐò×îºóÉú³ÉµÄÒ³Ãæ±£´æÆðÀ´£¬ÒÔºó¾Í²»ÓÃÿ´Î¶¼µ÷ÓÃÖØÐÂÉú³ÉÒ³ÃæÁË¡£Ò³Ã澲̬»¯Í¬Ê±¶ÔÊý¾ÝÁ¿´óºÍ²¢·¢Á¿¸ßÁ½´óÎÊÌâ¶¼Óкô¦¡£
Ò³Ãæ¾²Ì¬»¯¿ÉÒÔÔÚ³ÌÐòÖÐʹÓÃÄ£°æ¼¼ÊõÉú³É£¬Èç³£ÓõÄFreemarker ºÍ Velocity ¶¼¿ÉÒÔ¸ù¾ÝÄ£°æÉú³É¾²Ì¬Ò³Ãæ¡£ÁíÍâÒ²¿ÉÒÔʹÓûº´æ·þÎñÆ÷ÔÚÓ¦Ó÷þÎñÆ÷µÄÉÏÒ»²ãÉú³ÉÒ³Ãæ£¬Èç¿ÉÒÔʹÓÃSquid£¬ÁíÍâNginx
Ò²ÌṩÁËÏìÓ¦µÄ¹¦ÄÜ¡£
2. Êý¾Ý¿âÓÅ»¯
Òª½â¾öÊý¾ÝÁ¿´óµÄÎÊÌ⣬ÊDZܲ»¿ªÊý¾Ý¿âÓÅ»¯µÄ¡£Êý¾Ý¿âÓÅ»¯ÊDz»Ôö¼ÓÓ²¼þµÄÇé¿öÏÂÌá¸ß´¦ÀíЧÂÊ£¬ÊÇÒ»ÖÖÓü¼Êõ»»½ðÇ®µÄ·½Ê½¡£ÒÔÏÂÊdz£ÓõÄÊý¾Ý¿âÓÅ»¯·½·¨¡£
2.1 ±í½á¹¹ÓÅ»¯
±í½á¹¹ÓÅ»¯ÊÇÊý¾Ý¿âÖÐ×î»ù´¡Ò²ÊÇ×îÖØÒªµÄ£¬Èç¹û±í½á¹¹ÓÅ»¯µÃ²»ºÏÀí£¬¾Í¿ÉÄܵ¼ÖÂÑÏÖØµÄÐÔÄÜÎÊÌ⣬¾ßÌåÔõôÉè¼Æ¸üºÏÀíҲûÓй̶¨²»±äµÄ×¼Ôò£¬ÐèÒª¸ù¾Ýʵ¼ÊÇé¿ö¾ßÌå´¦Àí¡£
2.2 SQL Óï¾äÓÅ»¯
sqlÓï¾äÓÅ»¯Ò²ÊǷdz£ÖØÒªµÄ£¬»ù´¡µÄsql ÓÅ»¯ÊÇÓï·¨²ãÃæµÄÓÅ»¯£¬²»¹ý¸üÖØÒªµÄÊÇ´¦ÀíÂß¼µÄÓÅ»¯£¬ÕâÒ²ÐèÒª¸ù¾Ýʵ¼ÊÇé¿ö¾ßÌå´¦Àí£¬¶øÇÒÒªºÍË÷Òý»º´æµÈÅäºÏʳÓá£sql
ÓÅ»¯ÓÐÒ»¸öͨÓõÄ×ö·¨¾ÍÊÇ£¬Ê×ÏÈÒª½«Éæ¼°´óÊý¾ÝÒµÎñµÄsql Óï¾ä£¬Í¨¹ý×Ðϸ·ÖÎöÈÕÖ¾ÐÅÏ¢£¬ºÍ²»Í¬Ìõ¼þµÄÖ´ÐÐʱ¼ä£¬ÕÒ³öÐèÒªÓÅ»¯µÄÓï¾äºÍÆäÖеÄÎÊÌ⣬ȻºóÔÙÓеķÅʸµØÓÅ»¯¡£¶ø²»ÊDz»·ÖÖØµãµÄ¶ÔÿÌõÓï¾ä¶¼»¨Í¬ÑùµÄʼþºÍ¾«Á¦ÓÅ»¯¡£
2.3 ·ÖÇø
µ±Ò»ÕűíÖеÄÊý¾ÝÁ¿±ä¶àµÄʱºò²Ù×÷ËٶȾͱäÂýÁË£¬ÈÝÒ×Ïëµ½µÄ½â¾ö·½·¨¾ÍÊÇ·Ö±í£¬µ«ÊÇ·Ö±í²Ù×÷ÆðÀ´¾Í±È½ÏÂé·³¡£ÆäʵÔÚ³£ÓÃÊý¾Ý¿âÖпÉÒÔ²»·Ö±í¶ø´ïµ½¸ú·Ö±íÀàËÆµÄЧ¹û£¬ÄǾÍÊÇ·ÖÇø¡£
·ÖÇø¾ÍÊǽ«Ò»ÕűíÖеÄÊý¾Ý°´ÕÕÒ»¶¨µÄ¹æÔò·Öµ½²»Í¬µÄÇø½øÐб£´æ£¬ÔÚ²éѯÊý¾ÝʱÈç¹û·¶Î§ÔÚͬһ¸öÇøÄÚÄÄô¿ÉÒÔÖ»¶ÔÒ»¸öÇøµÄÊý¾Ý½øÐвÙ×÷¡£ÕâÑù²Ù×÷µÄÊý¾ÝÁ¿¸üÉÙ£¬Ëٶȸü¿ì¡£
2.4 ·Ö±í
Èç¹ûÒ»ÕűíÖеÄÊý¾Ý¿ÉÒÔ·ÖΪ¼¸Ö̶ֹ¨²»±äµÄÀàÐÍ£¬¶øÇÒÈç¹ûͬʱ¶Ô¶àÖÖÀàÐ͹²Í¬²Ù×÷µÄÇé¿ö²»¶à£¬ÄÄô¶¼¿ÉÒÔͨ¹ý·Ö±íÀ´´¦Àí¡£
·Ö±í·½·¨·ÖΪÁ½ÖÖ£¬ºáÇÐ ºÍ×ÝÇС£
ºáÇУº
¼ÙÉèÊý¾Ý¿â±íÖеÄÊý¾ÝÓÐÈý¸ö״̬£¬´¦Àí¡¢½â¾ö¡¢¹Ø±Õ¡£ÓÉÓÚÊý¾ÝÁ¿·Ç³£µÄ´óËùÒԾͿÉÒÔ½«Êý¾Ý·Ö±ð´æÔÚÈý¸ö±íÖС£µÚÒ»¸ö±íÖб£´æ´¦Àí״̬µÄÊý¾Ý£¬µÚ¶þ¸ö±í±£´æ
½â¾ö״̬µÄÊý¾Ý£¬µÚÈý¸ö±í±£´æ¹Ø±Õ״̬µÄÊý¾Ý£¬²¢ÇÒ¶Ôÿ¸ö±í½øÐзÖÇø¡£ÓÉÓÚ±¨±íÒ»°ã¶¼Êǰ´Ô·ݡ¢¼¾¶È¡¢°ëÄê¡¢ºÍÄêÀ´×öµÄ£¬ËùÒÔ·ÖÇøÒ²°´Ô·ݣ¬Ã¿Ò»¸öÔÂ×öÒ»¸ö·ÖÇø¡£ÕâÑù¾Í¿ÉÒÔ´ó´óµÄÌá¸ß´¦ÀíºÍͳ¼ÆËÙ¶ÈŶ
ÊúÇУº
Èç¹ûÒ»¸ö±íµÄ²Ù×÷ƵÂʺܸßÃÇÔÚÔöɾ¸ÄÆäÖÐÒ»²¿·Ö×Ö¶ÎÊý¾ÝµÄͬʱÁíÒ»²¿·Ö×Ö¶ÎÒ²¿ÉÄܱ»²Ù×÷£¬¶øÇÒ£¨Ö÷ÒªÖ¸²éѯ£©Óò»µ½±»Ôöɾ¸ÄµÄ×ֶΣ¬ÄÄô¾Í¿ÉÒ԰ɲ»Í¬ÀàÐ͵ĵضηֱ𱣴浽²»Í¬µÄ±íÖУ¬ÕâÑù¿ÉÒÔ¼õÉÙ²Ù×÷Ê±Ëø¶¨Êý¾ÝµÄ·¶Î§¡£²»¹ýÕâÑù·Ö±íºóÐèÒª²éѯÍêÕûÊý¾Ý¾ÍµÃ¶à±í²Ù×÷ÁË¡£
2.5 Ë÷ÒýÓÅ»¯
Ë÷ÒýµÄ´óÖÂÔÀíÊÇÔÚÊý¾Ý·¢Éú±ä»¯£¨Ôöɾ¸Ä£©µÄʱºò¾ÍÔ¤ÏÈÖ¸¶¨×Ö¶ÎÅÅÐòºó±£´æµ½Ò»¸öÀàËÆ±íµÄ½á¹¹ÖУ¬ÕâÑùÔÚ²éѯË÷Òý×Ö¶ÎΪÌõ¼þµÄ¼Ç¼ʱ¾Í¿ÉÒԺܿìµÄ´ÓË÷ÒýÖÐÕÒµ½¶ÔÓ¦¼Ç¼µÄÖ¸Õë²¢´Ó±íÖлñÈ¡µ½¼Ç¼£¬ÕâÑùËٶȾͿì¶àÁË¡£²»¹ýË÷ÒýÒ²ÊÇÒ»°ÑË«Èн££¬ËüÔÚÌá¸ß²éѯËٶȵÄͬʱҲ½µµÍÁËÔöɾ¸Ä²éµÄËÙ¶È£¬ÒòΪÿ´ÎÊý¾ÝµÄ±í»°¶¼ÐèÒª¸üÐÂÏàÓ¦µÄË÷Òý¡£
2.6 ʹÓô洢¹ý³Ì´úÌæ²Ù×÷
ÔÚ²Ù×÷¹ý³Ì¸´ÔÓ¶øÇÒµ÷ÓÃÆµÂʸߵÄÒµÎñÖУ¬¿ÉÒÔͨ¹ýʹÓô洢¹ý³Ì´úÌæÖ±½Ó²Ù×÷À´Ìá¸ßЧÂÊ£¬ÒòΪ´æ´¢¹ý³ÌÖ÷ÐèÒª±àÒëÒ»´Î£¬¶øÇÒ¿ÉÒÔÔÚÒ»¸ö´æ´¢¹ý³ÌÀïÃæ×öһЩ¸´ÔӵIJÙ×÷¡£
3. ·ÖÀë»îÔ¾Êý¾Ý
ÓÐЩÊý¾Ý×ÜÊý¾ÝÁ¿·Ç³£´ó£¬µ«ÊÇ»îÔ¾Êý¾Ý²¢²»¶à£¬ÕâÖÖÇé¿ö¾Í¿ÉÒÔ½«»îÔ¾Êý¾Ýµ¥¶À±£´æÆðÀ´´Ó¶øÌá¸ß´¦ÀíЧÂÊ¡£
±ÈÈçËµÍøÕ¾µÄÓû§£¬½«¾³£µÇ¼µÄÒ»²¿·Ö»îÔ¾Óû§ÐÅÏ¢´æÔÚÒ»ÕÅ±í£¬½«²»»îÔ¾µÄÓû§´æÔÚÁíÍâÒ»ÕÅ±í¡££¨¿ÉÒÔÅÜÒ»¸ö¶¨Ê±ÈÎÎñ½«²»¾³£µÇ¼µÄÓû§×ªÒƵ½²»»îÔ¾Óû§±í£©µ±Óû§µÇ¼ʱÏÈ´Ó»îÔ¾Óû§µÄ±íÖвéѯ¡£²éѯ²»µ½ºóÔÙÈ¥²»»îÔ¾Óû§µÄ±íÖвéѯ¡£ÕâÑù¾Í¿ÉÒÔÌá¸ß²éѯµÄЧÂÊ¡£
4. ÅúÁ¿¶ÁÈ¡ºÍÑÓ³ÙÐÞ¸Ä
ÅúÁ¿¶ÁÈ¡ºÍÑÓ³ÙÐ޸ĵÄÔÀíÊÇͨ¹ý¼õÉÙ²Ù×÷µÄ´ÎÊýÀ´Ìá¸ßЧÂÊ£¬Èç¹ûʹÓõÄÇ¡µ±£¬Ð§Âʽ«³ÊÊýÁ¿¼¶ÌáÉý¡£
ÅúÁ¿¶ÁÈ¡Êǽ«¶à´ÎµÄ²éѯºÏ²¢µ½Ò»´ÎÖнøÐС£
ÑÓ³ÙÐÞ¸ÄÖ÷ÒªÕë¶Ô¸ß²¢·¢¶øÇÒÆµ·±Ð޸썰üÀ¨ÐÂÔö£©µÄÊý¾Ý£¬ÈçһЩͳ¼ÆÊý¾Ý¡£¿ÉÒÔÏȽ«ÐèÒªÐ޸ĵÄÊý¾ÝÔÝʱ±£´æµ½»º´æÖУ¬È»ºó¶¨Ê±½«»º´æÖеÄÊý¾Ý±£´æµ½Êý¾Ý¿âÖУ¬³ÌÐò¶ÁÈ¡Êý¾Ý¿ÉÒÔͬʱ¶ÁÈ¡Êý¾Ý¿âÖеÄÊý¾ÝºÍ»º´æµÄÊý¾Ý¡££¨ÕâÖÖ·½Ê½ÏÂÈç¹û±£´æ»º´æµÄ»úÆ÷³öÏÖÁ˹ÊÕÏ¿ÉÄܻᶪʧÊý¾Ý¡££©ËùÒÔÈç¹ûÊÇÖØÒªÊý¾Ý¾ÍÐèÒª×öÒ»Ð©ÌØÊâ´¦Àí¡£
5. ¶Áд·ÖÀë
¶Áд·ÖÀëµÄ±¾ÖÊÊǶÔÊý¾Ý¿â½øÐм¯Èº£¬ÕâÑù¾Í¿ÉÒÔÔڸ߲¢·¢µÄÇé¿öϽ«Êý¾Ý¿âµÄ²Ù×÷·ÖÅäµ½¶à¸öÊý¾Ý¿â·þÎñÆ÷È¥´¦Àí´Ó¶ø½µµÍÁ˵¥Ì¨·þÎñÆ÷µÄѹÁ¦¡£²»¹ýÓÉÓÚÊý¾Ý¿âµÄÌØÊâÐÔ££Ã¿Ì¨·þÎñÆ÷Ëù±£´æµÄÊý¾Ý¶¼ÐèÒªÒ»Ö£¬ËùÒÔÊý¾Ýͬ²½¾Í³ÉÁËÊý¾Ý¿â¼¯ÈºÖÐ×îºËÐĵÄÎÊÌâÁË¡£
Ò»°ãµÄ½â¾ö·½°¸ÊÇ£º½«Ð´²Ù×÷½»¸ø×¨ÃŵÄһ̨·þÎñÆ÷£¬Õą̂רߺÔðд²Ù×÷µÄ·þÎñÆ÷½Ð×öÖ÷·þÎñÆ÷¡£µ±Ö÷·þÎñÆ÷дÈ루Ôöɾ¸Ä£©Êý¾Ýºó´Óµ×²ãͬ²½µ½±ðµÄ·þÎñÆ÷£¨´Ó·þÎñÆ÷£©£¬¶ÁÈ¡Êý¾ÝµÄʱºòµ½´Ó·þÎñÆ÷¶ÁÈ¡£¬´Ó·þÎñÆ÷¿ÉÒÔÓжą̀£¬ÕâÑù¾Í¿ÉÒÔʵÏÖ¶Áд·ÖÀëÁË¡£²¢ÇÒ½«ÇëÇó·ÖÅäµ½¶à¸ö·þÎñÆ÷´¦Àí¡£Èç¹û´Ó·þÎñÆ÷Ì«¶à£¬Ö÷·þÎñÆ÷ͬ²½Êý¾Ýʱ£¬ÏÈͬ²½µ½Ò»²¿·Ö´Ó·þÎñÆ÷£¬Í¬²½¹ýÊý¾ÝµÄ´Ó·þÎñÆ÷ÔÙ½«Êý¾Ýͬ²½µ½ÁíÍâÒ»²¿·ÖûÓÐͬ²½Êý¾ÝµÄ´Ó·þÎñÆ÷¡£

¼òµ¥µÄÊý¾Ýͬ²½·½Ê½¿ÉÒÔ²ÉÓÃÊý¾Ý¿âµÄÈȱ¸·Ý¹¦ÄÜ£¬²»¹ý¶ÁÈ¡µ½µÄÊý¾Ý¿ÉÄÜ»á´æÔÚÒ»¶¨µÄÖͺóÐÔ¡£¼ÈÈ»ÊǼ¯Èº¾Í»áÉæ¼°µ½¸ºÔؾùºâÎÊÌ⣬¸ºÔؾùºâºÍ¶Áд·ÖÀë²Ù×÷Ò»°ã²ÉÓÃרÃŵijÌÐò´¦Àí£¬¶øÇÒ¶ÔÓ¦ÓÃϵͳÀ´ËµÊÇ͸Ã÷µÄ¡£
6. ·Ö²¼Ê½Êý¾Ý¿â
·Ö²¼Ê½Êý¾Ý¿âÊǽ«²»Í¬µÄ±í·Åµ½²»Í¬µÄÊý¾Ý¿âÖÐÈ»ºó·Åµ½²»Í¬µÄ·þÎñÆ÷¡£ÕâÑùÐèÒªµ÷Óöà¸ö±í£¬Ôò¿ÉÒÔÈöą̀·þÎñÆ÷ͬʱ´¦Àí£¬´Ó¶øÌá¸ß´¦ÀíËÙ¶È¡£
·Ö²¼Ê½Êý¾Ý¿âÊǽâ¾öµ¥¸öÇëÇó±¾Éí¾Í·Ç³£¸´ÔÓµÄÎÊÌ⣬Ëü¿ÉÒÔ½«µ¥¸öÇëÇó·ÖÅäµ½¶à¸ö·þÎñÆ÷£¬Ê¹Ó÷ֲ¼Ê½ºóµÄÿ¸ö½Úµã»¹¿ÉÒÔͬʱʹÓöÁд·ÖÀ룬´ÓÀ´×é³É¶à¸ö½ÚȺ¡£

ʹÓ÷ֲ¼Ê½Êý¾Ý¿âÓкܶàµÄÎÊÌâÐèÒª½â¾ö£¬Èç·Ö²¼Ê½ÊÂÎñ´¦Àí¡¢¶à±í²éѯµÈ¡£
·Ö²¼Ê½µÄÁíÍâÒ»ÖÖʹÓÃ˼·Êǽ«²»Í¬µÄÒµÎñÊý¾Ý±í±£´æµ½²»Í¬µÄ½Úµã£¬Èò»Í¬µÄÒµÎñµ÷Óò»Í¬µÄÊý¾Ý¿â£¬ÕâÑùµÄ×ö·¨Æäʵ¾ÍÊǺͼ¯ÈºÒ»ÑùÆð·ÖÁ÷×÷Ó㬲»¹ýÕâÖÖ×ö·¨¾Í²»ÓÃͬ²½Êý¾ÝÁË¡£
7. Nosql ºÍ hadoop
Nosql ÊǽüÄêÀ´·¢Õ¹·Ç³£Ñ¸ËÙµÄÒ»Ïî¼¼Êõ£¬ËûµÄºËÐÄÊǷǽṹ»¯¡£Nosql ͨ¹ý¶à¸ö¿é´æ´¢Êý¾Ý£¬²Ù×÷´óÊý¾ÝµÄËٶȷdz£¿ì¡£
¹ØÓÚhadoop Çë¿´£º
hadoop ³õʶ
ÕªÒý×Ô£º¿´Í¸spring mvc Ô´´úÂë·ÖÎöÓëʵս
¸ß²¢·¢µÄ½â¾ö·½°¸
³ýÁËÊý¾ÝÁ¿´ó£¬ÁíÍâÒ»¸ö³£¼ûµÄÎÊÌâ¾ÍÊDz¢·¢Á¿¸ß£¬ºÜ¶à¼Ü¹¹¾ÍÊÇÕë¶ÔÕâ¸öÎÊÌâÉè¼Æ³öÀ´µÄ¡£
1.Ó¦Óú;²Ì¬×ÊÔ´·ÖÀë
¸Õ¿ªÊ¼µÄʱºòÓ¦Óú;²Ì¬×ÊÔ´ÊDZ£´æÔÚÒ»ÆðµÄ£¬µ±²¢·¢Á¿´ïµ½Ò»¶¨³Ì¶ÈµÄʱºò¾ÍÐèÒª½«¾²Ì¬×ÊÔ´±£´æµ½×¨ÃŵķþÎñÆ÷ÖУ¬¾²Ì¬×ÊÔ´Ö÷Òª°üÀ¨Í¼Æ¬¡¢ÊÓÆµ¡¢js¡¢cssºÍһЩ×ÊÔ´ÎļþµÈ£¬ÕâЩÎļþÒòΪûÓÐ״̬ËùÒÔ·ÖÀë±È½Ï¼òµ¥£¬Ö±½Ó´æ·Åµ½ÏìÓ¦µÄ·þÎñÆ÷¾Í¿ÉÒÔÁË£¬Ò»°ã»áʹÓÃרÃŵÄÓòÃûÈ¥·ÃÎÊ¡£
ͨ¹ý²»Í¬µÄÓòÃû¿ÉÒÔÈÃä¯ÀÀÆ÷Ö±½Ó·ÃÎÊ×ÊÔ´·þÎñÆ÷¶ø²»ÐèÒªÔÙ·ÃÎÊÓ¦Ó÷þÎñÆ÷ÁË¡£¼Ü¹¹Í¼ÈçÏ£º

2.Ò³Ãæ»º´æ
Ò³Ãæ»º´æÊǽ«Ó¦ÓÃÉú³ÉµÄÒ³Ãæ»º´æÆðÀ´£¬ÕâÑù¾Í²»ÐèҪÿ´Î¶¼Éú³ÉÒ³ÃæÁË£¬´Ó¶ø¿ÉÒÔ½ÚÊ¡´óÁ¿µÄCPU×ÊÔ´£¬Èç¹û½«»º´æµÄÒ³Ãæ·Åµ½ÄÚ´æÖÐËٶȾ͸ü¿ìÁË¡£Èç¹ûʹÓÃNginx·þÎñÆ÷¾Í¿ÉÒÔʹÓÃËü×Ô´øµÄ»º´æ¹¦ÄÜ£¬µ±È»Ò²¿ÉÒÔʹÓÃרÃŵÄSquid
·þÎñÆ÷¡£Ò³Ã滺´æµÄĬÈÏʧЧ»úÖÆÒ»°à¶¼Êǰ´»º´æÊ±¼ä´¦ÀíµÄ£¬µ±È»Ò²¿ÉÒÔÔÚÐÞ¸ÄÊý¾ÝÖ®ºóÊÖ¶¯ÈÃÏàÓ¦µÄ»º´æÊ§Ð§¡£
Ò³Ãæ»º´æÖ÷ÒªÊÇʹÓÃÔÚÊý¾ÝºÜÉÙ·¢Éú±ä»¯µÄÒ³Ãæ£¬µ«ÊǺܶàÒ³ÃæÊǴ󲿷ÖÊý¾Ý¶¼ºÜÉÙ·¢Éú±ä»¯£¬¶øÆäÖкÜÉÙÒ»²¿·ÖÊý¾Ý±ä»¯ÆµÂÊÈ´·Ç³£¸ß£¬±ÈÈç˵һ¸öÏÔʾÎÄÕµÄÒ³Ãæ£¬Õý³£À´ËµÍêÈ«¿ÉÒÔ¾²Ì¬»¯£¬µ«ÊÇÈç¹ûÎÄÕºóÃæÓС°¶¥¡±ºÍ¡°²È¡±µÄ¹¦ÄܶøÇÒÏÔʾµÄÓÐÏìÓ¦µÄÊýÁ¿£¬Õâ¸öÊý¾ÝµÄ±ä»¯ÆµÂʾͱȽϸßÁË£¬Õâ¾Í»áÓ°Ï쾲̬»¯¡£Õâ¸öÎÊÌâ¿ÉÒÔÓÃÏÈÉú³É¾²Ì¬Ò³ÃæÈ»ºóʹÓÃAjaxÀ´¶ÁÈ¡²¢ÐÞ¸ÄÏìÓ¦µÄÊý¾Ý£¬ÕâÑù¾Í¿ÉÒÔÒ»¾ÙÁ½µÃÀ´£¬¼È¿ÉÒÔʹÓÃÒ³Ãæ»º´æÒ²¿ÉÒÔʵʱÏÔʾһЩ±ä»¯ÆµÂʸߵÄÊý¾ÝÀ´¡£
3.¼¯ÈºÓë·Ö²¼Ê½
¼¯ÈºÊÇÿ̨·þÎñÆ÷¶¼¾ßÓÐÏàͬµÄ¹¦ÄÜ£¬´¦ÀíÇëÇóʱµ÷ÓÃÄÇ̨·þÎñÆ÷¶¼¿ÉÒÔ£¬Ö÷ÒªÆð·ÖÁ÷×÷Óá£
·Ö²¼Ê½Êǽ«²»Í¬µÄÒµÎñ·Åµ½²»Í¬µÄ·þÎñÆ÷ÖУ¬´¦ÀíÒ»¸öÇëÇó¿ÉÄÜÐèÒªÓõ½¶ą̀·þÎñÆ÷£¬ÕâÑù¾Í¿ÉÒÔÌá¸ßÒ»¸öÇëÇóµÄ´¦ÀíËÙ¶È£¬¶øÇÒ¼¯ÈººÍ·Ö²¼Ê½Ò²¿ÉÒÔͬʱʹÓá£
¼¯ÈºÓÐÁ½¸ö·½Ê½£ºÒ»ÖÖÊÇÔÚ¾²Ì¬×ÊÔ´¼¯Èº¡£ÁíÒ»ÖÖÊÇÓ¦ÓóÌÐò¼¯Èº¡£¾²Ì¬×ÊÔ´¼¯Èº±È½Ï¼òµ¥¡£Ó¦ÓóÌÐò¼¯ÈºÔÚ´¦Àí¹ý³ÌÖÐ×îºËÐĵÄÎÊÌâ¾ÍÊÇSession
ͬ²½ÎÊÌâ¡£
Session ͬ²½ÓÐÁ½ÖÖ´¦Àí·½Ê½£ºÒ»ÖÖÊÇÔÚSession ·¢Éú±ä»¯ºó×Ô¶¯Í¬²½µ½ÆäËû·þÎñÆ÷£¬ÁíÒ»ÖÖ¾ÍÊÇÓøö³ÌÐòͳһ¹ÜÀíSession¡£ËùÓм¯ÈºµÄ·þÎñÆ÷¶¼Ê¹ÓÃͬһ¸öSession£¬Tomcat
ĬÈÏʹÓþÍÊǵÚÒ»ÖÖ·½Ê½£¬Í¨¹ý¼òµ¥µÄÅäÖþͿÉÒÔʵÏÖ£¬µÚ¶þÖÖ·½Ê½¿ÉÒÔʹÓÃרÃŵķþÎñÆ÷°²×°MencachedµÈ¸ßЧµÄ»º´æ³ÌÐòͳһÀ´¹ÜÀísession£¬È»ºóÔÙÓ¦ÓóÌÐòÖÐͨ¹ýÖØÐ´Request²¢¸²¸ÇgetSession
·½·¨À´»ñÈ¡ÖÆ¶¨·þÎñÆ÷ÖеÄSession¡£
¶ÔÓÚ¼¯ÈºÀ´Ëµ»¹ÓÐÒ»¸öºËÐĵÄÎÊÌâ¾ÍÊǸºÔؾùºâ£¬Ò²¾ÍÊǽÓÊÕµ½Ò»¸öÇëÇóºó¾ßÌå·ÖÅäµ½ÄǸö·þÎñÆ÷È¥´¦ÀíµÄÎÊÌ⣬Õâ¸öÎÊÌâ¿ÉÒÔͨ¹ýÈí¼þ´¦ÀíÒ²¿ÉÒÔʹÓÃרÃŵÄÓ²¼þ£¨È磺F5£©½â¾ö¡£

4. ·´Ïò´úÀí
·´Ïò´úÀíÖ¸µÄÊǿͻ§¶ËÖ±½Ó·ÃÎʵķþÎñÆ÷²¢²»ÕæÕýÌṩ·þÎñ£¬Ëü´Ó±ðµÄ·þÎñÆ÷»ñÈ¡×ÊÔ´È»ºó½«½á¹û·µ»Ø¸øÓû§¡£
ͼ£º

4.1 ·´Ïò´úÀí·þÎñÆ÷ºÍ´úÀí·þÎñÆ÷µÄÇø±ð
´úÀí·þÎñÆ÷µÄ×÷ÓÃÊÇ´úÎÒÃÅ»ñÈ¡ÏëÒªµÄ×ÊÔ´È»ºó½«½á¹û·µ»Ø¸øÎÒÃÇ£¬ËùÒª»ñÈ¡µÄ×ÊÔ´ÊÇÎÒÃÅÖ÷¶¯¸æËß´úÀí·þÎñÆ÷µÄ£¬±ÈÈ磬ÎÒÃÅÏë·ÃÎÊFacebook£¬µ«ÊÇÖ±½Ó·ÃÎʲ»ÁË£¬Õâʱ¾Í¿ÉÒÔÈôúÀí·þÎñÆ÷·ÃÎÊ£¬È»ºó½«½á¹û·µ»Ø¸øÎÒÃÇ¡£
·´Ïò´úÀí·þÎñÆ÷ÊÇÎÒÃÅÕý³£·ÃÎÊһ̨·þÎñÆ÷µÄʱºò£¬·þÎñÆ÷×Ô¼ºÈ¥µ÷ÓÃÁ˱ðµÄ·þÎñÆ÷×ÊÔ´²¢½«½á¹û·µ»Ø¸øÎÒÃÇ£¬ÎÒÃÅ×Ô¼º²¢²»ÖªµÀ¡£
´úÀí·þÎñÆ÷ÊÇÎÒÃÇÖ÷¶¯Ê¹Óõģ¬ÊÇΪÎÒÃÇ·þÎñµÄ£¬Ëû²»ÐèÒªÓÐ×Ô¼ºµÄÓòÃû£»·´Ïò´úÀí·þÎñÆ÷ÊÇ·þÎñÆ÷×Ô¼ºÊÔÓõģ¬ÎÒÃŲ¢²»ÖªµÀ£¬ËüÓÐ×Ô¼ºµÄÓòÃû£¬ÎÒÃÅ·ÃÎÊËüºÍ·ÃÎÊÕý³£µÄÍøÖ·Ã»ÓÐÈκÎÇø±ð¡£
·´Ïò´úÀí·þÎñÆ÷Ö÷ÒªÓÐÈý¸ö×÷Óãº
1. ¿ÉÒÔ×÷Ϊǰ¶Ë·þÎñÆ÷¸úʵ¼Ê´¦ÀíÇëÇóµÄ·þÎñÆ÷¼¯³É£»
2. ¿ÉÒÔ×ö¸ºÔؾùºâ
3. ת·¢ÇëÇ󣬱ÈÈç˵¿ÉÒÔ½«²»Í¬ÀàÐ͵Ä×ÊÔ´ÇëÇóת·¢µ½²»Í¬µÄ·þÎñÆ÷È¥´¦Àí¡£
5. CDN
cdnÆäʵÊÇÒ»ÖÖÌØÊâµÄ¼¯ÈºÒ³Ã滺´æ·þÎñÆ÷£¬ËûºÍÆÕͨ¼¯ÈºµÄ¶àÌ¨Ò³Ãæ»º´æ·þÎñÆ÷Ïà±È£¬Ö÷ÒªÊÇËü´æ·ÅµÄλÖúͷÖÅäÇëÇóµÄ·½Ê½ÓеãÌØÊâ¡£CDN
·þÎñÆ÷ÊÇ·Ö²¼ÔÚÈ«¹ú¸÷µØµÄ£¬µ±½ÓÊÕµ½Óû§ÇëÇóºó»á½«ÇëÇó·ÖÅäµ½×îºÏÊʵÄCDN·þÎñÆ÷½Úµã»ñÈ¡Êý¾Ý¡£±ÈÈçÁªÍ¨µÄÓû§·ÖÅäµ½ÁªÍ¨µÄ½Úµã£¬ÉϺ£µÄÓû§·ÖÅäµ½ÉϺ£µÄ½Úµã¡£
CDNµÄÿ¸ö½ÚµãÆäʵ¾ÍÊÇÒ»¸öÒ³Ãæ»º´æ·þÎñÆ÷£¬Èç¹ûûÓÐÇëÇó×ÊÔ´µÄ»º´æ¾Í»á´ÓÖ÷·þÎñÆ÷»ñÈ¡£¬·ñÔòÖ±½Ó·µ»Ø»º´æµÄÒ³Ãæ¡£
CDN·ÖÅäÇëÇ󣨸ºÔؾùºâ£©µÄ·½Ê½ÊÇÓÃרÃŵÄCDNÓòÃû½âÎö·þÎñÆ÷ÔÚ½âÎöÓòÃûµÄʱºò¾Í·ÖÅäºÃµÄ¡£Ò»°ãµÄ×ö·¨ÊÇÔÚISPÄÄÀïÊÔÓÃCNAME½«ÓòÃû½âÎöµ½Ò»¸öÌØ¶¨µÄÓòÃû£¬È»ºóÔÙ½«½âÎöµ½µÄÄǸöÓòÃûÓÃרÃŵÄCDN·þÎñÆ÷½âÎöµÀÏàÓ¦µÄCDN½Úµã¡£Èçͼ¡£

µÚ¶þ²½·ÃÎÊCDNµÄDNS·þÎñÆ÷ÊÇӦΪCNAME¼Ç¼µÄÄ¿±êÓòÃûʹÓÃNS¼Ç¼ָÏòÁËCDNµÄDNS·þÎñÆ÷¡£CDNµÄÿ¸ö½Úµã¿ÉÄÜÒ²ÊǼ¯ÈºÁ˶ą̀·þÎñÆ÷¡£
6. µ×²ãµÄÓÅ»¯
Ç°ÃæËµµÄËùÓж¼ÊǼܹ¹¶¼Êǽ¨Á¢ÔÚ×îÇ°Ãæ½éÉܵĻù´¡½á¹¹Ö®Éϵġ£ºÜ¶àµØ·½¶¼ÐèҪͨ¹ýÍøÂç´«ÊäÊý¾Ý£¬Èç¹û¿ÉÒÔ¼Ó¿ìÍøÂç´«ÊäµÄËÙ¶È£¬Äǽ«»áÈÃÕû¸öϵͳµÃµ½¸ÄÉÆ¡£
7. С½á
ÍøÕ¾¼Ü¹¹µÄÕû¸öÑݱä¹ý³ÌÖ÷ÒªÊÇÎ§ÈÆ´óÊý¾ÝºÍ¸ß²¢·¢ÕâÁ½¸öÎÊÌâÕ¹¿ªµÄ£¬½â¾ö·½°¸Ö÷Òª·ÖΪʹÓûº´æºÍ¶à×ÊÔ´Á½ÖÖÀàÐÍ¡£¶à×ÊÔ´Ö÷ÒªÖ¸¶à´æ´¢£¨°üÀ¨¶àÄڴ棩¡¢¶àCPUºÍ¶àÍøÂ磬¶ÔÓÚ¶à×ÊÔ´À´ËµÓÖ¿ÉÒÔ·ÖΪµ¥¸ö×ÊÔ´´¦ÀíÒ»¸öÍêÕûµÄÇëÇóºÍ¶à¸ö×ÊÔ´ºÏ×÷´¦ÀíÒ»¸öÇëÇóÁ½ÖÖÀàÐÍ£¬Èç¶à´æ´¢ºÍ¶àCPUÖеļ¯ÈººÍ·Ö²¼Ê½£¬¶àÍøÂçÖеÄCDNºÍ¾²Ì¬×ÊÔ´·ÖÀë¡£Àí½âÁËÕû¸ö˼·֮ºó¾ÍץסÁ˼ܹ¹ÑݱäµÄ±¾ÖÊ£¬¶øÇÒ×Ô¼º¿ÉÄÜ»¹¿ÉÒÔÉè¼Æ³ö¸üºÃµÄ¼Ü¹¹¡£
|