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

1Ôª 10Ôª 50Ôª





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



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÃÀÍŵãÆÀÊÕÒøÌ¨Ç°¶Ë¿ÉÓÃÐÔ±£ÕÏʵ¼ù
 
À´Ô´£ºInfoQ ·¢²¼ÓÚ£º 2017-8-14
  3093  次浏览      27
 

ÊÕÒøÌ¨ÊÇʲô£¿ÎªÊ²Ã´Òª±£ÕÏÊÕÒøÌ¨¿ÉÓÃÐÔ£¿

ÔÚÃÀÍŵãÆÀ£¬ÊÕÒøÌ¨ÊÇÒ»¸öºáÏòµÄÒµÎñ»ù´¡·þÎñ£¬ËùÓÐÒµÎñµÄ±Õ»·»·½Ú¡£ËùÓÐÏßÉÏÒµÎñ×îÖÕÍê³É½»Ò×È«²¿ÓÉÊÕÒøÌ¨À´Íê³É£¬ËüµÄÖØÒªÐÔ²»ÑÔ¶øÓ÷£¬¶ÔÓÚÊÕÒøÌ¨À´Ëµ£¬ÓÐÈýµãÐèÒª±£ÕÏ£¬ÕâÈýµã·Ö±ðÊÇ¡º¿ÉÓÃÐÔ¡»¡¢¡ºÌåÑé¡»¡¢¡º°²È«¡»£¬ËûÃǶ¼¹²Í¬ÎªÒ»¸öÖØÒªÖ¸±ê·þÎñ£¬ÄǾÍÊÇ¡ºÖ§¸¶³É¹¦ÂÊ¡»£¬¶ø¶ÔÖ§¸¶³É¹¦ÂÊÓ°Ïì×î´óµÄ¾ÍÊÇ¿ÉÓÃÐÔ¡£

¿ÉÓÃÐÔ¶ÔÖ§¸¶³É¹¦ÂʵÄÓ°ÏìÓжà´ó£¿Ò»¸öССµÄ Bug ÉÏÏߺó¼´Ê¹¼°Ê±·¢ÏÖ²¢»Ø¹ö£¬¿ÉÄÜÒ²»áÔì³É¼¸°ÙÉÏǧÍòµÄÓªÒµ¶îËðʧ£¬Õâ¶ÔÓÚÕû¸öÍŶÓÀ´ËµÊÇÎÞ·¨½ÓÊܵġ£ËùÒÔ£¬¶ÔÓÚÊÕÒøÌ¨À´Ëµ£¬±£ÕÏ¿ÉÓÃÐÔÊǵÚÒ»ÓÅÏȼ¶¡£

ÈçºÎ¶¨Òåǰ¶Ë·þÎñ¿ÉÓÃÐÔ£¿

Ò»°ã¿ÉÓÃÐÔ¶¼ÊÇ˵ºó¶Ë·þÎñµÄ¿ÉÓÃÐÔ£¬¶¼ËµÎÒÃǵķþÎñ¿ÉÓÃÐÔµ½Á˼¸¸ö9£¬ºÜÉÙÓÐÈ˰ѿÉÓÃÐԷŵ½Ç°¶ËÀ´¡£Æäʵ¶ÔÓÚÈκÎÒ»¸öÓÐUI½»»¥Á÷³ÌµÄÒµÎñ£¬¶¼»áÓÐǰ¶Ë·þÎñ¿ÉÓÃÐÔ£¬ºó¶ËµÄ¿ÉÓÃÐÔ×öµÄÔٸߣ¬Ç°¶ËÒ»¸ö°´Å¥Ð´µÄÓÐÎÊÌâµã»÷²»Æð×÷ÓÃÒ²»áµ¼ÖÂÓû§ÎÞ·¨Íê³ÉÁ÷³Ì¡£

ǰ¶Ë·þÎñ¿ÉÓÃÐÔ°üº¬Èý¸ö²¿·Ö£º

1.ǰ¶Ë´úÂë¿ÉÓÃÐÔ£¨²âÊÔÖÊÁ¿£¬ÏßÉÏÒì³££©

2.¾²Ì¬×ÊÔ´·þÎñ¿ÉÓÃÐÔ

3.ÍøÂçÁ´Â·¿ÉÓÃÐÔ£¨DNS ½Ù³Ö£¬ÍøÂçÐÔÄÜ£©

¼È´ÓÒµÎñºǫ́·þÎñÍùÉÏ£¬Ò»Ö±µ½Óû§½çÃæ£¬Ò»Çж¼ÊÇǰ¶Ë·þÎñ£¬ÕâÀïÃæÒ»ÇÐÓû§¿ÉÄÜÓöµ½µÄÎÊÌâ¶¼ÊÇǰ¶Ë¿ÉÓÃÐԵķ¶³ë¡£

Õâ¾ÍÊÇÎÒÃÇÈÏΪµÄǰ¶Ë¿ÉÓÃÐÔ£¬ÊÕÒøÌ¨µÄ¿ÉÓÃÐÔ½¨Éè¾ÍÊÇÎ§ÈÆ×ÅÕâÈý¸ö²¿·ÖÕ¹¿ªµÄ¡£

ÈçºÎºâÁ¿Ç°¶Ë·þÎñ¿ÉÓÃÐÔ£¿

