¾©¶«ÊÖ»úµ¥Æ·Ò³ÔÚÿ´Î´ó´Ùʱ³ÐÔØËùÓÐÁ÷Á¿µÄÈë¿Ú£¬Ëü±»ÌìÈ»¸³ÓèµÄÒ»¸ö±êÇ©¾ÍÊÇ¿¹Ñ¹£¬¶ÔϵͳµÄÎȶ¨ÐÔ¡¢ÐÔÄÜ·½ÃæÒªÇ󼫯ä¿Á¿Ì£¬ÁíÍⵥƷҳ±¾ÉíÒµÎñ¸´ÔӶȽϸߣ¬µ¥Æ·Ò³Óм¸Ê®ÖÖ´¹Ö±Á÷³ÌÒµÎñ£¬²¢ÇÒչʾÉ϶¼ÒªÇó¸öÐÔ»¯µÄµ¥Æ·Ò³£¬¼ÓÉÏÒÀÀµÓÐ50+µÄ»ù´¡·þÎñ£¬ÉÔÓж¶¶¯£¬¶ÔÕûÌå·þÎñÖÊÁ¿¶¼»áÓбȽϴóµÄÓ°Ï죬Òò´Ë֮ǰ´ó´ÙÒ²³öÏÖ¹ý¸÷ÖÖÎÊÌ⣬²»¶Ï´òÄ¥£¬³ÖÐøÓÅ»¯Éý¼¶£¬µ±Ç°ÏµÍ³¼Ü¹¹¿ÉÖ§³Å½Ó½ü°ÙÍòµÄQPS˲ʱ·ÃÎÊ£¬²¢ÇÒ½ñÄêË«11±íÏַdz£Æ½ÎÈ£¬½è´Ë»ú»áÒ»¿éºÍ´ó¼Ò×öÒ»´Î·ÖÏí¡£
Ò»¡¢ÏÈÁÄÁÄAPP½Ó¿Ú¿ª·¢µÄÌØµã
1. ÊÖ»úÍøÂç¡¢Á÷Á¿ÊÜÏÞ
ÊÖ»úµ¥Æ·Ò³Ìṩ¸øAPPµÄAPIÊÜÏÞÓÚÔËÓªÉ̵ÄÍøÂ磬ÊÖ»úµÄÐźÅʱÓÐʱÎÞ¡¢Ê±ºÃʱ»µ¼«Æä²»Îȶ¨£¬ÎªÁ˼õÉÙ¿Í»§¶ËºÍºó¶Ë½¨Á¬ÎÕÊֵĹý³Ì£¬Òò´Ë½Ó¿ÚÏ·¢ÄÚÈÝ´ó¶øÈ«£¬º¸ÇÁËÒ³ÃæÉϵÄËùÓÐÄÚÈÝ£¬Ã»°ì·¨Ïñä¯ÀÀÆ÷BSµÄ½á¹¹¿ÉÒÔÓдóÁ¿µÄajaxÇëÇó£»
API½Ó¿ÚÒÀÀµÁ˼¸Ê®¸ö»ù´¡·þÎñ£¬ÈκνӿڵͶ¶¯¶ÔÕûÌå½Ó¿ÚÐÔÄÜÓ°ÏìºÜ´ó£¬Òò´Ë±ØÐëÊDz¢·¢ÇëÇóÒÀÀµ£¬¼õÉÙ½Ó¿Ú¶¶¶¯µþ¼ÓµÄÓ°Ï죻
µ¥Æ·Ò³ÓдóÁ¿µÄͼƬÐÅÏ¢£¬ÉÌÆ·Ö÷ͼ¡¢²åͼ¡¢ÍƼöÉÌÆ·¡¢ÊÖ»úÅä¼þÉÌÆ·¡¢ÅÅÐаñµÈµÈͼƬÐÅÏ¢Á¿±È½Ï´ó£¬µ¥¸öͼƬµÄ´óС¶ÔÊÖ»úÁ÷Á¿Ó°Ïì½Ï´ó£¬ËùÓÐÏ·¢µÄͼƬ²ÉÓÃÊÇwebp¸ñʽ£¬¼«´ó¼õÉÙÍøÂç´«ÊäÁ÷Á¿¡£
2. ÊÖ»ú²»Í¬·Ö±æÂÊ¡¢ÍøÂç»·¾³¡¢ÏµÍ³°æ±¾µÄÊÊÅä
²»Í¬»·¾³ÏÂÓû§µÄÌåÑé´æÔÚ²îÒ죬±ÈÈçÔÚÈõÍø¡¢µÍ°æ±¾¡¢·Ö±æÂʲîµÄÊÖ»ú»á±£³Ö×î»ù±¾µÄ¹ºÎï³µÁ÷³Ì£¬»á¼õÉÙһЩÔöÖµµÄÌåÑ飻
ͼƬµÄչʾ³ß´çÒ²»á¸ù¾ÝÍøÂç»·¾³¡¢·Ö±æÂÊ´óС½øÐÐÊÊÅä¡£
3. APP°æ±¾¼æÈÝ
ÐÂÒµÎñÐèÇó±ä¸ü¾¡¿ÉÄܼæÈÝÀϰ汾£¬µ«ÓÐЩҵÎñºÜÄѼæÈÝÀϰ汾£¬Òò´ËϵͳÀïÃæ´æÔÚºÜ¶à°æ±¾ÊÊÅäµÄÂß¼£¬Ôö¼ÓÁËϵͳµÄ¸´ÔÓ¶È£»
¿Í»§¶ËÈç¹û³öÏÖÖØ´óbug²¢ÇÒû°ì·¨½øÐÐhotfixµÄÇé¿öÏ£¬ÐèÒª·þÎñ¶ËÕë¶ÔÌØ¶¨°æ±¾½øÐдò²¹¶¡£¬Ò²Ôö¼Ó´úÂ븴ÔÓ¶ÈÒÔ¼°ºóÆÚµÄά»¤³É±¾¡£
Òò´ËAPPµÄ½Ó¿Ú¿ª·¢Âß¼¸´ÔӶȺͺóÐøµÄά»¤³É±¾±»·Å´óºÜ¶à¡£
¶þ¡¢µ¥Æ·Ò³ÒµÎñϵͳ¼Ü¹¹

