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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
´ÓÔËά½Ç¶È¿´ÖдóÐÍÍøÕ¾¼Ü¹¹µÄÑݱä֮·
 
À´Ô´£º²©¿ÍÖ®ÐÇ ·¢²¼ÓÚ 2017-10-12
  2896  次浏览      31
 

Ò»¡¢µ¥Ì¨·þÎñÆ÷²¿Êð

ÏîÄ¿¿ª·¢Íê³ÉÉÏÏߣ¬Óû§·ÃÎÊÁ¿ÁÈÁÈÎÞ¼¸¡£

¶þ¡¢WEBÓëÊý¾Ý¿â¶ÀÁ¢²¿Êð

ÓÐÒ»¶¨Óû§·ÃÎÊÁ¿£¬µ¥Ì¨·þÎñÆ÷ÐÔÄÜÓÐЩ³ÔÁ¦£¬ÏëÌá¸ß²¢·¢ÄÜÁ¦£¬Ôö¼Óһ̨·þÎñÆ÷£¬½«HTTPÇëÇóÓëSQL²Ù×÷¸ºÔØ·ÖÉ¢²»Í¬·þÎñÆ÷¡£

Èý¡¢¶¯¾²·ÖÀë-³õÆÚ

ʲôÊǶ¯¾²·ÖÀ룿¾²Ì¬Ò³ÃæÓë¶¯Ì¬Ò³Ãæ·ÖÀ벿Êð¡£

ËÄ¡¢Êý¾Ý¿âÖ÷´ÓÓë²éѯ»º´æ

uRedisCache

ʹÓÃRedis»º´æÊý¾Ý¿â²éѯ½á¹û£¬½«ÈÈÊý¾Ý·Åµ½ÄÚ´æÖУ¬Ìá¸ß²éѯËÙ¶È£¬¼õÉÙÊý¾Ý¿âÇëÇó¡£

uMySQLÖ÷´Ó

»ùÓÚbinlogÒì²½¸´ÖÆ¡£

uHA

MySQL£ºKeepalived

uÔõô±£Ö¤Redis»º´æÊ±Ð§ÐÔ£¿

a) Ôö¼ÓÖмä¼þ£¬ÔÚÖ÷´Óͬ²½ÑÓ³Ùʱ¼äÄÚ£¬Öмä¼þ½«SQL¶Á²Ù×÷»¹Â·Óɵ½Ö÷¡£

b) Ö÷´Óͬ²½ÑÓ³Ùʱ¼äºó£¬ÔÙÒì²½·¢ÆðÒ»´ÎÌÔÌ­Cache¡£

c) Ôö¼ÓÏûÏ¢¶ÓÁкÍÇåÀíCache³ÌÐò£¬Èë¿âͬʱҲдÈëÏûÏ¢¶ÓÁУ¬»º´æÇåÀí³ÌÐò¶©ÔÄÏûÏ¢¶ÓÁУ¬Ò»µ©ÓÐÊý¾Ý¸üУ¬ÖØÐÂCache¡£

d) CacheÖеÄItemÒ»¶¨ÒªÉèÖùýÆÚʱ¼ä¡£

Îå¡¢Æß²ã¸ºÔؾùºâ¡¢¹²Ïí´æ´¢ÓëRedis¸ß¿ÉÓÃ

·ÃÎÊÁ¿Ô½À´Ô½´ó£¬µ¥Ì¨·þÎñÆ÷ÐÔÄÜÒÑÎÞ·¨Ö§³Å£¬ÓÚÊÇÔö¼Ó¸ºÔؾùºâ£¬Ë®Æ½À©Õ¹WEB½Úµã£¬Í¬Ê±µ÷Õû¶¯¾²·ÖÀë¡£

uÆß²ã¸ºÔؾùºâ

¸ù¾ÝÓòÃû»òÕߺó׺ת·¢²»Í¬µÄupstream¡£

uNFSÍøÂçÎļþϵͳ