ǰ¶Ë·þÎñµÄ¿ÉÓÃÐÔºâÁ¿ºÍºó¶ËµÄºâÁ¿·½·¨ÏàÀàËÆ£¬¼È²»¿¼ÂÇÓ°Ï췶Χ´óС£¬Ö»¿¼ÂÇ´æÔÚ¹ÊÕϵÄʱ³££¬×î´ó»¯¿¼Á¿¿ÉÓÃÐÔ¡£¿ÉÓÃÐÔÖ¸±ê²»ÊÇΪÁËÈÃÎÒÃÇͨ¹ý¸´ÔÓµÄËã·¨À´¼õСʹʶԿÉÓÃÐÔ¼ÆËãµÄÓ°Ï죬¶øÊÇΪÁ˼¤ÀøÎÒÃÇÔڿɹ۲ⷶΧÄÚ×öµ½Ã»ÓÐÎÊÌ⣬Խ×öÔ½ºÃ¡£Ó°ÏìÓû§Êý£¬Ó°Ïì¶©µ¥Êý£¬Ó°Ïì GMV µÈÖ¸±ê¸ü¶àµÄÊÇÓÃÓÚ×öʹʶ¨¼¶¡£

ÄÄÀïÈÝÒ׳öÎÊÌ⣿

ǰ¶Ë´úÂë¿ÉÓÃÐÔ£º

1.¿ÕÖ¸ÕëÎÊÌâÊÇÀ§ÈÅǰ¶ËµÄÒ»¸ö´óÎÊÌ⣬ÓÉÓÚ JS ±¾ÉíÊÇÈõÀàÐͶ¯Ì¬ÓïÑÔ£¬ÎÞ·¨ÔÚ¿ª·¢¼°±àÒë¹ý³ÌÖÐͨ¹ý¹¤¾ßÍÆµ¼³ö¿ÉÄܳöÏÖÎÊÌâµÄµã£¬½ø¶øÔÚǰ¶ËÑз¢¹ý³ÌÖкÜÈÝÒ×ÊèºöÔì³É¿ÕÖ¸ÕëÎÊÌ⣻

2.ÒµÎñÂß¼­¸²¸ÇÂÊÖ¸µÄÊÇÔÚÒµÎñÏîÄ¿µ±ÖУ¬´úÂë¶Ô¶¯Ì¬Âß¼­µÄ´¦ÀíÄÜÁ¦£¬ÍùÍùÔÚһЩ¸´ÔÓµÄÒµÎñÏîÄ¿µ±ÖУ¬Âß¼­»ìÂÒ½»´í£¬Ç°¶ËµÄչʾºÍ½øÒ»²½µÄ¶¯×÷Óɺó¶Ë¿ØÖÆ£¬ÕâÖÖÇé¿öϸ´ÔÓµÄÂß¼­½»Ö¯ÔÚÒ»Æð²úÉúÎÞÊý·ÖÖ§£¬Âß¼­»·¾³ÄÑÒÔÄ£Ä⣬½ø¶øºÜÈÝÒ×ÔÚÂß¼­µÄ´¦ÀíÉϲúÉúÊèºö£»

3.¼æÈÝÐÔÎÊÌâÀ§ÈÅן÷¸ö¶ËµÄÑз¢£¬¶ÔÓÚǰ¶ËÀ´Ëµ£¬ÒªÃæÁٵĻ·¾³¸ü¶à£¬°üÀ¨Æ½Ì¨¡¢ÏµÍ³°æ±¾¡¢ä¯ÀÀÆ÷°æ±¾¡¢WebView °æ±¾¡¢Hybrid ÇŰ汾µÈµÈ£¬ºÜÄÑ´Ó²âÊԽǶÈÈ«²¿¸²¸Ç£»

¾²Ì¬×ÊÔ´·þÎñ¿ÉÓÃÐÔ£º

1.ǰ¶Ë¾²Ì¬×ÊÔ´·þÎñÁ´µÄÎȶ¨ÐÔ£¬ÀýÈç NGINX ¡¢Node µÈµÈ£»

2.CDN ²¢²»ÊÇÈκÎʱºò¶¼¿ÉÒÔÕý³£Ìṩ·þÎñµÄ£¬¿ÉÄÜ»áÓöµ½ SSL Ö¤ÊéÁ´ÎÊÌ⣬»ØÔ´·þÎñ¿ÉÓÃÐÔÎÊÌâµÈµÈ£»

ÍøÂçÁ´Â·Îȶ¨ÐÔ£º

1.DNS ½Ù³ÖÊÇÒ»¸öÀÏ´óÄÑÎÊÌ⣬´ó²¿·ÖÇé¿öÏÂÊÇÔËÓªÉÌΪÁ˽ÚÊ¡¿çÊ¡Á÷Á¿½áËãµÄ·ÑÓöø½øÐÐ DNS ½Ù³Ö£¬×ßÄÚ²¿µÄ»º´æ£¬»¹ÓÐÒ»²¿·ÖÇé¿öÊÇ¹ã¸æ£¬ÏëÏóһϰÑÊÕÒøÌ¨µÄ´úÂë½Ù³Ö²¢²åÈëÒ»¸öÔËÓªÉÌ¹ã¸æÊÇÓжà¿ÉÅ£»