ÕâÊǵ±Ç°µ¥Æ·Ò³ÏµÍ³µÄÕûÌå¼Ü¹¹Í¼£¬ÆäËûµÄºËÐĽ»Ò×Á÷³Ì£¬±ÈÈ繺Îï³µ¡¢Ïµ¥µÈÒ²¶¼»ù±¾ÀàËÆ£¬µ¥Æ·Ò³ÏµÍ³Ö÷ÒªÓÐÈý¸ö½ø³Ì£ºOpenResty¡¢Tracer-Collect¡¢Tomcat£¬ÒÔ¼°°üº¬¼¸¸öÅÔ·ϵͳ¡£OpenRestyÊÇnginx²ãµÄwebÈÝÆ÷£¬Ö÷ÒªÖ°ÔðÊÇ×ö¾²Ì¬»¯ºÍÏÞÁ÷·ÀË¢£¬Ö»Óо¹ýÇåÏ´¹ýµÄÁ÷Á¿²Å»áÁ÷תµ½tomcatµÄjava½ø³ÌÕæÕýµÄÒµÎñ´¦Àí£¬Tracer-Collect½ø³ÌÊÇͨ¹ýÅÔ·µÄ·½Ê½Òì²½Âñµãµ½Í³Ò»µÄ¼à¿ØÆ½Ì¨£¬½øÐÐʵʱµÄÊý¾Ý·ÖÎö¡£
Èý¡¢ºËÐļ¼Êõµã
1. OpenResty
Õâ¸öÊÇÔÚ½ñÄê618֮ǰ¼Ü¹¹ÉÏ×öµÄÒ»¸ö±ä»¯£¬Ö÷ÒªÓÐÒÔϼ¸µã¿¼ÂÇ£º
ÒµÎñÐèÒª£¬ÒµÎñÁ÷Á¿µ½Ò»¶¨³Ì¶È£¬ÐèÒª°Ñ¾²Ì¬»¯Êý¾ÝÒÔ¼°ÏÞÁ÷²ßÂÔǰÖ㬸ü¶à°ÑÁ÷Á¿µ²ÔÚǰ¶Ë£¬¼õÉÙÒµÎñϵͳѹÁ¦£»
ngx_openrestyÄ£¿éÓÐЧµØ°ÑNginx ·þÎñÆ÷ת±äΪһ¸öÇ¿´óµÄ Web Ó¦Ó÷þÎñÆ÷£¬ÔÚÆäËû0¼¶ÏµÍ³ÖÐÒѾºÜºÃÑéÖ¤ÁË´øÀ´µÄ¸ß¿ÉÓᢸ߲¢·¢µÄÄÜÁ¦¡£
ʹÓù淶ÉÏ
LuaÊôÓڽű¾ÓïÑÔ£¬¿ª·¢Ïà¶ÔjavaÓïÑԱȽϿª·Å£¬±ÈÈç·½·¨¿ÉÒÔ·µ»Ø¶à¶ÔÏó£¬Õâ¶Ô³¤ÆÚjava¿ª·¢ÈËÔ±¾ÍÓкܶ಻ÊÊÓ¦£¬ÔڻҶȹý³ÌÖм°Ê±·¢ÏÖ²¢½øÐÐÐÞ¸´£¬Òò´ËÀûÓÃluaÀ´Âú×ãÌØÊâÐèÇóÍ⣬²»»á½øÐйý¶àÒµÎñÂß¼´¦Àí£»
Èκμ¼ÊõÉϵı䶯¶¼Òª¼«¶È½÷É÷£¬²»¶ÏµÄ½øÐлҶȲâÊÔ£¬ÎÒÃÇÊÇ´Óһ̨»úÆ÷Ö𲽻Ҷȵ½Ò»¸öset£¬ÔÙÀ©É¢µ½Ò»¸öÇþµÀ£¬×îºóÈ«Á¿£¬²¢ÇҾ߱¸ÊµÊ±µÄÒì³£Êý¾ÝÂñµãÄÜÁ¦£¬¼°Ê±·¢ÏֻҶȹý³ÌÖÐÎÊÌ⣬һµ©·¢ÏÖÎÊÌâÒªÓпª¹ØÄÜʵʱ½µ¼¶¡£
LuaÓïÑÔ¶ÔÓںܶàÍŶӶ¼Ê¹Óùý³ÌÖж¼Óöµ½¸÷ÖÖÎÊÌ⣬½ñÄêË«11µÄ×ܽá»áÉÏÒ²ÓÐÍŶӷÖÏí´ó´ÙÆÚ¼äluaËÀËøÎÊÌ⣬ÎÒÃÇÕâÀïÓöµ½µÄÒ»¸ö³¡¾°ÊÇzkµÄÅäÖÃÊý¾Ýͬ²½µ½luaʱһ¶¨¸ÅÂʳöÏÖËÀËø¡£
ÔÒò£ºluaÔËÐÐÔÚnginxÖ÷Ïß³ÌÖУ¬µ«zkÔÚnginxÖ÷Ïß³ÌÍâÆô¶¯ÐµÄÏß³Ìwatch£¬µ±zk¸üÐÂʱͨ¹ýÕâ¸öÐÂÏß³Ì֪ͨÊý¾Ý¸üУ¬ÕâʱÎÒÃÇÔÚÕâ¸öеÄÏß³ÌÖÐÖ±½Óµ÷ÓÃlua´úÂ룬»áÓиÅÂʲúÉúËÀËø¡£
½â¾ö·½°¸£ºÔÚÕâ¸öÐÂÏß³ÌÖв»Ö±½Óµ÷ÓÃlua´úÂ룬¶øÊÇͨ¹ýhttpÐÒéÖ±½Ó½øÈënginxÖ÷Ï̸߳üÐÂÅäÖÃÊý¾Ý¡£
2. Êý¾Ý¾²Ì¬»¯
µ¥Æ·Ò³¸øAPPÌṩµÄAPIÖØµã°üº¬Á½¸ö£¬Ò»¸öÊǾ²Ì¬½Ó¿Ú£¬Ò»¸öÊǶ¯Ì¬½Ó¿ÚÊý¾Ý£¬ÕâÀïÌáµ½µÄ¾²Ì¬»¯ÖصãÊÇÕë¶Ô¾²Ì¬½Ó¿ÚÊý¾Ý£¬°üº¬ÉÌÆ·Í¼Æ¬¡¢»ù±¾ÐÅÏ¢¡¢µêÆÌÉ̼ÒÐÅÏ¢¡¢ÑÕÉ«³ßÂë¡¢ÑÓ±£¡..µÈ£¬È¥ÄêË«11ÆÚ¼ä£¬ÓÉÓÚһЩÈȵãÉÌÆ··ÃÎÊÁ¿¹ý´ó£¬¶Ôjimdb¼¯Èºµ¥¸ö·ÖƬµÄÁ¬½ÓÊýºÍ²Ù×÷Êý¶¼·Ç³£¸ß£¬·þÎñѹÁ¦¹ý´ó£¬ÕûÌ弯Ⱥ·þÎñÐÔÄܱä²î£¬Òò´ËÕë¶Ô´Ë½øÐÐÁËÈý¼¶ÈȵãµÄÓÅ»¯£º
CDN
ÖÚËùÖÜÖª£¬CDN±¾À´¾ÍÊÇÌæÒµÎñ¾²Ì¬Á÷Á¿¿¸ÈȵãÊý¾Ý£¬µ«ÊÇÉϱßÌáµ½ºó¶ËÓкܶàµÄÊÊÅ乤×÷£¬°üÀ¨Æ½Ì¨¡¢ÍøÂç»·¾³¡¢·Ö±æÂʳߴ磬Ҫ֪µÀAndroidµÄ·Ö±æÂÊÎ廨°ËÃÅ£¬ËùÒÔÕâÖÖÂß¼µÄ»°CDNºÜÄÑ·¢»Ó×÷Óã¬Òò´Ë½ñÄêÕë¶ÔÕâ¸öÂß¼×öÁËÓÅ»¯£¬½Ó¿ÚÏ·¢¸øAPPµÄÊý¾Ý¶¼ÊDZê×¼Êý¾Ý¸ñʽ£¬Í¬Ê±»áÏ·¢¶ÔÓ¦µÄÊÊÅ乿Ôò¸øAPP£¬ÓÉAPP¸ù¾Ý¹æÔò½øÐж¯Ì¬ÊÊÅ䣬¼«´óµØÌáÉýÁË»º´æÃüÖÐÂÊ£¬ÁíÍâ±ðÍüÁË»¹Òª¼ÓÉϸ÷ÖÖ¿ª¹Ø¿ØÖƺÍÊý¾ÝµÄÂñµã¼à¿Ø£¬ÕâÒ²ÊÇAPP¿ª·¢µÄÒ»¸öÖØÒªÌØÕ÷£¬APP·¢³öÈ¥µÄ°æ±¾Èç¹û³öÏÖ¸÷ÖÖδ֪Çé¿ö½«»áÊÇÔÖÄÑ£¬ÔÚ618֮ǰ°æ±¾¾¹ý¸÷ÖÖ»Ò¶È×îÖÕ»¹ÊÇ˳ÀûÉÏÏߣ¬ÔÚ618ÆÚ¼ä·¢»ÓÁËÖØÒª×÷Óã¬CDNµÄÃüÖÐÂÊ´ïµ½60%ÒÔÉÏ£¬´ó´ÙµÄ0µã¿ªÊ¼´ó²¿·ÖÈË»¹ÊǼ¯ÖÐÔÚÉÙÊýµÄ±¬¿îÉÌÆ·ÉÏ¡£ÕâÊǵÚÒ»²ãµÄ±£»¤¡£
OpenResty£¨Nginx+Lua£©²ã¾²Ì¬»¯
ÉϱßÌáµ½ÕâÒ»²ãÖØµã»¹ÊÇÊý¾Ý¾²Ì¬»¯ºÍ·ÀË¢£¬Äú¿ÉÄÜÓÐÒÉÎÊ£¬CDNÒÑ¾Ìæµ²×¡Á˴󲿷ÖÁ÷Á¿£¬ÎªÊ²Ã´»¹ÐèÒªÕâÒ»²ã£¿CDNÖ»Êǵ²×¡ÁËAppµÄ×îа汾ÈȵãÁ÷Á¿£¬»¹ÓÐMÇþµÀÊÇͨ¹ýÄÚÍøÍø¹Ø¹ýÀ´µÄ£¬²»¾¹ýCDN£¬ÒÔ¼°AppµÄÀϰ汾ҲÊDz»×ßCDN£¬Òò´ËÕâÒ»²ãÖ÷ÒªÒÀÀµNginxµÄ¹²Ïí»º´æ£¬·ÖÅä100MµÄ¹²Ïí¿Õ¼ä£¬ÔÚ´ó´ÙʱÃüÖÐÂÊÒ²¿ÉÒÔµ½½Ó½ü20%¡£
JVM±¾µØ»º´æ
JVMµÄ¶ÑÄÚ´æÖ÷ÒªÊÇÕë¶ÔÉÌÆ·µÄ»ù±¾ÐÅÏ¢ºÍÌØÊâÊôÐÔÐÅÏ¢½øÐб¾µØ»º´æ£¬Ö§³Ö¶¯Ì¬½Ó¿ÚÉÌÆ·ÈȵãÊý¾Ý£¬ÒÀÀµGuava×é¼þʵÏÖµÄLRU»º´æÌÔÌËã·¨£¬´óÖÂ5000¸öÈȵãskuÊý¾Ý£¬Êý¾ÝÁ¿ÔÚ5M×óÓÒ£¬ÕâÊǵÚÈý²ãµÄÊý¾Ý±£»¤£¬´ó´ÙʱÃüÖÐÂÊÔÚ27%×óÓÒ£¬ÁíÍâÇ¿µ÷һϣ¬ÕâÀïµÄjava¶ÔÏó¿É¶¯Ì¬ÅäÖóÉÈõÒýÓûòÕßÊÇÈíÒýÓã¬Ò»°ã½¨Òé²ÉÓÃÈõÒýÓã¬ÕâÑù±ÜÃâÄÚ´æÔö³¤¹ý¿ì£¬µ¼ÖÂÆµ·±µÄGC¡£
3. Êý¾ÝÒì¹¹£¬¼õÉÙÇ¿ÒÀÀµ
Êý¾ÝÒì¹¹´øÀ´µÄºÃ´¦ÊÇ¿ÉÒÔ¼õÉÙһЩ»ù´¡·þÎñµÄÇ¿ÒÀÀµ£¬Ö®Ç°ÀϰåÌáµÄÒ»¸öÄ¿±ê¾ÍÊÇ»ù´¡·þÎñ¹ÒÁË£¬ÉϲãÒµÎñ»¹ÄܺܺõĻî×Å£¬µ«ÊǾ©¶«Õâ¸öÊý¾ÝÌåÁ¿À´¿´³É±¾ÊǷdz£¾Þ´óµÄ£¬Òò´ËAPPµ¥Æ·Ò³Ñ¡Ôñ²¿·ÖÊý¾ÝÒì¹¹£¬¼õÉÙ»ù´¡·þÎñ½Ó¿ÚµÄÇ¿ÒÀÀµ£¬Ö÷ÒªÊÇÉÌÆ·µÄ»ù´¡Êý¾Ý¡¢À©Õ¹ÊôÐÔÐÅÏ¢¡¢ÉÌÆ·µÄÏêÇéÊý¾Ý£¬È«Á¿Êý¾Ýͬ²½Ò»´ÎÖ®ºóͨ¹ýÖмä¼þJMQ½øÐÐÔöÁ¿µÄÊý¾Ýͬ²½±ä¸ü£¬´æ´¢Ê¹ÓõÄÊÇ»º´æÖмä¼þjimdb£¨redis»º´æ£©¡£
4. ²¢·¢ÇëÇóÒì²½»¯
APPµ¥Æ·Ò³Ç°ÆÚÊôÓÚÒ°Âù·¢Õ¹£¬ºÜ¶àRPCµÄÒÀÀµ¼«Æä²»ºÏÀí£¬±ÈÈçÒÀÀµ¹ØÏµÃ»Óвã´Î¸ÅÄ³¬Ê±Ê±¼äÉèÖ󬳤¡¢ÄÚÍâÍø½Ó¿ÚͬʱÒÀÀµ£¬Ôì³ÉÈκεķþÎñÖÊÁ¿±ä²îºÍÍøÂç¶¶¶¯¶ÔÕûÌåAPIÓ°Ïì·Ç³£´ó£¬Òò´Ë½øÐÐÁËÒ»´ÎSOA»¯¸ÄÔ죬Ö÷Òª¹¤×÷Êǰѵ¥Æ·Ò³ÏµÍ³´Ó´óÍø¹Ø·ÖÀë³öÀ´£¬È»ºóÖÆ¶¨·þÎñ½ÓÈë±ê×¼²¢½øÐиÄÔ죬µÚÈý·½Ãæ¾ÍÊÇÉÏÓλù´¡·þÎñµ÷Óò¢Ðл¯£¬ÏµÍ³ÕûÌå²¢·¢ÄÜÁ¦¼°Îȶ¨ÐԵõ½Á˼«´óµÄÌáÉý¡£
·þÎñÒÀÀµµÄ±ê×¼
ÒÀÀµ½Ó¿Ú±ØÐëÊÇÄÚÍø·þÎñ£¬²»ÔÊÐíÒÀÀµÍâÍø·þÎñ£»
½Ó¿Ú³¬Ê±Ê±¼ä²»³¬¹ý100ms£¬²¢ÇÒ³ýÁËһЩºËÐÄÊý¾Ý£¬±ÈÈçÉÌÆ·¡¢¼Û¸ñ¡¢¿â´æ£¬ÆäËû¶¼²»½øÐÐÖØÊÔ£»
ºËÐĽӿڱØÐë¿ÉÖ§³Ö¿ç»ú·¿µÄË«»îÈÝÔÖ£¬client¶Ë³öÏÖÎÊÌâ±ØÐë¿ÉÇл»£¬²¢ÇÒÒªÓнµ¼¶·½°¸£»
RPCµ÷ÓÃ×îºÃÊÇÒÀÀµÖмä¼þJSF£¬ÕâÑùÊǵã¶ÔµãµÄ³¤Á¬½Ó·þÎñ£¬¼õÉÙÿ´Î½¨Á¬µÄ¿ªÏú£¬HTTPÒÀÀµÐèÒª¾¹ýÄÚÍøµÄLB£¬Ôö¼ÓÒ»²ã´úÀíµÄ¿ªÏú£¬»á³öÏÖһЩ²»¿É¿ØµÄÎÊÌâ¡£
Ëæ×ÅÁ÷Á¿²»¶ÏÔö¼Ó£¬²¢Ðл¯Óöµ½ÁËÆ¿¾±£¬Ã¿´ÎÇëÇó»á´´½¨´óÁ¿µÄỊ̈߳¬Ï̵߳Äά»¤ºÍÉÏÏÂÎÄÇл»³É±¾±¾Éí±È½ÏÏûºÄCPU×ÊÔ´£¬Òò´Ë»ùÓÚÏÖÓÐHttpClientºÍJSF»ù´¡×é¼þµÄÒì²½»¯Ö§³Ö£¬½øÒ»²½½øÐÐÒì²½»¯µÄ¸ÄÔ죬µ¥»úѹ²âЧ¹û»¹ÊDZȽÏÃ÷ÏÔ£¬²¢·¢ÄÜÁ¦ÌáÉý40%¡£
5. ¼à¿Ø
ϵͳÁ÷Á¿µ½Ò»¶¨³Ì¶È£¬ÏµÍ³µÄ¸÷ά¶È¼à¿ØÓÈÎªÖØÒª£¬¿ÉÒÔ°ïÖúÎÒÃÇËõ¶ÌÅŲ顢¶¨Î»ÎÊÌâµÄʱ¼ä£¬ÉõÖÁ¿ÉÒÔ°ïÖúÔ¤¾¯·çÏÕ£¬µ±Ç°APPÒµÎñ´ÓÓû§µ½ºó¶ËÕû¸ö·þÎñÁ´ÌõµÄ¼à¿Ø¶¼ÒѾ·Ç³£ÍêÉÆ£¬°üÀ¨¸÷ÔËÓªÉÌÈë¿ÚÁ÷Á¿µÄ¼à¿Ø¡¢ÄÚÍâ²¿ÍøÂçÖÊÁ¿¡¢¸ºÔؾùºâ¡¢ÒÔ¼°Íø¹ØÁ÷Á¿µÄ¼à¿ØÒÔÍ⣬ÎÒÖØµã½éÉÜϵ¥Æ·Ò³ÒµÎñ²ãµÄ¼à¿Ø£¬Ï±ßÊÇÒµÎñ¼à¿ØÏµÍ³Êý¾ÝÒì²½ÂñµãµÄ¼Ü¹¹£¬Ö÷Òª·ÖΪÁ½ÀàÊý¾Ý£¬µÚÒ»ÒµÎñÖ¸±êÊý¾Ý±ÈÈ絥Ʒҳ¸÷ÇþµÀ·ÃÎÊÊý¾Ý£¬Í¨¹ýUDPÐÒéʵʱÂñµãµ½Kafka£¬È»ºóstormʵʱÔÚÏß·ÖÎöÐγÉ×îÖÕÐèÒªµÄÊý¾ÝÂ䵨£¬ÁíÒ»ÀàÊÇ´óÁ÷Á¿Êý¾Ý£¬±ÈÈçϵͳÒì³£ÐÅÏ¢Âäµ½´ÅÅÌÈÕÖ¾ÖУ¬È»ºóͨ¹ýlogCollectorÒì²½·¢Ë͵½KafkaÖУ¬ÕâÀàÊý¾Ý¶Ô´ÅÅÌIO¡¢Íø¿¨IOµÄÁ÷Á¿Õ¼±È´ó£¬Õë¶Ô´ÅÅÌIO£¬»á°´ÕÕÎļþ´óС100M¹ö¶¯Éú³ÉÈÕÖ¾Îļþ£¬Êý¾Ý°á×ßÖ®ºó½øÐÐɾ³ý²Ù×÷£¬Íø¿¨IOÔÚÊý¾Ý´«Êä¹ý³ÌÖнøÐÐÁËÏÞËÙ£¬°´ÕÕ1m/sµÄËٶȽøÐд«Ê䣬¿É½øÐж¯Ì¬µ÷Õû£¬»ù±¾¶ÔÒµÎñ²»²úÉúÈκÎÓ°Ï죬´ó´Ù·åÖµÆÚ¼ä»áÕë¶ÔÒ»¶¨±ÈÀý½µ¼¶¡£