¹²Ïí´æ´¢´æ·ÅÍøÕ¾³ÌÐò»òÕß¾²Ì¬×ÊÔ´¡£

uRedisÖ÷´Ó

u¶¯¾²·ÖÀë-ÖÐÆÚ

uHA

LB£ºKeepalived

NFS£ºDRBD+Heartbeat

Redis£ºSentinel/Keepalived

uSessionÈçºÎ»á»°±£³Ö£¿

a)Ô´IP Hash

b)Session¹²Ïí

c)Session Sticky£¨Õ³ÖͻỰ£©

d)Session¸´ÖÆ

Áù¡¢Êý¾Ý¿â¼Ü¹¹À©Õ¹

·ÃÎÊÁ¿ÉÏÀ´ÁË£¬SQL²Ù×÷×ÔȻҲ¾Í¶àÁË£¬µ¥Ì¨Êý¾Ý¿â¶ÁÐÔÄܵ½´ïÆ¿¾±£¬ÏìÓ¦ºÜÂý£»ÒµÎñ¶Á¶àдÉÙ£¬ÐèÒªÌáÉý¶ÁÐÔÄÜ£¬¿¼ÂÇÀ©Õ¹Êý¾Ý¿â¼Ü¹¹¡£

uÒ»Ö÷¶à´Ó

»ùÓÚbinlogÒì²½¸´ÖÆ£¬¶à¸ö´Ó¿âͬ²½Ö÷¿â¡£

u¶Áд·ÖÀë

a)´úÂëÂß¼­²ãÇø·Ö¶Áд¿â¡£

b)ʹÓÃÖмä¼þ´úÀí£¬¶ÔSQL½âÎöÇø·Ö´¦Àí£»¿ªÔ´Ö÷Á÷µÄÓУºAtlas¡¢MyCatµÈ¡£

u·Ö¿â¡¢·Ö±í¡¢·ÖÇø

·Ö¿â£º¸ù¾ÝÒµÎñÀàÐÍ·ÖÀëÏà¹Ø±íµ½²»Í¬Êý¾Ý¿â£»ÀýÈçWEB¡¢BBS¡¢BlogµÈ¡£

·Ö±í£ºµ¥¸ö±íÉÏǧÍòÌõ¼Ç¼£¬²Ù×÷ºÄʱ³¤£¬²ÉÓô¹Ö±²ð·ÖºÍˮƽ²ð·Ö£¬½«Êý¾Ý·ÖÉ¢´æ´¢µ½²»Í¬Ð¡±íÉÏ¡£

·ÖÇø£º¸ù¾Ý±í×ֶηֳɶà¸öÇø¿é£¬ÕâÐ©Çø¿é¿ÉÒÔ·Ö²¼ÔÚ²»Í¬´ÅÅÌÉÏ¡£

ÒÔÉÏÖ÷ÒªÊÇ·ÖÉ¢´ÅÅÌI/OѹÁ¦£¬Ìá¸ß´¦ÀíÐÔÄÜ¡£

u´Ó¿âËÄ²ã¸ºÔØ¾ùºâ

µ±¶à¸ö´Ó¿âʱ£¬²ÉÓÃLVSʵÏÖ¸ºÔؾùºâ£¬¶Ô³ÌÐòÌṩVIP£¬·ÃÎÊ͸Ã÷¡£

uHA

Ö÷¿âºÍ´Ó¿âLB£ºKeepalived

Æß¡¢SOAÃæÏò·þÎñ¼Ü¹¹

uSOA

ÃæÏò·þÎñ¼Ü¹¹Éè¼ÆÀíÄ²ð·ÖÓ·Ö׳ÌÐò¼Ü¹¹£¬ÒÔºËÐÄÒµÎñΪµ¥Î»·Ö½â£¬·þÎñ»¯¡¢Ä£¿é»¯£¬·Ö²¼Ê½²¿Êð¡£

u·þÎñ»¯ÖÎÀí