´ó¿éµÄÎÊÌâ¾ÍÊÇÉÏÊö¼¸ÖÖ£¬Ï¸Ö¦Ä©½ÚµÄÎÊÌâ¾Í²»ÔÚÕâÀïһһϸ±í£¬ÄÇô¾ßÌåÎÒÃÇÊÇÔõô½â¾öµÄÄØ£¿

ÔõÑù±£ÕϲÅÄܱ»ÐÅ·þ£¿

¼ÇµÃ¸Õ¸Õ¿ªÊ¼¸ºÔðÖ§¸¶ÒµÎñµÄʱºò£¬Àϰå (rank) ¾­³£ÎÊÒ»¸öÎÊÌ⣺¡°ÊÕÒøÌ¨Îȶ¨ÐÔÔõô±£ÕÏ£¿¡±£¬ÎÒµ±Ê±ÏëµÄ¾Í±È½Ï¼òµ¥£¬Î޷ǾÍÊÇÁ÷³Ì±£ÕÏ¡¢²âÊÔ±£Õϵȵȣ¬µ«Õâ²»ÊÇÀϰåÏëÌýµÄ£¬²»È»ËûÒ²²»»áÀÏÎÊÎÒ£¬ÏÔÈ»Êǵ±Ê±Ã»Óлشð³öËûÏëÒªµÄ´ð°¸¡£ÏÖÔÚÏëÏëÕæÊÇ "too young too simple, some times naive"¡£

Ö§¸¶ÕâÑùÒ»¸öÌØÊâµÄÒµÎñÓÐËü¶Ô¿ÉÓÃÐÔ¶Àµ½µÄÒªÇ󣬶ÔÓÚ¿ÉÓÃÐÔ±£ÕÏÉϱØÈ»²»ÊÇÈκÎÒµÎñ¶¼»áÓõ½µÄÄÇÀϼ¸Ñù¶ù¡£ÀϰåÏëÌýµÄÊǶÔÎȶ¨ÐÔ±£ÕϵĶÀµ½¼û½â£¬¿É¸´ÖƵķ½·¨£¬ÓпÉÓÃÐÔ±£ÕϵÄÀíÂÛ»ù´¡£¬ÈÃÈκÎÒ»¸öÈÕºó¸ºÔðÕâ¸öÒµÎñµÄÈ˶¼Äܹ»ÕÕ·½×¥Ò©£¬±£ÕÏǰ¶Ë·þÎñµÄÎȶ¨ÐÔ¡£

ÏÖÔÚ×ܽáÆðÀ´¿ÉÓÃÐԵı£ÕÏ·ÖΪÈý¸ö½×¶Î£º

1.ÊÂǰ

2.ÊÂÖÐ

3.漗

±£ÕÏÊֶηÖΪÈý¸ö´óÀࣺ

1.ÈíµÄ

2.Ó²µÄ

3.¡¸ÈíµÄ¡¹ÊÇÖ¸Óá°ÈË¡±À´±£ÕϵIJ¿·Ö£º

4.Á÷³Ì±£ÕÏ

5.¹æ·¶±£ÕÏ

6.²âÊÔ±£ÕÏ

...

¡¸Ó²µÄ¡¹ÊÇÖ¸Óá°¹¤³Ì¹¤¾ß¡±À´±£ÕϵIJ¿·Ö£º

1.¾²Ì¬´úÂë¼ì²é

2.µ¥²â

3.Web ×Ô¶¯»¯²âÊÔ

4.³ÖÐø¼¯³É

5.ÏßÉÏǰ¶ËÒì³£¼à¿Ø

6.ÒµÎñÒì³£¼à¿Ø

7.ǰ¶Ë·þÎñÒì³£¼à¿Ø

8.ÍøÂçÒì³£¼à¿Ø

¡­

¡¸¸ùÔ´µÄ¡¹ÊÇÕû¸ö¿ÉÓÃÐÔ±£ÕϵĺËÐÄ£¬ÊÇָͨ¹ý¡°¼¼ÊõÑ¡ÐÍ¡± À´ÈÃϵͳ¸ü½¡×³¡£ÕâÀïÃæÓÐÁ½¸öºËÐĵ㣺

Ò»¡¢¼¼ÊõÑ¡ÐÍÒª¼òµ¥ÎȽ¡

ÒªÇóÔھ߱¸ÉìËõÐԵĻù´¡Ï±ÜÃâÈκθ´ÔӵIJ»¿É¿Ø¼¼Êõ·½°¸¡£ºËÐÄÁ´Â·ÉϵÄËùÓдúÂëÍŶÓÒª¾ß±¸Î¬»¤ÄÜÁ¦£¬Òª¼õÉÙÍⲿÒÀÀµ£»

ÕâÀïÃæÓÐÒ»¸ö¹Ø¼üµÄÑ¡Ð͸ÅÄî¾ÍÊÇ ¡¸³¡¾°ÆõºÏ¶È¡¹£¬¼¼ÊõÑ¡ÐͲ»ÊÇÄãÔ¸ÒâÓÃʲô£¬ÄãÊìϤÓÃʲô£¬ÊÇÔÚÕâ¸öÒµÎñ³¡¾°ºÍÍŶӹæÄ£ÏÂÐèÒªÄãÓÃʲô¡£