ÒµÎñϵͳ³ýÁË»ù±¾µÄ·þÎñÆ÷¸÷ÏîÖ¸±êCPU¡¢MEM¼à¿Ø£¬·þÎñµÄÐÔÄÜ¡¢¿ÉÓÃÂÊ¼à¿ØÒÔÍ⣬½éÉܼ¸¸ö±È½ÏʵÓõÄÒµÎñÄÜÁ¦¼à¿Ø£º
·½·¨tree¼à¿Ø£¬Ò»´ÎÇëÇóÔÚµ¥Æ·Ò³SOAϵͳÄÚ²¿Ëù¾¹ýµÄÿһ¸öÀàµÄ·½·¨×÷Ϊ½áµãÐγÉÕâôһ¿ÅÊ÷£¬Õâ¿ÃÊ÷·Ç³£Ö±¹Û¿´µ½ÏµÍ³ÄÚ²¿µÄÒÀÀµ½á¹¹¹ØÏµºÍÈκÎÒ»¸ö½ÚµãµÄÇëÇóÁ¿µÄ´óС£¬Èç¹ûÐÔÄÜ¡¢¿ÉÓÃÂÊ¡¢Òì³£Á¿¡¢·ÃÎÊÁ¿³öÏÖÒì³£¿ÉµÚһʱ¼ä±êºì±¨¾¯£¬³öÏÖÈκιÊÕϿɵÚһʱ¼ä¾Û½¹µ½¾ßÌåijһ¸öµãÉÏ£¬¼«´óÌáÉýÁ˶¨Î»ºÍ´¦Àí¹ÊÕϵÄʱ¼ä£»