ʹÓÃDubbo·Ö²¼Ê½¿ò¼Ü£¬ÖÎÀíSOA·þÎñ»¯£¬DubboÌṩ¸ßÐÔÄܺÍ͸Ã÷»¯RPCÔ¶³Ìµ÷Ó÷½°¸ ¡£

uÅäÖÃÖÐÐÄ

ʹÓÃZookeeper´æ´¢·þÎñÁ¬½ÓÐÅÏ¢¡£

uÏûÏ¢¶ÓÁÐ

ʹÓÃRabbitMQ½âñî·þÎñ£¬±£ÕÏ·þÎñÖ±½ÓͨÐÅ¡£

°Ë¡¢DNSÂÖѵÓëÊý¾Ý¿âÈ«ÎļìË÷ÒýÇæ

uDNSÂÖѯ

DNS¸ºÔؾùºâ¼¼ÊõʵÏÖÔ­ÀíÊÇÔÚDNS·þÎñÆ÷ÉÏÒ»¸öÖ÷»úÃûÅäÖöà¸öIPµØÖ·£¬Óû§·ÃÎÊʱ£¬ÂÖѵ·µ»Ø½âÎö¼Ç¼£¬´Ó¶ø´ïµ½¸ºÔؾùºâÄ¿µÄ¡£

uÈ«ÎļìË÷ÒýÇæ

ÏñµçÉÌÍøÕ¾Ê×Ò³¶¼»áÓвéѯ±íµ¥£¬µ±ÉÌÆ·¶àÇÒÆ·Öֶ࣬¹ØÏµÐÍÊý¾Ý¿âÅÓ´ó£¬ÏëÒª¿ìËÙ´ÓÊý¾Ý¿âÖо«È·¼ìË÷³öÓû§ÏëÒªµÄÉÌÆ·¾ÍÏÔµÄÁ¦²»´ÓÐÄÁË¡£

ÒýÈëÈ«ÎļìË÷ÒýÇæ£¬½¨Á¢Ë÷Òý»º´æ£¬¿ìËÙ²éѯº£Á¿Êý¾Ý£¬»º½âÊý¾Ý¿âѹÁ¦£»¿ªÔ´Ö÷Á÷µÄÓУºElasticSearch¡¢Sphinx¡£

¾Å¡¢¾²Ì¬»º´æ·þÎñÆ÷

ÿ´ÎÇëÇó¾²Ì¬×ÊÔ´¸ºÔض¼»áÂäÔÚWEB½ÚµãºÍNFS´æ´¢ÉÏ£¬¶øÇÒÕâЩ×ÊÔ´¶¼ÊǺÜÉٱ䶯µÄ£¬ÎÒÃǰÑÕâЩ×ÊÔ´»º´æµ½Éϲ㣬ÇëÇóµ½À´Ê±ÏÈÅжϱ¾µØÊÇ·ñÓлº´æ£¬Èç¹ûÓоÍÖ±½Ó·µ»Ø£¬´Ó¶ø¼õÉÙºó¶ËHTTPÇëÇó£¬ÏìÓ¦»á¿ìºÜ¶à¡£

Ê®¡¢·Ö²¼Ê½ÎļþϵͳÓëCDN

u·Ö²¼Ê½Îļþϵͳ

µ±Í¼Æ¬¡¢ÊÓÆµºÜ¶àʱ£¬NFSÔÚ´¦ÀíЧÂʺʹ洢ÈÝÁ¿ÉÏÊܾÖÏÞ£¬ÕâʱÓ÷ֲ¼Ê½Îļþϵͳ£¨DFS£©¾Í±È½ÏºÏÊÊÁË£¬DFSÊÇÒ»ÖÖNAS´æ´¢¼Ü¹¹£¬C/Sģʽ£¬¶ą̀Á®¼Û·þÎñÆ÷×é³É´æ´¢¼¯Èº£¬Ìṩ¸ßÐÔÄÜ¡¢¸ß¿ÉÓᢸßÀ©Õ¹µÈÌØÐÔ¡£¿Í»§¶Ë¹ÒÔØµ½±¾µØ£¬¾ÍÏñ·ÃÎʱ¾µØÎļþϵͳһÑù·ÃÎÊÔ¶³Ì·þÎñÆ÷Îļþ¡£