¾Ù¸öÀý×Ó£¬ÊÕÒøÌ¨ÊÇÒ»¸öµ¥Ò³Ó¦Óã¬Ö®ËùÒÔÉè¼Æ³Éµ¥Ò³Ó¦ÓÃÊÇÒòΪËüÉæ¼°µ½µÄÊÓÍ¼Ìø×ªºÍÊý¾Ý´«µÝÌ«¶à£¬µ¥Ò³Ó¦ÓÃÏà±È¶àÒ³¸ü¾ßÓÅÊÆ¡£ÄÇôÔÚÑ¡Ð͵ÄʱºòÎÒÃǵ±Ê±ÓÐ React, Angular, Ember µÈÒ»Ïßǰ¶Ë SPA ¿ò¼Ü¿ÉÒÔÑ¡£¬µ«×îºóÎÒÃÇ»¹ÊÇ×Ô¼º×öÁËÒ»¸ö¼òµ¥µÄÊÓͼÉúÃüÖÜÆÚ¹ÜÀí¹¤¾ß£¬ÎªÊ²Ã´£¿

1.¡¸³¡¾°ÆõºÏ¶È¡¹£¬React Angular µÈǰ¶Ë¿ò¼Ü¸üÊʺϼ«¶Ë¸´ÔӵĴóÐ͵¥Ò³Ó¦Óã¬ÎªÁËÄܹ»¸üºÃµÄ´¦ÀíÕâÖÖ¸´ÔӶȲÉÓÃÁËһϵÁкñÖØµÄ¹¤¾ßÈ¥Ô¼ÊøÑз¢µÄ¹ý³Ì£¬ÆäÖл¹°üº¬Ò»Ð©Õâ¸öÏîÄ¿²»»áÓöµ½µÄÎÊÌâµÄÓÅ»¯£¬ÀýÈçäÖȾÓÅ»¯µÈµÈ¡£¶ÔÓÚÊÕÒøÌ¨À´½²£¬µ¥¸öÊÓͼÖеĸ´ÔӶȲ¢Ã»ÓÐÄÇô¸ß£¬¿ÉÒÔÓöµ½Ç°¶ËäÖȾÐÔÄÜÆ¿¾±µÄÏîÄ¿²¢²»¶à£»

2.¡¸Ô´Âëά»¤ÄÜÁ¦¡¹£¬ÊÕÒøÌ¨×÷ΪºËÐÄÁ´Â·ÖеĺËÐÄÒµÎñ£¬ÔÚ¼¼ÊõÉϾø¶Ô²»ÔÊÐí±»¶¯£¬ÍŶӱØÐë¾ßÓкËÐÄ´úÂëµÄά»¤ÄÜÁ¦£¬¶øÒÀÕÕÎÒÃǵ±Ê±µÄÍŶӹæÄ££¬ÕâÊDz»ÏÖʵµÄ£»

ÔÚÊÕÒøÌ¨Õâ¸ö SPA ³¡¾°ÀÎÒÃÇÖ»ÐèÒªÊÓͼÉúÃüÖÜÆÚ¹ÜÀíÕâ¸ö¹¦ÄÜ¡£ËùÒÔ£¬ÎÒÃDzο¼ Cocoa ViewController µÄÉúÃüÖÜÆÚÉè¼ÆÊµÏÖÁËÒ»¸ö¼òµ¥µÄµ¥Ò³ÊÓͼ¹¤¾ß¡¸Cyra¡¹£¬ËüÖ»¸ºÔðÊÓͼÉúÃüÖÜÆÚµÄ¹ÜÀí£¬¼òµ¥¡¢ÍØÕ¹ÐԸߡ¢Ô´Âë¿Éά»¤ÎÞÍⲿÒÀÀµ¡£

¶þ¡¢±ÜÃâ³öÏÖºËÐÄÁ´Â·ÉϵĿÉÓÃÐԶ̰å

¾Ù¸öÀý×Ó£¬ÍøÒ³Ê×Ö¡äÖȾÓÅ»¯ÓÐÈýÖÖ³£¼û·½Ê½£º

1.ÊÖ¹¤Ô¤äÖȾ

2.±àÒëÔ¤äÖȾ

3.·þÎñÆ÷Ô¤äÖȾ£¨SSR£©

ÆäÓÅ»¯µÄºËÐÄÄÚÈݾÍÊǰѾ¡¿ÉÄܶàµÄÊ×Ö¡äÖȾËùÐèÐÅÏ¢ÔÚµÚÒ»¸öÇëÇóµÄÏìÓ¦Öиø³ö£¬Ò²¾ÍÊÇÖ÷ÎĵµÇëÇó¡£ÈÃÓû§Äܹ»¾¡¿ÉÄÜ¿ìµÄ¿´µ½ÄÚÈÝ¡£

´ÓÓÅ»¯Ð§¹ûÉÏÀ´½²£¬SSR µÄЧ¹û×îºÃ£¬Ëü¿ÉÒÔ°Ñ JS¡¢CSS¡¢HTML ÒÔÍâµÄ¶¯Ì¬µÄÊý¾ÝÒ»Æðͨ¹ýµÚÒ»¸öÏìÓ¦·µ»Ø»ØÀ´¡£

µ«ÊÇ£¬×îºóÎÒÃÇÑ¡ÔñµÄÊDZàÒëÔ¤äÖȾ£¬ÎªÊ²Ã´£¿