Òì³£¼à¿Ø£¬ÏµÍ³ÒÀÀµµÄÍⲿ·þÎñÒÔ¼°ÏµÍ³ÄÚ²¿Å׳öµÄÈκÎÒ»ÌõÒì³£µÄ¶ÑÕ»ÐÅÏ¢¶¼±»Òì²½Âñµã¼Ç¼ÏÂÀ´£¬½øÐÐʵʱµÄͳ¼ÆºÍ±¨¾¯£¬¶Ôϵͳ½¡¿µ¶ÈµÄ°Ñ¿ØÆðµ½ÖÁ¹ØÖØÒªµÄ×÷Óã»


Óû§ÐÐΪµÄ¸ú×Ù£¬Ïêϸ¼Ç¼Óû§ÔÚʲôʱ¼ä×öÁËʲôÊÂÇéÒÔ¼°µ±Ê±µÄÍøÂçÇé¿ö£¬·½±ãÓû§³öÏÖÎÊÌâʱ»Ø·Å³öÎÊÌâʱµÄÏÖ³¡£¬¿ìËÙ°ïÖúÓû§½â¾öÎÊÌâ¡£
¼à¿ØÏ¸½Ú»¹Óкܶ࣬ÒÔÉϼ¸¸ö¼à¿ØÊֶζԵ±Ç°ÒµÎñϵͳ°ïÖú·Ç³£´óÒ²ÊǷdz£ÊµÓõÄһЩÄÜÁ¦£¬ÏÖÔÚÒµÎñϵͳÒѾ×öµ½·Ç³£Í¸Ã÷£¬ÈκÎÈ˶¼¿ÉÒÔÇåÎú¿´µ½ÏµÍ³µÄ½¡¿µ¶È£¬²¢ÇÒ²¿·Ö·þÎñ¾ß±¸Í¨¹ý¹ÊÕÏ×Ô¶¯ÈÝ´íµÄÄÜÁ¦£¬¶ÔϵͳÕûÌåµÄÎȶ¨ÐÔÌṩÁ˷dz£´óµÄ±£ÕÏ¡£
6. ÏÞÁ÷ÊÖ¶Î
¾©¶«APPÉÏËùÓÐÉÌÆ·¼Û¸ñ¿â´æ¶¼ÊÇ·ÖÇøÓòµÄ£¬Òò´ËºÜ¶àË¢×ÓÒÔ¼°ÅÀ³æ²»¶ÏµÄÀ´ÅÀ¾©¶«¸÷ÇøÓòµÄ¼Û¸ñ¡¢¿â´æºÍ´ÙÏúÐÅÏ¢µÈ£¬ÓÐÒ»¸öºÜÃ÷ÏÔµÄÌØÕ÷¾ÍÊÇ´óÁ¿Ë¢×ÓˢʱÓû§µÇ¼̬µÄÕ¼±È»áÃ÷ÏÔϽµ£¬Òò´Ëµ¥Æ·Ò³Õë¶ÔÓû§µÄÐÐΪʵʱÐÐΪÊý¾Ý½øÐзÖÎöºÍ¿ØÖÆ£º
Á÷Á¿ÇåÏ´ÄÜÁ¦£¬¸ù¾ÝÓû§µÄpin¡¢IPµÄʵʱ·ÖÎöºÍÇåÏ´£¬²¢¿ÉÒÔ¸ù¾ÝÒѵǼºÍδµÇ¼×ö²»Í¬²ßÂÔ£»
ϵͳ¹ýÔØ±£»¤ÄÜÁ¦£¬ÈκÎʱºò²»ÄÜÈÃϵͳ¹Òµô£¬°ÑÃ÷ÏԵĶñÒâÁ÷Á¿ÇåÏ´Ö®ºó½øÐа´Ò»¶¨²ßÂÔ½øÐÐÅŶӣ¬±£ÕÏÁ÷Á¿²»³¬¹ýϵͳ¼«ÏÞ¸ºÔØ£¬Í¬Ê±¸øÓû§±È½ÏÓѺõÄһЩ½»»¥ÌåÑé¡£
7. ѹ²â
µ¥Æ·Ò³Ñ¹²â±È½ÏÂé·³£¬Ò»·½ÃæÑ¹²âµÄÁ÷Á¿´ó£¬¶ÔÏßÉÏ¿ÉÄÜ»áÔì³ÉºÜ¶à²»¿ÉÔ¤ÖªµÄÎÊÌ⣬ÁíÒ»·½ÃæÉæ¼°µÄ»ù´¡·þÎñ±È½Ï¶à£¬Ç£ÉæµÄÈ˾Ͷ࣬ÿ´Îѹ²âҪе÷ÉÏÏÂÓμ¸Ê®ºÅÈËÖ§³Ö£¬Ðµ÷³É±¾±È½Ï¸ß£¬µÚÈý·½ÃæÑ¹²âµÄÉÌÆ·ÊýÁ¿¶¼ÔÚÉϰÙÍòµÄÉÌÆ·£¬Ã¿´Îѹ²âµÄSKU»á±ä¸ü£¬½Å±¾±ä¸ü±È½Ï´ó£¬µÚËÄÿ´Îѹ²âÍê³ÉÖ®ºóÐèÒªÈ˹¤ÐγÉѹ²â±¨¸æ²¢·ÖÎöÆäÖеı¡Èõ»·½ÚÎÊÌ⣬Òò´ËAPP¶Ë²ú³öÁËÒ»¸ö×Ô¼ºµÄѹ²âƽ̨£¬Í¨¹ýÁ÷³Ì·½ÃæÀ´ÐÖú½â¾öÒÔÉϼ¸¸öÎÊÌ⣺
Æô¶¯Ñ¹²âÈÎÎñ¿É×Ô¶¯ÊÕ¼¯Ñ¹²âÊý¾Ý²¢²ú³öÐèÒªµÄѹ²â½Å±¾£º
ÏßÉÏÁ÷Á¿µÄ¸ôÀ룻
֪ͨÏà¹Ø·½£¬È·ÈÏѹ²âʱ¼äºÍѹ²â·½°¸£»
°´ÕÕѹ²â½Å±¾Öð²½½øÐÐѹ²âÈÎÎñÖ´ÐУ»
ÐγÉѹ²â±¨¸æ£¬²¢·ÖÎöѹ²â¹ý³ÌÖÐÎÊÌâµã¡£
ѹ²âÊý¾Ý×¼±¸·½Ã棺
ÏßÉÏÁ÷Á¿ÈÕÖ¾½øÐлطţ¬²¢ÇÒ°´ÕÕѹ²âÄ¿±ê·Å´óµ½Ò»¶¨±¶ÊýÀ´»Ø·Å£»
°´ÕÕ¸÷Æ·ÀàµÄÁ÷Á¿Õ¼±ÈÑ¡³öÒ»²¿·ÖÉÌÆ·×÷ΪÈȵãÊý¾ÝÀ´½øÐÐѹ²â£¬¼ìÑé¸÷»·½Ú¶ÔÈȵãÊý¾ÝµÄ´¦ÀíÊÇ·ñºÏÀí£»
Õë¶ÔһЩÂñµãÒÔ¼°Í³¼ÆÒªÄÜÇåÏ´µôÕⲿ·ÖÊý¾Ý£¬Ä¿Ç°Ö÷ÒªÊǸù¾ÝÇëÇóµÄһЩ¹Ì¶¨ÌØÕ÷£¬±ÈÈçÉ豸ºÅºÍÌØÊâ±êʶÀ´½øÐÐÇø·Ö£¬²¢ÇÒÉÏÏÂÓζ¼ÒªÄÜ×öµ½Ò»ÖµÄÊý¾ÝÇåÏ´¹æÔò¡£
ËÄ¡¢Î´À´·½Ïò
µ¥Æ·Ò³»¹ÓкܴóµÄһЩÓÅ»¯¿Õ¼ä£¬±ÈÈçΪÊÊÓ¦¿ìËÙµÄÒµÎñµü´ú½øÐÐÏµÍ³ÖØ¹¹¡¢jvmÀ¬»øÊջزßÂԺͶÑÄÚ´æ·ÖÅä´óСµÄµ÷Õû¡¢Òì²½»¯µÄ¸ÄÔìµÈµÈÓÅ»¯ÕýÔÚ½øÐУ¬Î´À´µ¥Æ·Ò³×îÖØÒªµÄ¼¸¸ö·½Ïò£º
¶¯Ì¬ÅäÖû¯£º²»Í¬Æ·ÀàÉÌÆ·¿É¸ù¾Ýµ¥Æ·Ò³ÔªËض¯Ì¬ÐγÉÒ»¸ö¸öÐÔ»¯µÄµ¥Æ·Ò³£¬×öµ½Íêȫ¥²ã¿ÉÅäÖû¯£»
¾«Ï¸»¯£ºÁ÷¿Ø¡¢×Ô¶¯»¯½µ¼¶µÈ·½ÃæÄܹ»¸ù¾ÝÓû§ÌØÕ÷£¬±ÈÈçÓû§¼¶±ð¡¢µØÓòµÈ¿ÉÖ´Ðв»Í¬²ßÂÔ£»
ÖÇÄÜ»¯£º¸ù¾ÝÓû§»ÏñÊý¾Ýչʾ¸ü¶à¸öÐÔ»¯ÍƼöµÄÊý¾Ý£¬Ç§ÈËÇ§Ãæ£¬¸øÓû§Ìṩ¸üÓмÛÖµµÄÐÅÏ¢¡£ |