uCDN

ÿ´ÎÇëÇó¾²Ì¬×ÊÔ´¶¼»áÂäÔÚWEB½ÚµãºÍ´æ´¢ÉÏ£¬¶øÇÒÕâЩ×ÊÔ´¶¼ÊǺÜÉٱ䶯µÄ£¬Èç¹û°ÑÕâЩ×ÊÔ´·Åµ½ÍøÕ¾Èë¿Ú£¬Æñ²»¼õÉÙºó¶Ë´óÁ¿HTTPÇëÇó£¬ÓÐʲô·½·¨ÄØ£¿

ʹÓÃCDN¼¼Êõ£¬Ëüͨ¹ýÒ»ÖÖ»º´æ¼¼Êõ½«Æµ·±·ÃÎʵÄ×ÊÔ´£¨Ö÷Òª¾²Ì¬£©·Ö²¼µ½È«¹ú¸÷µØ±ßÔµ·þÎñÆ÷£¬Óû§ÏÈ·ÃÎÊCDN·þÎñÆ÷£¬CDN¸ù¾ÝÖ°ÄÜDNS·µ»Ø¿Í»§¶Ë¾Í½üÍøÂçÖеĻº´æ·þÎñÆ÷£¬Èç¹ûÕâ¸ö»º´æ·þÎñÆ÷Óлº´æÇëÇóµÄ¾²Ì¬×ÊÔ´¾ÍÖ±½Ó·µ»Ø£¬·ñÔò»ØÔ´Õ¾»ñÈ¡·µ»Ø£¬´Ó¶øÌá¸ßÍøÕ¾·ÃÎÊËÙ¶È£¬¼õÉÙºó¶Ë·þÎñÆ÷ѹÁ¦¡£

ʮһ¡¢ËÄ²ã¸ºÔØ¾ùºâÓëNoSQLÊý¾Ý¿â

uËÄ²ã¸ºÔØ¾ùºâ

Æß²ã¸ºÔؾùºâÒª·ÖÎöÓ¦ÓòãЭÒ飬ЧÂÊûÓÐËIJã¸ß£¬ÓÐЩӦÓó¡¾°²¢²»ÐèÒª·ÖÎöÓ¦ÓòãЭÒ飬ֻÏëʵÏÖת·¢¸ºÔØ£¬ÄÇô£¬ËÄ²ã¸ºÔØ¾ùºâÊÇÊ×Ñ¡¡£

µ±È»£¬Ò²¿ÉÒÔËIJã´úÀíÆß²ã¸ºÔؾùºâ£¬·½ÃæÀ©Õ¹Æß²ã¸ºÔؾùºâ¡£

uNoSQLÊý¾Ý¿â

ÓÉÓÚ¸ö±ðSQL²éѯÁ¿´ó£¬ÒѾ­ÎÞ·¨ÔÚÉî¶ÈÓÅ»¯£¬¿ÉÒÔ¿¼ÂÇʹÓÃNoSQL·Ç¹ØÏµÐÍÊý¾Ý¿â£¬ËüµÄ²úÉú¾ÍÊǽâ¾ö´ó¹æÄ£¡¢¸ß²¢·¢¡¢´óÊý¾ÝÁ¿µÈÎÊÌâ¡£µ«±È½ÏÊʺϷǽṹ»¯Êý¾Ý´æ´¢£¬±ÈÈçÏêÇéÒ³ÄÚÈÝ¡¢Ô­Ê¼Êý¾ÝµÈ¡£

Ê®¶þ¡¢ÏÖÔÚ