ÏÈ˵ʲôÊÇ SSR£¬SSR Õâ¸ö¸ÅÄîÊÇÐÂÌá³öÀ´µÄ£¬µ«Ô­ÀíÉϺÜÔç¾Í´æÔÚ£¬ÔçÄê¼äÒ»Ö±¶¼ÊÇ SSR£¬ÓзþÎñÆ÷¶Ë°ÑÒ³ÃæÆ´×°ºÃ´«µÝ¸ø¿Í»§¶Ë£¬ÀàËÆ JSP¡¢ASP ÕâÖÖ¼¼Êõ£¬ºÍ·ð¼ÒµÄÈËÉúÈý¾³½çÒ»Ñù£¬ìøÖг¹ÎòºóÓÖ»ØÈ¥ÁË£¬¾ÍÏñÏÖÔÚµÄǰ¶Ë·þÎñ»¯ºÜÄÑ×öµ½µ±Äê΢Èí ASP.NET Web Form ÄǸöˮƽ¡£

ºóÀ´Ç°¶ËÐÐÒµ·¢Õ¹Ñ¸ËÙ£¬·¢ÉúÁËÁ½¸ö´óµÄ±ä»¯£º

1.´ó¼Ò¿ªÊ¼×öǰºó¶Ë·ÖÀ룬°Ñ¾²Ì¬×ÊÔ´µ¥¶À¹ÜÀí£¬ºÃ´¦¾Í²»ËµÁË£¬ÓÐÒ»¸ö±×¶Ë¾ÍÊǵ±Óû§ä¯ÀÀÆ÷°Ñ¾²Ì¬×ÊÔ´ÏÂÔØÏÂÀ´ºó¿ÉÄÜ»¹ÐèÒªÁíÍâÒ»¸öÇëÇóÈ¥»ñÈ¡Õâ¸öÒ³ÃæÉϵĶ¯Ì¬Êý¾Ý£»

2.ǰ¶Ë¹¤³Ì»¯µÄÐËÆð£¬´ó¼Ò»á°Ñ CSS JS HTML ½á¹¹Í³Ò»´ò°üµ½Ò»¸ö JS ÎļþÖУ¬HTML ÖÐÖ»ÓÐ JS µÄÒýÓã¬ÕâÑù¾Íµ¼Ö HTML ÏÂÔØÍê³Éºó»¹ÊÇ°×ÆÁ£¬Ö»Óеȵ½Õâ¸ö¾ÞÐÍ JS ÏÂÔØÍê³ÉºóÊ×Ö¡ÄÚÈݲſªÊ¼äÖȾ£»

Õâʱ¾ÍÓõ½ÁË SSR£¬Í¨ÓÃ×ö·¨ÊÇÔö¼ÓÒ»¸ö Node ²ã£¬ÔÚ·þÎñÆ÷¶Ë×öÊׯÁÄÚÈÝµÄÆ´½Ó£¬°üº¬¾²Ì¬Êý¾Ý£¬ÕâÑùÄܹ»±£ÕÏÊ×Ö¡äÖȾ²»½ö¿ì£¬»¹°üº¬ÊׯÁËùÐèÒªµÄÊý¾Ý¡£Æä½á¹¹ÈçÏÂͼ£º

¿ÉÒÔ¿´µ½£¬Node ÕâÒ»²ãÔÚÎÒÃǽçÃæÇëÇóµÄºËÐÄÁ´Â·ÉÏ£¬ÄÇô Node ±¾ÉíµÄ¿ÉÓÃÐÔºÍÉÏÏÂÓεķþÎñÏà±ÈÒª²îºÜ¶à£¬Æä×ÔÉíµÄÎȶ¨ÐÔÐèÒªÐí¶àÆäËû¹¤¾ßÈ¥±£ÕÏ£¬ÄÇô¶ÔÓÚÕâ¿éÒµÎñÀ´Ëµ£¬Node ÕâÒ»²ã³ÉΪÁË¡¸ºËÐÄÁ´Â·ÉϵĿÉÓÃÐԶ̰塹£¬ÕâÑù¼´Ê¹±³ºóµÄ¸÷¸öºó¶Ëϵͳ¿ÉÓÃÐÔÔٺã¬Ö»Òª Node ÕâÒ»²ã¹Òµô¾Í»áÔì³ÉÓû§ÎÞ·¨·ÃÎʵÄÎÊÌâ¡£

ËùÒÔ»ùÓÚ¡¸±ÜÃâ³öÏÖºËÐÄÁ´Â·ÉϵĿÉÓÃÐԶ̰塹ÕâÒ»²ã¿¼Á¿£¬ÎÒÃÇÍ˶øÇóÆä´ÎÑ¡ÓḱàÒëÔ¤äÖȾ¡¹£¬ÔÚ±àÒëÆÚ¼ä°ÑÊׯÁ½á¹¹È«²¿Æ´×°ºÃ£¬ÕâÑù¿ÉÓÃÐԾ͵õ½Á˱£ÕÏ¡£

¹ØÓÚ Node ÔÚ·þÎñ¶ËµÄÓ¦ÓÃÉÏ£¬ÎÒÈÏΪÆäʵ´ó¶àÊýÇé¿öÏ£¬²»ÓÃÒª±ÈÓÃÒªÄѵö࣬¹ØÓÚÕâ·½ÃæµÄһЩ˼¿¼¿ÉÒÔÏê¼ûºóÐøÎÄÕ¡¶·þÎñ¶ËΪʲô²»ÄÜÓà Node¡·¡£

ÀíÂÛÓÐÁË£¬ÎÒÃÇÊÇÔõô×öµÄ£¿

¡¸ÈíµÄ¡¹Á÷³Ì¹æ·¶²¿·Ö¾Í²»Õ¹¿ª½²ÁË£¬¸÷¸öÍŶӶ¼²î²»¶à£¬Ö»²»¹ýÊÇÍêÉÆ²»ÍêÉÆµÄ²îÒì¡£Õâ¸ö²¿·ÖÎÒÖ÷Òª½²Ò»Ï¡¸Ó²µÄ¡¹²¿·Ö¡£

ǰÎÄÌáµ½£¬¡¸Ó²µÄ¡¹±£ÕÏÖ÷ÒªÖ¸µÄÊǹ¤³Ì¹¤¾ßµÄ±£ÕÏÊֶΣ¬¹¤³Ì¹¤¾ßºÜ¶à£¬ÕâÀï¶ÔӦǰÎĵóÎÊÌâ˳Ðò½²Ò»½²ÎÒÃǵĽâ¾ö·½°¸¡£

ǰ¶Ë´úÂë¿ÉÓÃÐÔ²¿·ÖÖ÷ÒªÓÐÈý¸öÈÝÒ׳öÎÊÌâµÄµã£º¿ÕÖ¸Õë¡¢ÒµÎñÂß¼­¸²¸ÇÂÊ¡¢¼æÈÝÐÔ

¡¸¿ÕÖ¸Õ롹²¿·ÖµÄÎÊÌâ½â¾öÖ»ÄÜ´ÓÓïÑÔ±¾ÉíÀ´½â¾ö£¬JS ±¾ÉíÊÇÈõÀàÐͶ¯Ì¬ÓïÑÔ£¬ÎÞ·¨ÔÚ¿ª·¢¼°±àÒë¹ý³ÌÖÐͨ¹ý¹¤¾ßÍÆµ¼³ö¿ÉÄܳöÏÖÎÊÌâµÄµã¡£Õë¶ÔÕâÒ»µãÎÒÃÇ´Ó 15 Ä꿪ʼʵ¼ù TypeScript £¬µ±Ê±Ò²¿´ÁË Facebook µÄ Flow £¬Ã»ÓÐÑ¡Óà Flow µÄÔ­ÒòÊǵ±Ê± Flow »¹²»¹»³ÉÊì¡£

ÒýÈë TypeScript ºó£¬½«ÎÒÃǵÄÈõÀàÐÍÓïÑÔ±à³ÌÇ¿ÀàÐÍÓïÑÔ£¬´Ó±àÂë¹ý³ÌÖоͿÉÒÔ°ïÖú¹ýÂ˵ôºÜ´óÒ»²¿·Ö¿ÕÖ¸ÕëÎÊÌ⣬TS Ç¿´óµÄÀàÐÍÍÆµ¼ÏµÍ³¿ÉÒÔ°ïÎÒÃÇ·ÖÎö³öϵͳÖеĿÕÖ¸ÕëÒþ»¼£¬½ø¶ø¿ÉÒÔ½â¾öÏßÉÏ 99% µÄ¿ÕÖ¸ÕëÎÊÌâ¡£µ±È» TS »¹ÓкܶàÆäËûºÃ´¦£¬ÕâÀï¾Í²»Õ¹¿ªÁË¡£

¡¸ÒµÎñÂß¼­¸²¸ÇÂÊ¡¹Õâ¸öÎÊÌâµÄ±³¾°²»ÔÙ°½Êö£¬ÓÉÓÚÊÕÒøÌ¨µÄ¸´ÔӶȸߣ¬Case ¶à£¬¸´ÔÓÇé¿öϵĺó¶Ë״̬ºÜÄÑÄ£Ä⣬Òò´ËÖ»ÄܲÉÓÃ×Ô¶¯»¯¹¤¾ßÈ¥½â¾ö£¬Õâ¾ÍÉæ¼°µ½ÁË¡¸Web ×Ô¶¯»¯Á÷³Ì²âÊÔ¡¹¡£

Web ×Ô¶¯»¯Á÷³Ì²âÊÔÔÚÕâÖÖ³¡¾°Ï³ýÁË¿ÉÒÔÑéÖ¤ Case µÄÕýÈ·ÐÔÒÔÍ⣬×îÖØÒªµÄ¹¦ÄܾÍÊÇÒªÓÐÒ»¸öÒ쳣ǿ´óµÄ Case ¹ÜÀíÄ£¿é¡£Òµ½çĿǰ²¢Ã»ÓÐÀíÏëµÄ¹¤¾ßÄܹ»Ö§³ÅÎÒÃǵij¡¾°¡£