uµ¯ÐÔÉìËõ

×Ô¶¯À©ÈÝ£¬½Úµã½µ¼¶¡£

u΢·þÎñ

¸üϸÁ£¶È²ð·ÖÓ¦Óã¬ÊµÏÖ·þÎñ»¯¡¢ÇáÁ¿¼¶¡¢×Ô¶¯»¯²¿ÊðµÈ¡£

uÄڴ滯

´ÅÅÌÊý¾Ý¾¡¿ÉÄÜÔÚÄÚ´æÖд¦Àí¡£

uÒìµØÈÝÔÖ

Èç¹û²»¿ÉÈÝÈÌÍøÕ¾²»¿ÉÓã¬Ó¦¿¼Âǵ½ÒìµØ±¸·Ý»òÒìµØË«»î¡£

uÓ¦¼±Ô¤°¸

Ê®Èý¡¢Ì¸¹ÅÖÁ½ñ

¾¡Á¿½«ÇëÇóÀ¹½ØÔÚÇ°Ãæ£¬´Ó¶ø¼õÉÙÊý¾Ý¿âºÍHTTPÇëÇó

Êý¾Ý¿â²ãÊǼܹ¹Æ¿¾±£¬ÐèÒª¾«ÐÄÉè¼Æ£¬±ÈÈç¼Ü¹¹À©Õ¹¡¢SQLÓÅ»¯£¨Ñ¹Ëõ¡¢Ë÷ÒýµÈ£©

±ÜÃâµ¥µã

·Ö½âѹÁ¦

À©Õ¹ÐÔ

ÕÒÆ¿¾±³ö·½°¸

Ê®Èý¡¢Ó¦¼±Ô¤°¸

SRE£ºÍøÕ¾¿É¿¿ÐÔ¹¤³Ìʦ

±£Ö¤ÍøÕ¾²»å´»úÊÇËûÃǵÄʹÃü£¡

ÖÆ×÷Ó¦¼±Ô¤°¸´óÖÂÒÔϼ¸²½£º

1¡¢ÏµÍ³·Ö¼¶

°´ÕÕÒµÎñÏµÍ³ÖØÒªÐÔ»®·Ö£¬±ÈÈç¶©µ¥·þÎñ¹ÒÁË£¬½«Ó°ÏìÓû§ÎÞ·¨Ïµ¥£¬Òò´ËÐèҪͶÈë¸ü¶àµÄ×ÊÔ´±£ÕÏ£»±ÈÈç¹ÜÀíºǫ́¹ÒÁË£¬²»»áÓ°Ïìµ½Óû§£»¸ù¾ÝÒµÎñ»®·Ö²»Í¬¼¶±ð£¬ÊµÊ©²»Í¬µÄÖÊÁ¿±£ÕϺͳɱ¾Í¶Èë¡£

2¡¢È«Á´Â··ÖÎö

ÊáÀí´ÓÍøÕ¾Èë¿Úµ½Êý¾Ý´æ´¢µÄ¸÷¸ö»·½Ú£¬ÕÒ³öÒÀÀµ·þÎñ£¬¼ÙÉèÐÔÈ¥·ÖÎöÎÊÌ⣬Èç¹ûij»·½Ú¹ÊÕÏ£¬Ó°Ï췶ΧÔõÑù¡£

3¡¢È«·½Î»¼à¿Ø

¶ÔÏà¹ØÁ´Â·ÊµÊ©È«Ãæ¼à¿Ø£¬°üÀ¨»ù´¡×ÊÔ´¼à¿Ø¡¢·þÎñ״̬¼à¿Ø¡¢½Ó¿Ú¼à¿Ø¡¢ÈÕÖ¾¼à¿ØµÈ£¬È·±£³öÏÖÎÊÌâÓÐÒÀ¾Ý¿É×·ËÝ¡£

4¡¢Öƶ¨Ó¦¼±Ô¤°¸