ÃÀ´óÄÚ²¿ÓÐÒ»¸öÎÒÃDzÎÓëÐèÇóµÄ Web ×Ô¶¯»¯Á÷³Ì²âÊÔ¹¤¾ß ¡¸Freekite¡¹£¬ËüÔÚ Case ÑéÖ¤¹¦ÄܵĻù´¡ÉÏ£¬ÓÐÒ»¸öÇ¿´óµÄ¿ÉÊÓ»¯ Case ¹ÜÀíÄ£¿é¡£Ö§³Ö¸´Ô Case ϸ·Ö£¬³ýÁ˽çÃæ²Ù×÷µÄϸ·ÖÍ⣬¿ÉÒÔÈ«Á¿ Mock »ò²¿·Ö Mock ºó¶ËµÄÊý¾ÝÏìÓ¦£¬¸ù¾ÝÏìÓ¦²ð·Ö³ö²»Í¬µÄ Case ·ÖÖ§¡£³ý´ËÖ®Í⣬»¹°üº¬ÖÇÄÜ×Ô¶¯»¯¶ÏÑÔ¹¦ÄÜ£¬¶ÏÑÔ»ù±¾²»ÐèÒªÈ˹¤²ÎÓë¡£

¿ÉÄÜÓÐÈËÒªÎÊÁË£¬Õâ¸ö Case ¼ÍêÒÔºóÍòÒ»Óöµ½½çÃæ¸Ä°æÔõô°ì£¿Ã»¹ØÏµ£¬ËäÈ»ÓÐÇ¿´óµÄÏàËÆ¶ÈÆ¥Å书ÄÜ£¬Freekite »¹Ö§³Öµ¥¶À½ÚµãµÄÖØÐÂÂ¼ÖÆ£¬Ò²¾ÍÍêÃÀµÄ½â¾öÁË Case µÄά»¤ÎÊÌ⣬´ó·ù¶È¼õÉÙ¹¤×÷Á¿ÔöǿЧÂÊ¡£½ô½Ó×ÅÎÒÃÇ»áÔÚÏîÄ¿ÖÐÔö¼Ó Freekite µÄ³ÖÐø¼¯³É£¬ÔÚÏîÄ¿µÄÿһ¸ö½×¶Î½øÐÐÁ÷³ÌÉϵÄ×Ô¶¯»¯»Ø¹éÑéÖ¤£¬ÒµÎñÂß¼­¸²¸ÇÂʵÄÎÊÌâ¾Í»ù±¾½â¾öÁË¡£ ÏÂͼΪ Freekite ¿ÉÊÓ»¯ Case ¹ÜÀí

¡¸¼æÈÝÐÔ¡¹ÎÊÌ⹫˾ÄÚ²¿ÓÐÔÆ²âƽ̨£¬¿ÉÒÔ¿ìËÙÔÚ¶à»úÐÍÕæ»úÉϻعéÖ÷ÒªÁ÷³Ì£¬¿ÉÒÔͨ¹ýÔÆ²âƽ̨¸²¸ÇÕ¼ÓÐÂÊ 95% ÒÔÉϵĸ÷ÖÖ»úÐÍ¡£È»¶ø¼æÈÝÐÔÒ²ÊÇÒ»Ñù£¬ÐèÒª´Ó¸ù±¾ÉÏÑ¡ÓÃÒ»¸ö¿É¿¿µÄÑ¡ÐÍ£¬´Ó¶ø±ÜÃâÔÚ´¦Àí¼æÈÝÐÔÎÊÌâÉÏ»áÓöµ½µÄ²ð¶«Ç½²¹Î÷ǽ×îºó»¹ÊDz»·ÅÐĵÄÞÏÞξ³µØ¡£¼æÈÝÐÔÎÊÌâÔÚÒÆ¶¯¶Ë³ýÁ˲¼¾ÖÍâÖ÷Òª³öÏÖÔÚÁ½ÖÖ²Ù×÷ÖУ¬µã»÷ºÍ¹ö¶¯¡£

ǰÎÄÃèÊöµÄ×ÔÖ÷Ñз¢µÄµ¥Ò³ÊÓͼ¹¤¾ß¾ÍÒÔ×î¼òµ¥µÄ div Òþ²ØÏÔʾµÄ·½Ê½À´´¦ÀíÊÓͼÇл»£¬Ê¹ËùÓÐÔªËØ´¦ÓÚÕý³£µÄÎĵµÁ÷µ±ÖУ¬µã»÷´¦ÀíҲͨ¹ý·Ö¼¶½µ¼¶µÄ·½Ê½×î´ó»¯Æ½ºâÌåÑéºÍ¼æÈÝÐÔ£¬´Ó¶ø±£ÕÏÁËÕû¸öÏîÄ¿µÄ¼æÈÝÐÔ¡£

¾²Ì¬×ÊÔ´·þÎñ¿ÉÓÃÐÔÖ÷Òª¾ÍÊÇ NGINX ²ãµÄ½¡¿µ¼ì²é¼° CDN µÄ»ØÔ´¼à¿Ø£¬ÕâÒ»µã¹«Ë¾ SRE ÓÐÇ¿´óµÄϵͳ֧³ÖÕâÀï²»¶à½²¡£

ÍøÂç¿ÉÓÃÐÔÉÏ×îÍ·Í´µÄÎÊÌâÊÇ DNS ½Ù³Ö£¬Ç°ÎĽ²µ½ÁË DNS ½Ù³Ö·½Ãæ³ýÁ˶ñÒâ½Ù³ÖÒÔÍ⣬Ö÷ÒªÊÇÔËÓªÉÌÒÔ½ÚÊ¡¿çÊ¡Á÷Á¿½áËã·ÑÓÃΪĿ±ê½øÐÐ DNS ½Ù³Ö¡£µ±ÔËÓªÉÌϵͳ·¢ÏÖ HTTP ·ÃÎʵÄÓòÃûʱ»áÔÚÇøÓòÄڵķþÎñÆ÷Öлº´æÒ»·Ý×ÊÔ´£¬ºóÐøÓû§ÔÙÇëÇóµÄʱºòÆäÓòÃû½âÎö»á±»½âÎöµ½ÔËÓªÉ̵ķþÎñÆ÷ÉÏÈ¥ÓÉÔËÓªÉ̵ķþÎñÆ÷Ö±½Ó·µ»ØÄÚÈÝ¡£

ÆäÓ¦¶Ô·½·¨Ö»ÓÐʹÓà HTTPS £¬µ«²¢²»½ö½öÊÇÔÚÔ­ÓеÄÓòÃû HTTP µÄ»ù´¡ÉÏÇл» HTTPS ÄÇô¼òµ¥£¬»¹ÐèÒª±£ÕÏÕâ¸öÓòÃû²»Ö§³Ö HTTP ·ÃÎʲ¢ÇÒûÓб»´ó·¶Î§Ê¹Óà HTTP ·ÃÎʹý£¬Èç¹û²»ÕâÑù×öµÄ»°»á³öÏÖÒ»¸öÎÊÌ⣬ÔËÓªÉÌÔÚ DNS ½âÎöµÄʱºò²¢²»ÖªµÀÕâ¸öÓòÃûÊÇÓÃʲôЭÒé·ÃÎʵ쬵±Ö®Ç°ÒѾ­¼Ç¼¹ýÕâ¸öÓòÃûÖ§³Ö HTTP ·ÃÎʺ󣬲»¹ÜºóÐøÊÇ·ñÊÇ HTTPS ·ÃÎÊ£¬¶¼»á½øÐÐ DNS ½Ù³Ö£¬ÕâÊÇÈç¹ûʹÓõÄÊÇ HTTPS ·ÃÎÊ£¬»áÒòΪÔËÓªÉ̵Ļº´æ·þÎñÆ÷ûÓжÔÓ¦µÄ SSL Ö¤Êé¶øµ¼ÖÂÇëÇóÎÞ·¨½¨Á¢Á´½Ó£¬Õâʱ¾Í»áÓöµ½ÇëÇóʧ°ÜµÄÎÊÌâ¡£ÔÚ֮ǰҵÎñÇл» HTTPS µÄʱºò¾ÍÓöµ½ÁËÕâ¸öÎÊÌ⣬ÇëÇó³É¹¦ÂÊ´Ó 99.96% ½µµÍµ½ÁË 96%£¬»¨ÁË´óÁ¿µÄʱ¼äÈ¥¶¨Î»ÎÊÌâ¡£µ±Çл»ÁËȫеÄÓòÃûºóÕâ¸öÎÊÌâ²ÅµÃµ½Á˽â¾ö¡£

ÔÚʺó·½Ã棬³ýÁËÇ¿´óµÄÖ§¸¶ºǫ́ҵÎñϵͳ¼à¿ØÍ⣬¹«Ë¾»¹ÓÐÍêÉÆµÄͨÓÃ¼à¿ØÏµÍ³£¬ÀýÈçÒì³£¼à¿ØÏµÍ³¿ÉÒÔ·Ö¼¶·ÖÅúÉϱ¨Ç°¶ËµÄ JS Error ¼°×Ô¶¨ÒåÒì³££¬ÐÔÄÜ¼à¿ØÏµÍ³ Performance ¿ÉÒÔÁ˽âǰ¶ËµÄ·ÃÎÊÇé¿ö×öÐÔÄÜ·ÖÎö£¬ÍøÂç¼à¿ØÏµÍ³ CAT ¿ÉÒÔ¿ìËÙ¶¨Î»ÍøÂç²ãÐÔÄÜ×´¿ö£¬ÇøÓò DNS ½Ù³Ö×´¿öµÈ¡£

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

¹È¸è½ÌÄãÈçºÎ¹¹½¨Ò»¸öÓÅÐãµÄÒÆ¶¯ÍøÕ¾
ÈçºÎ¸ßЧµØ¹ÜÀíÍøÕ¾¾²Ì¬×ÊÔ´
¸ßÐÔÄÜÍøÕ¾½¨ÉèµÄ×î¼Ñʵ¼ù
Ïл°ÍøÕ¾×ó²àµ¼º½µÄʵÏÖ
 
Ïà¹ØÎĵµ

ÍøÕ¾½¨Éè·½°¸Á÷³Ì
ÍøÕ¾½¨Éècss½Ì³Ì
ÆóÒµÍøÕ¾½¨ÉèÓëÍÆ¹ã
ÍøÕ¾½¨Éè·½°¸Êé
Ïà¹Ø¿Î³Ì

Éè¼ÆÄ£Ê½Ô­ÀíÓëÓ¦ÓÃ
´ÓÐèÇó¹ý¶Éµ½Éè¼Æ
Èí¼þÉè¼ÆÔ­ÀíÓëʵ¼ù
ÈçºÎ±àд¸ßÖÊÁ¿´úÂë