¶à˼¿¼·½°¸¿ÉÐÐÐÔ£¬²»¶¨ÆÚ½øÐÐÔ¤°¸ÑÝϰ£¬ÑéÖ¤Ô¤°¸ÕýÈ·ÐԺͿɿØÐÔ¼°ÕÆÎÕ»Ö¸´Ê±¼ä¡£

Ê®ËÄ¡¢Ó¦¶Ô²ßÂÔ

ÍøÂç½ÓÈë²ã£º

a)»ú·¿¹ÊÕÏ£º´ÓDNSÂÖѵժ³ý¸Ã»ú·¿»òÕßÇл»µ½ÆäËû»ú·¿

b)VIPÍøÂçÒì³££ºÇл»±¸ÓÃVIP

´úÀí²ã£º

a)IPÏÞÁ÷£ºÄ³Ð©IP·ÃÎÊÌ«´óµ¼Öºó¶Ë¸ºÔØÑ¹Á¦¹ý¸ß£»ÊµÊ©IPÏÞÁ÷

b)ºó¶ËÓ¦ÓÃÒì³££ºÈçÈíÓ²¼þ¹ÊÕÏ£¬Õª³ýÒì³£½Úµã£»Èç¹ûij»ú·¿ÎÊÌâÇл»µ½ÆäËû»ú·¿

Ó¦ÓòãºÍ·þÎñ²ã£º

a)·þÎñÒì³££ºÄ³·þÎñ·ÃÎʳ¬Ê±£¬ÏìÓ¦Âý£»Õª³ý·þÎñ»òÇл»µ½Õý³£·þÎñ

b)³ÌÐòÏ̳߳ز»¹»ÓãºÏ̳߳ØÉèÖÃ̫С£¬µ¼ÖÂÇëÇó¶Ñ»ý£»Ìṩ²ÎÊý¿ª¹Ø£¬±ÈÈ綯̬µ÷ÕûÏ̳߳شóС

c)ÇëÇóÁ¿Ì«´ó£ºÇëÇóÁ¿Ì«´ó£¬³¬¹ýʵ¼Ê´¦ÀíÄÜÁ¦£»ÇëÇóÏÞÁ÷»òÕßÉèÖÃÇëÇóãÐÖµ×Ô¶¯À©Õ¹½Úµã

»º´æ²ãºÍÊý¾Ý²ã£º

a)Redis¹Òµô£ºÖ÷´ÓÇл»

b)MySQL¹Òµô£ºÖ÷´ÓÇл»£¬Çл»ºóÑéÖ¤

c)»ú·¿¹ÊÕÏ£ºÇл»»º´æ¿â/Êý¾Ý¿âµ½ÆäËû»ú·¿

   
2896 ´Îä¯ÀÀ       31
Ïà¹ØÎÄÕÂ

DevOpsתÐÍÈÚÈëµ½ÆóÒµÎÄ»¯
DevOps ÄÜÁ¦Ä£ÐÍ¡¢Ñݽø¼°°¸ÀýÆÊÎö
»ùÓÚ DevOps ÀíÄîµÄ˽ÓÐ PaaS ƽ̨ʵ¼ù
΢Èí¿ª·¢ÍŶӵÄDevOpsʵ¼ùÆôʾ
Ïà¹ØÎĵµ

DevOpsÇý¶¯Ó¦ÓÃÔËά±ä¸ïÓë´´ÐÂ
ÔËά¹ÜÀí¹æ»®
ÈçºÎʵÏÖÆóÒµÓ¦Óò¿Êð×Ô¶¯»¯
ÔËά×Ô¶¯»¯Êµ¼ù֮·
Ïà¹Ø¿Î³Ì

×Ô¶¯»¯ÔËά¹¤¾ß£¨»ùÓÚDevOps£©
»¥ÁªÍøÔËάÓëDevOps
MySQLÐÔÄÜÓÅ»¯¼°ÔËάÅàѵ
ITϵͳÔËά¹ÜÀí