±à¼ÍƼö: |
±¾ÎÄÀ´×ÔÓÚcloud.tencent.com£¬ÏÂÎÄÖ÷ÒªÊÇÕë¶ÔÂìÒϽð·þƽ̨ÈçºÎ¹¹½¨ÒÚ¼¶²¢·¢ÏµÄÒÆ¶¯¶Ëµ½¶ËÍøÂç½ÓÈë¼Ü¹¹Êµ¼ùµÄ·ÖÏí¡£
|
|
ǰÑÔ
Ö§¸¶±¦Òƶ¯¶Ë¼Ü¹¹ÒÑÍê³ÉÁ˹¤¾ßÐÍ App¡¢Æ½Ì¨ÐÍ App£¬ÒÔ¼°³¬¼¶ App Èý¸ö½×¶ÎµÄµü´úÓëÖð²½ÍêÉÆ¡£
±¾´Î·ÖÏí½«¾Û½¹Ö§¸¶±¦ÔÚÒÆ¶¯ÍøÂç½ÓÈë¼Ü¹¹µÄ¾ßÌåÑݽø£¬ÒÔ¼°Ó¦¶Ôдººì°üµÈÏîÄ¿ÔÚÒÚ¼¶²¢·¢³¡¾°ÏµľßÌåÓ¦¶ÔÖ®µÀ¡£´ËÍ⣬ÎÒÃǽ«ÑÓչ̽ÌÖÂìÒϽð·þÒÆ¶¯ÍøÂç¼¼ÊõÈçºÎ¶ÔÍâÉÌÒµ»¯Ó¦ÓúÍÊä³ö¡£
Ò». ÂìÒϽð·þÒÆ¶¯ÍøÂç½ÓÈë¼Ü¹¹Ñݽø

Ö§¸¶±¦Òƶ¯ÍøÂçµÚÒ»´ú¼Ü¹¹
Ö§¸¶±¦ÎÞÏßÍŶÓÓÚ 2008 Äê³ÉÁ¢£¬ÄÇʱ֧¸¶±¦ app ÕûÌå¼Ü¹¹¿ÉÒÔ¼òµ¥³ÆÖ®Îªµ¥Ó¦Óüܹ¹¡£µ¥Ó¦ÓðüÀ¨Á½²¿·Ö£¬¿Í»§¶Ë
APP ºÍ·þÎñÆ÷£¬Í¨¹ý https ½øÐÐͨÐÅ¡£
ÓÉÓÚÎÞÏßÒµÎñµÄÖð²½·¢Õ¹£¬Ðí¶àÒµÎñÐèÒª´Ó PC Ǩµ½ÎÞÏߣ¬Ô½À´Ô½¶àµÄ¿ª·¢ÒªÍ¶Èëµ½ÎÞÏßÉÏ£¬µ«ÊÇĿǰµÄ¼Ü¹¹ÎÞ·¨Ö§³Å¶àÒµÎñ¶àÍŶӵIJ¢ÐÐÑз¢¡£Ã¿¸öÒµÎñ¹¦ÄÜÒªÀÒ»¸ö·ÖÖ§£¬N
¸öÒµÎñͬʱҪÀ N ¸ö·ÖÖ§£¬ºÏ²¢´úÂëÒ²ÊǺÜÍ´¿àµÄ£¬Õû¸ö¼Ü¹¹³ÉΪºÜ´óµÄÆ¿¾±¡£

Ö§¸¶±¦Òƶ¯ÍøÂçµÚ¶þ´ú¼Ü¹¹
2013 ÄêÎÒÃÇÕë¶Ô App ¼Ü¹¹½øÐÐÉý¼¶£¬ÒýÈëÁË API Íø¹Ø¼Ü¹¹£º°Ñºó¶Ë·þÎñ³éÏóΪһ¸ö¸ö½Ó¿Ú¶ÔÍâÌṩ·þÎñ£¬¿ÉÒÔ²ð³É¸÷ÖÖ¸÷ÑùµÄ·þÎñ£¬Ã¿Ò»¸öϵͳµÄÑз¢Óë·¢²¼¸úÆäËûµÄϵͳûÓйØÏµ£¬²¢ÇÒÖ§³Ö¶à¶ËÓ¦ÓýÓÈ룬±ÈÈç¿Ú±®
APP¡¢Ö§¸¶±¦Ö÷ APP¡£
×îÖØÒªµÄÊÇÎÒÃÇÒýÈëÁËÒÆ¶¯ RPC Ñз¢Ä£Ê½£¬ÓÐÒ»¸öÖмä̬µÄ DSL µÄ RPC ¶¨Ò壬¿ÉÒÔÉú³É¶à¶Ë´úÂ룬ÖмäµÄͨÐÅϸ½ÚÈ«²¿ÓÉ
RPC ¿ò¼Ü¸ºÔ𣬿ͻ§¶ËÖ»Ðè¹ØÐÄÒµÎñ¡£

API Íø¹Ø¼Ü¹¹ÌṩÁËÍêÉÆµÄ API ·þÎñÉúÃüÖÜÆÚ£¬¿ÉÒÔ¶¨ÒåΪ´Ó API Ñз¢µ½·¢²¼ÉÏÏß¡¢ÅäÖᢷþÎñÉÏÏß¡¢·þÎñÔËÓªµÈ£¬Ö±µ½×îºóµÄÏÂÏß¡£ÎÒÃÇÔÚÑз¢Ö§³ÅÆÚ×öÁ˺ܶ๤¾ß£¬±ÈÈç˵´úÂëÉú³É¡¢API
²âÊÔ¹¤¾ßµÈ¡£Õë¶Ô·þÎñÉÏÏßÖ®ºóµÄÔËÐУ¬ÎÒÃÇÓÐÒ»Ì×ÍêÕû¼à¿ØµÄÌåϵ£¬°üÀ¨»á¸øÃ¿Ò»¸ö API ´ò·Ö£¬±ÈÈç API
µÄÏìӦʱ¼ä¡¢Êý¾Ý´«Êä´óС¡¢ÏìӦʱ¼äµÈ£¬±ÈÈçµ±´íÎóÂʳ¬¹ýÒ»¸ö·¨¶¨ÖµÊ±£¬»á·¢ÓʼþÔ¤¾¯¡£ÎÒÃÇ»¹×öÁ˺ܶà¿Í»§¶ËºÍ·þÎñÆ÷µÄÕï¶Ï¹¦ÄÜ£¬Ìṩȫƽ̨ʽµÄÓ¦ÓÃÖ§³Ö¡£

´ËÍ⣬ÎÒÃÇÒýÈëÁËÎÞÏß RPC µÄ»úÖÆ¡£
Ñз¢Ê±£¬·þÎñ¶Ëͬѧ¿ªÍ¨½Ó¿Ú£¬×Ô¶¯ÀÈ¡·þÎñ£¬½ÓÈëµ½Íø¹Øºǫ́£»ÒµÎñͬѧ¿ÉÒÔÉú³É¸÷¸ö¿Í»§¶ËµÄ RPC ´úÂ룬·¢¸ø¿Í»§¶Ëͬѧ×ö¼¯³É£»¿Í»§¶ËͬѧÒÀ¿¿
RPC ´úÂë·¢µ½Íø¹Ø£¬ÓÉÍø¹Ø×ª·¢µ½ÒµÎñ·þÎñÆ÷¡£Õû¸ö¹ý³Ì·Ç³£¼òµ¥£¬ÕûÌåÑз¢Ð§ÂÊÓкܴóµÄÌáÉý¡£

Ö§¸¶±¦Òƶ¯ÍøÂçµÚÈý´ú¼Ü¹¹
2015 Ä꿪ʼ£¬Ö§¸¶±¦¿ªÊ¼³¢ÊÔ×öÉç½»¡£ÓÉ´Ë£¬Æ½Ì¨»¯¼Ü¹¹µÄÉè¼ÆÓÅ»¯ÆÈÔÚü½Þ£¬¶øÐµÄÒµÎñ³¡¾°¶Ô App
Îȶ¨ÐÔÒ²Ìá³öÁ˸ü´óµÄÌôÕ½ºÍÒªÇó£¬ÓÚÊÇÒÆ¶¯½ÓÈëµÄµÚÈý´ú¼Ü¹¹Ó¦Ô˶øÉú¡£
Ê×ÏÈ£¬ÎÒÃǶÔÍøÂçÐÒé×öÁËÓÅ»¯£¬°Ñ¿Í»§¶ËºÍ·þÎñÆ÷ͨÐÅ»úÖÆ±ä³ÉÒ»¸ö³¤Á´½Ó£¬×Ô¶¨ÒåÁ˳¤Á¬½ÓÐÒé MMTP£»µÚ¶þ£¬ÒýÈëÁË
SYNC »úÖÆ£¬·þÎñ¶Ë¿ÉÒÔÖ÷¶¯ÍÆËÍͬ²½Êý¾Ýµ½¿Í»§¶Ë£»µÚÈý£¬ÒýÈëÁËÒÆ¶¯µ÷¶È£¬ÀïÃæÓи÷ÖÖ¸öÐÔ»¯µ÷¶È£¬±ÈÈç»ú·¿ÈÝÔÖ¡¢°×Ãûµ¥µ÷¶ÈµÈ¡£

½ÓÏÂÀ´¾ßÌå¿´Ò»ÏÂÍøÂçÐÒéµÄÓÅ»¯¡£
ÎÒÃÇÍøÂç´«ÊäÐÒé×îµ×²ãÊÇ SSL/TLS£¬ÂìÒÏÊÇ»ùÓÚ TLS1.3 ×ÔÑÐÁË MTLS£¬ÉÏÒ»²ãÊǻỰ²ã£¬×ʼ»ùÓÚ
HTTP£¬ÏÖÔÚ»ùÓÚ×ÔÑеÄͨÐÅÐÒé MMTP£¬×îÉϲãÊÇ RPC¡¢SYNC¡¢PUSH Ó¦ÓòãÐÒé¡£
RPC ½â¾ö¡°ÇëÇó - ÏìÓ¦¡±µÄͨÐÅģʽ£»SYNC ¸ºÔð¡°·þÎñÆ÷Ö±½ÓÍÆËÍÊý¾Ýµ½¿Í»§¶Ë¡±µÄͨÐÅģʽ£»PUSH
¸ºÔð¡°ÍÆ´«Í³µÄ PUSH µ¯¿ò֪ͨ¡±¡£
ÁíÍâÎÒÃÇ»¹ÖØÐ¶¨ÒåÁË HTTP2£¬ÒýÈë H2+ ˽ÓÐÖ¡ÐÒ飬֧³ÖÁË×Ô¶¨ÒåË«ÏòͨÐÅ£¬HTTP2 ÏÖÔÚ»ù±¾ÉÏÒѾ¶¨ÎªÏÂÒ»´úͨÐÅÐÒ飬Ö÷Á÷µÄä¯ÀÀÆ÷¶¼ÒѾ֧³ÖÁË¡£Í¬Ê±ÎÒÃÇÒ²Òý½øµ½Òƶ¯¶Ë£¬ÒòΪËü¾ßÓжà·¸´Óá¢hpack
¸ß¿ÉѹËõËã·¨µÈºÜ¶à¶ÔÒÆ¶¯ÍøÂçÓѺõÄÌØÐÔ¡£

½ÓÏÂÀ´ÎÒÃǽ²Ò»Ï SYNC »úÖÆ¡£
±¾ÖÊÉÏ SYNC ÊÇ»ùÓÚ SyncKey µÄÒ»ÖÖͬ²½ÐÒé¡£ÎÒÃÇÖ±½Ó¾Ù¸ö¡°Õ˵¥Ò³Õ¹Ê¾¡±µÄÀý×ÓÀ´½âÊÍʲôÊÇ
SYNC£º´«Í³ÒâÒåÉϿͻ§¶ËÒªÀÈ¡Õâ¸öÈËËùÓеÄÕ˵¥£¬¾Í·¢ RPC ÇëÇó¸ø·þÎñÆ÷£¬·þÎñÆ÷°ÑËùÓеÄÊý¾ÝÒ»ÏÂ×ÓÀ»ØÀ´£¬ºÜºÄ·ÑÁ÷Á¿¡£ÎÒÃǵÄ
SYNC »úÖÆÊÇͬ²½²îÁ¿Êý¾Ý£¬ÕâÑù´ïµ½Á˽ÚÊ¡Á÷Á¿µÄЧ¹û£¬Êý¾ÝÁ¿Ð¡ÁËͨÐÅЧÂÊÒ²¸ü¸ßЧ£¬¿Í»§¶ËÄõ½·þÎñ¶ËÊý¾ÝµÄ³É¹¦Âʸü¸ß¡£
ÁíÍâ¶ÔÓÚ SYNC »úÖÆ£¬¿Í»§¶Ë»¹ÎÞÐèʵʱÔÚÏߣ¬¶ÔÓÚÓû§²»ÔÚÏßµÄÇé¿ö£¬SYNC Server »á½«²îÁ¿Êý¾Ý±£´æÔÚÊý¾Ý¿âÖС£µ±¿Í»§¶ËÏ´ÎÁ¬½Óµ½·þÎñÆ÷ʱ£¬ÔÙͬ²½²îÁ¿Êý¾Ý¸øÓû§¡£ÔÚÖ§¸¶±¦ÄÚ²¿£¬ÎÒÃÇÔÚÁÄÌì¡¢ÅäÖÃͬ²½¡¢Êý¾ÝÍÆË͵ȳ¡¾°¶¼Ó¦ÓÃÁË
SYNC »úÖÆ¡£

¹ØÓÚÒÆ¶¯µ÷¶ÈÉè¼Æ£¬Êµ¼ÊÉÏÒÆ¶¯µ÷¶Èµ×²ãÊÇÒ»¸ö HTTPDNS£¬¶ø²»ÊÇ´«Í³µÄ LocalDNS¡£
ÒòΪ´«Í³ DNS Ê×ÏÈÓÐ DNS ½Ù³ÖµÄÎÊÌ⣬¶øÇÒÔËÓªÉ̱¾ÉíµÄ DNS ÖÊÁ¿²Î²î²»Æë£¬»áÓ°Ïìµ½ÇëÇóÏìÓ¦µÄÖÊÁ¿£¬ÁíÍâËü»¹²»Ö§³Ö
LDC ¶àÖÐÐĵ÷¶ÈµÈ¸´ÔÓµÄ×Ô¶¨Òåµ÷¶ÈÐèÇó¡£ËùÒÔÎÒÃÇ×Ô¼º×öÁËÒÆ¶¯µÄµ÷¶È AMDC£¬Ö§³ÖÈÝÔÖ¡¢²ßÂÔ¡¢Í¨µÀÓÅ»¯¡¢LDC
°×Ãûµ¥µÄµ÷¶È¡£

Ö§¸¶±¦Òƶ¯ÍøÂçµÚËÄ´ú¼Ü¹¹
¹ØÓÚµÚËÄ´úÖ§¸¶±¦Òƶ¯¼Ü¹¹Ñݽø£¬ÎÒÃÇÖ÷Òª×öÁËÁ½¼þÊÂÇ飺µÚÒ»£¬Í³Ò»ÍøÂç¿â£»µÚ¶þ£¬Íø¹ØÈ¥ÖÐÐÄ»¯¡£
Ò»·½Ã棬¿Í»§¶Ëƽ̨ÐèÒª¸²¸Ç iOS¡¢Android£¬´ËÍ⻹ÓÐ IOT RTOS µÈƽ̨£¬Î´À´»¹ÐèÒªÖ§³Ö¸ü¶à¶Ë¡£È»¶øÃ¿Ö§³ÖÒ»¸öƽ̨£¬ÎÒÃǶ¼ÐèÒªÖØÐ¿ª·¢Ò»Ì×ÍøÂç¿â£»ÁíÒ»·½Ã棬ÎÒÃǵĿͻ§¶ËÍøÂç¿âÓбȽϷḻÇÒ¸´ÔӵIJßÂÔ£¬ÎÒÃǾ³£»á·¢ÏÖ£¬Ã¿¸öƽ̨ÉϵIJßÂÔʵÏÖÒ²»áÓв»Í¬£¬ÕâЩ²»Í¬»áµ¼ÖºܶàÒâÏë²»µ½µÄÎÊÌâ¡£
»ùÓÚÉÏÊöÁ½µã£¬ÎÒÃÇ¿¼ÂÇ×öÓà C ÓïÑÔ×öÍ³Ò»ÍøÂç¿â£¬¿ÉÒÔÔËÐÐÔÚ²»Í¬µÄƽ̨ÉÏ£¬ËùÓеĿͻ§¶ËÍøÂç²ßÂԺ͵÷¶ÈÈ«²¿Í³Ò»¡£ÕâÑù¼«´ó³Ì¶ÈµØ½µµÍÁËÑз¢³É±¾£¬Ã¿¸öÐèÇóÖ»ÐèÒªÒ»¸öÑз¢Í¬Ñ§Í¶È룬²»Í¬Æ½Ì¨Éý¼¶Í³Ò»ÍøÂç¿â¼´¿É¡£
·þÎñ¶Ë²¿·ÖÎÒÃÇ×öÁËÍø¹ØÈ¥ÖÐÐÄ»¯µÄ¼Ü¹¹Éý¼¶£¬ÖÐÐÄ»¯µÄÍø¹ØÓÐÁ½¸öÎÊÌ⣺µÚÒ»£¬ÈÝÁ¿¹æ»®µÄÎÊÌ⣬ÏÖÔÚÕû¸öÖ§¸¶±¦Íø¹ØÆ½Ì¨ÓнüÍò¸ö½Ó¿Ú£¬Ã¿´Î¸ã»î¶¯Ç°¶¼ÐèÒªÆÀ¹À½Ó¿ÚµÄÇëÇóÁ¿£¬µ«ÊÇËüÃǵķåÖµÇëÇóÁ¿ºÜÄÑÆÀ¹À£¬Ã¿´Î¶¼ÊÇÅÄÒ»¸ö´ó¸ÅµÄÈÝÁ¿£»ÁíÍâ£¬Íø¹Ø·þÎñÆ÷³É±¾Ô½À´Ô½¸ß£¬Ã¿´Î»î¶¯ÒµÎñÁ¿ºÜ´ó£¬Ã¿´Î¶¼Òª´óÁ¿À©ÈÝ£»µÚ¶þ£¬Îȶ¨ÐÔÎÊÌ⣬API
Íø¹Ø¸üÌù½üÒµÎñ£¬·¢²¼±ä¸ü»¹ÊÇ±È½ÏÆµ·±µÄ£¬ÓÐʱºòÒòΪij¸öÒµÎñ¶ø×öµÄ±ä¸ü´æÔÚÎÊÌ⣬»áµ¼ÖÂÕû¸öÍø¹Ø¼¯Èº¹Òµô£¬Ó°Ïìµ½ËùÓеÄÒµÎñ£¬ÎÞ·¨×öµ½ÒµÎñ¼¶±ðµÄ¸ôÀë¡£ËùÒÔÎÒÃÇ×öÁËÍø¹ØÈ¥ÖÐÐÄ»¯£¬¸ÉµôÁË¡¸ÐÎʽ¡¹ÉϵÄÍø¹Ø£¬°ÑÍø¹ØÉϵÄ
API ·ÓÉÄÜÁ¦Ç°Öõ½×îÉϲãµÄ½ÓÈëÍø¹ØÉÏ£¬°ÑÍø¹ØºËÐŦÄÜ£¨±ÈÈç˵ÑéÇ©¡¢»á»°¡¢ÏÞÁ÷µÈ£©³é³ÉÒ»¸ö Jar£¬¼¯³Éµ½ÒµÎñϵͳÉÏ¡£
ÕâÑùÓÐÁ½¸öºÃ´¦£º
Ò»ÊÇÐÔÄÜÌáÉý£¬Íø¹Øµ÷ÓÃÒµÎñµÄÔ¶³Ìµ÷Óñä³ÉÁ˱¾µØ JVM µ÷Óã»
¶þÊÇÎȶ¨ÐÔÌáÉý£¬Ã¿¸öÒµÎñ¼¯³ÉÒ»¸öÎȶ¨°æ±¾µÄÍø¹Ø Jar£¬Ä³Ò»¸öÒµÎñϵͳ×öÍø¹Ø Jar Éý¼¶Ê±£¬ÆäËûÒµÎñϵͳ¶¼²»ÊܸÉÈÅ¡£
µ«Íø¹ØÈ¥ÖÐÐÄ»¯µÄȱµãÒ²ÊDZȽÏÃ÷ÏÔ£¬±ÈÈç°æ±¾·ÖÁÑÎÊÌ⣬ÿ´Îϵͳ¼¯³ÉµÄÍø¹Ø Jar µÄ°æ±¾¶¼²»Ò»Ñù£¬±ÈÈç·¢ÏÖÍø¹Ø
Jar ÓÐÒ»¸ö°²È«Â©¶´ÐèÒªÉý¼¶½â¾ö£¬Íƶ¯¸÷¸öÒµÎñϵͳÉý¼¶ Jar ÊÇÒ»¸ö±È½ÏÍ´¿àµÄ¹ý³Ì£¬ÒµÎñϵͳÐèÒª¾Àú¼¯³Éаæ
Jar£¬²âÊԻع飬ÏßÉÏ·¢²¼µÈ¸´ÔӵĹý³Ì¡£
ÁíÍ⻹´æÔÚÒÀÀµ Jar ³åÍ»¡¢Ò칹ϵͳ²»ÈÝÒ×¼¯³ÉµÄÎÊÌâ¡£Service Mesh µÄ³öÏÖ¸øÎÒÃÇ´øÀ´ÐµÄ˼·£¬ÎÒÃǽ«Íø¹ØÂß¼×öµ½
ServiceMesh ÖеÄÍøÂç´úÀíÖУ¬×÷Ϊ Sidecar ÒÔ¶ÀÁ¢½ø³ÌµÄÐÎʽ²¿Êðµ½ÒµÎñϵͳÖУ¬ÍêÃÀÖ§³ÖÎÞËðÆ½»¬Éý¼¶£¬Í¬Ê±Ò²Ö§³ÖÒ칹ϵͳ£¬½â¾öÁËÖ§¸¶±¦ÄÚ²¿
Nodejs ºÍ C ÓïÑÔϵͳµÄÈ¥ÖÐÐÄ»¯µÄ¼¯³ÉÎÊÌâ¡£
¶þ. ÈçºÎÓ¦¶Ôдººì°üÒÚ¼¶²¢·¢ÌôÕ½
´Ó 2015 Äê´º½Ú¿ªÊ¼£¬Ö§¸¶±¦¶¼»á×öдººì°ü»î¶¯¡£2016 Ä֧꣬¸¶±¦ºÍ´ºÍíºÏ×÷£¬ßÝÒ»ßݵĺì°ü£¬·åÖµ´ïµ½ÁË
177 ÒÚ / ·ÖÖÓ£¬Ã¿ÃëÖÓ½«½ü 3 ÒÚµÄÇëÇó ¡ª¡ª ÕâÑùµÄ²¢·¢ÌôÕ½£¬ÎÒÃÇÊÇÈçºÎÓ¦¶ÔµÄÄØ£¿
Ó¦¶ÔÖ®µÀ
Ö§¸¶±¦×ö´óÐͻµÄ¹ý³ÌÊÇ£ºÊ×ÏȲúÆ·¾ÀíÔÚ¼¸¸öÔÂ֮ǰȷ¶¨ÒµÎñµÄÍæ·¨£¬¼¼ÊõͬѧÄõ½ÒµÎñÍæ·¨ºó¿ªÊ¼×ö¼¼ÊõµÄÆÀ¹À£¬ÆÀ¹À³ö»î¶¯·åÖµµÄÔÚÏßÓû§Êý¡¢ºËÐÄÒµÎñÇëÇóÁ¿µÈºËÐÄÖ¸±ê³öÀ´Ö®ºó»áÆÀ¹À¼¼Êõ·½°¸¡£
¼¼Êõ·½°¸ÒÀÀµÓÚÎÒÃÇÒª·ÖÎöºËÐÄÁ´Â·£¬È»ºó¶ÔËùÓеÄϵͳ×öÈÝÁ¿ÆÀ¹À£¬ÈÝÁ¿ÆÀ¹ÀÒÔºó×öÏÞÁ÷µÄ·½°¸£¬×îºó¿´ÄÜ·ñ¶ÔÕû¸öÁ´Â·ÖÐijЩϵͳ»òÕß½Úµã×öÓÅ»¯¡£
×îºóµÄÖØµãÊÇ£¬ÄÜ·ñ¶Ô·ÇºËÐĵÄÒµÎñ¡¢·ÇºËÐĵŦÄÜ×öÒÀÀµ¶È½µ¼¶¡£¼¼Êõ·½°¸³öÀ´ÒÔºó»á×öѹ²â£¬Ñ¹²â´ï±êÖ®ºóÊǻÑÝÁ·£¬ÑÝÁ·ÖлᷢÏÖһЩÎÊÌ⣬¼°Ê±ÐÞ¸´µô¡£ºóÐø±ãÊÇ×¼±¸ÊµÕ½Ó¦¶Ô£¬Èç¹ûÆäÖÐÓÐÎÊÌâ»á×öÓ¦¼±µÄ´¦Àí¡£»î¶¯½áÊøÖ®ºó£¬ÎÒÃǻὫ֮ǰ×öµÄ½µ¼¶²ßÂÔ£¬»ú·¿µ¯³öµÈ²Ù×÷½øÐлعö²Ù×÷¡£
ÎÒÃÇÍøÂç½ÓÈë²ãÊÇÈçºÎ±£ÕÏ´ó´Ù»î¶¯µÄÄØ£¿ÏÂÃæÖ÷ÒªÕë¶Ô½ÓÈë²ãÏÞÁ÷ºÍÐÔÄÜÓÅ»¯×öһϷÖÏí¡£
½ÓÈë²ãÏÞÁ÷

ÎÒÃÇÃæÁÙµÄÇëÇóÁ¿ÊÇÉÏÒÚ¼¶µÄ£¬ºó¶ËÒµÎñÊǿ϶¨³Å²»×¡£¬Èë¿Ú²ã±ØÐëҪͨ¹ýÏÞÁ÷µÄÊֶα£»¤ºó¶Ëϵͳ¡£
ºËÐÄ˼ÏëÊÇÒª×öÒ»¸öÓÐËð·þÎñ£¬±£ÕϺËÐÄÒµÎñÔÚÌåÑé¿É½ÓÊÜ·¶Î§ÄÚ×ö½µ¼¶·ÇºËÐŦÄܺÍÒµÎñ¡£Ê×ÏÈÎÒÃǵ÷µÍѹËõãÐÖµ£¬½µµÍ¶ÔÐÔÄܲãµÄÏûºÄ£»ÁíÍâÎÒÃÇ»á°Ñ·ÇºËÐIJ»ÖØÒªµÄ½Ó¿ÚÈ«²¿½µ¼¶£¬ÒòΪÕâЩ½Ó¿Ú±»ÏÞÁ÷Ò²²»»á¶Ô¿Í»§¶ËÌåÑéÔì³ÉÓ°Ïì¡£
ÎÒÃÇ×öÁ˶à²ã¼¶ÏÞÁ÷»úÖÆ£¬·ÖΪ LVS ÏÞÁ÷£¬½ÓÈë²ãÏÞÁ÷¡¢API Íø¹ØÏÞÁ÷¡¢ÒµÎñ²ãÏÞÁ÷£º
LVS ·½Ã棺µ¥ VIP Ò»¸ö LVS ¼¯ÈºÒ»°ãÊÇ 4 ̨»úÆ÷£¬Ò»¸ö¼¯Èº LVS ¿Ï¶¨¿¸²»×¡£¬ËùÒÔÎÒÃǸøÃ¿¸ö
IDC ·ÖÅäÁ˶à¸ö VIP£¬¶àÌ× LVS ¼¯Èº¹²Í¬³Ðµ£Á÷Á¿£¬²¢ÇÒÌá¸ß¿¹ DDOS ¹¥»÷µÄÄÜÁ¦¡£
½ÓÈë²ã·½Ã棺ÌṩÁË TCP ÏÞÁ÷¡¢ºËÐÄ RPC µÄÏÞÁ÷ÄÜÁ¦¡£ÁíÍâÎÒÃÇÔÚ API Íø¹Ø²ã×öÁË·Ö¼¶ÏÞÁ÷Ëã·¨£¬¶Ô²»Í¬ÇëÇóÁ¿µÄ½Ó¿Ú×öÁ˲ßÂÔ£¬¸ß
QPS ÏÞÁ÷Óüòµ¥»ùÊýËã·¨£¬³¬¹ýÕâ¸öÖµ¾ÍÖ±½Ó¾Ü¾øµô£»¶ÔÖÐµÈ QPS ×öÁËÁîÅÆÍ°Ëã·¨£¬½ÓÊÜÒ»¶¨µÄÁ÷Á¿Í»·¢£»¶ÔµÍ
QPS ½øÐзֲ¼Ê½ÏÞÁ÷£¬±£ÕÏÏÞÁ÷µÄ׼ȷ¡£
TLS ÐÔÄÜÓÅ»¯
Íø¹Ø½ÓÈë²ãÃæ¶ÔÈç´Ëº£Á¿µÄÇëÇ󣬱ØÐë×öºÃÐÔÄܵļ«ÖÂÓÅ»¯£¬ÎÒÃÇ×öÁ˺ܶàÐÔÄÜÓÅ»¯£¬½µµÍ¶ÔÐÔÄܵÄÏûºÄ¡£
Ê×ÏÈ·ÖÏíÏ TLS µÄÓÅ»¯£¬ÓÐûÓÐ TLS ¶ÔÐÔÄÜÀ´½²ÊÇÁ¿¼¶µÄ²î±ð£¨http ºÍ https µÄ²î±ð£©¡£Á˽â¼ÓÃÜËã·¨µÄͬѧ֪µÀ£¬ÔÚ
TLS ÖÐÐÔÄÜ¿ªÏú×î´óµÄÊÇ TLS ÎÕÊÖ½×¶ÎµÄ RSA ¼Ó½âÃÜ¡£ÎªÁËÓÅ»¯ RSA ¼Ó½âÃܶԷþÎñÆ÷µÄÐÔÄÜÏûºÄ£¬¼¸ÄêǰÎÒÃǵÄÓÅ»¯²ßÂÔÊÇÓ²¼þ¼ÓËÙ£¬½«
RSA ¼Ó½âÃܵIJÙ×÷½»¸øÒ»¸öµ¥¶ÀµÄÓ²¼þ¼ÓËÙ¿¨´¦Àí¡£Ëæ×Å TLS µÄ²»¶Ï·¢Õ¹£¬TLS ÖÐµÄ RSA »ù±¾±»·ÏÆú£¬ÓÃ×îеÄ
ECDSA È¡´ú RSA£¬ECDSA ×îµ×²ãµÄËã·¨ºÍ³É±¾¶ÔÐÔÄܵÄÏûºÄÔ¶µÍÓÚ RSA£¬Ïà²î 5-6 ±¶¡£ÁíÍâÎÒÃÇʹÓÃ
Session Ticket »úÖÆ½« TLS ÎÕÊÖ´Ó 2RTT ½µµÍΪ 1RTT£¬Í¬Ê±¼«´óÌáÉýÁËÐÔÄÜ¡£
ѹËõËã·¨ÓÅ»¯
×î³£ÓõÄѹËõËã·¨ÊÇ gzip£¬Ñ¹ËõµÄÁ½¸ö¹Ø¼üÖ¸±êÊÇ£ºÑ¹Ëõ±ÈºÍѹËõ / ½âѹËÙ¶È¡£ÎÒÃdz¢ÊÔ¹ý¿ªÔ´ºÜ¶àËã·¨£¬Ïñ
gzip¡¢lz4¡¢brotli¡¢zstd£¬×îºó·¢ÏÖ Facebook µÄѹËõËã·¨ zstd µÄÕâÁ½¸öÖ¸±ê¶¼Õ¼ÓÅ¡£µ«ÊÇ
zstd ¶ÔÓÚ×ÖµäµÄÒªÇó±È½Ï¸ß£¬ÎÒÃÇͨ¹ýÇåÏ´ÏßÉϺ£Á¿Êý¾Ý£¬µÃµ½ºÏÊÊÎÒÃǵÄ×ֵ䣬¼«´óÌá¸ßÁËѹËõÂʺÍѹËõÐÔÄÜ¡£
Èý. ÂìÒϽð·þÒÆ¶¯ÍøÂç¼¼ÊõÉÌÒµ»¯Ó¦ÓÃÓëÊä³ö
Ò»Õ¾Ê½ÒÆ¶¯¿ª·¢Æ½Ì¨ mPaaS

ÂìÒÏÒÆ¶¯ÍøÂç¼¼ÊõµÄÉÌÒµ»¯ÊÇÒÀÍÐÓÚÂìÒϽð·þÒÆ¶¯¿ª·¢Æ½Ì¨ mPaaS¡£
mPaaS ÊÇÔ´ÓÚÖ§¸¶±¦ App ½ü 10 ÄêµÄÒÆ¶¯¼¼Êõ˼¿¼ºÍʵ¼ù£¬ÎªÒƶ¯¿ª·¢¡¢²âÊÔ¡¢ÔËÓª¼°ÔËάÌá¹©ÔÆµ½¶ËµÄһվʽƽ̨½â¾ö·½°¸£¬ÄÜÓÐЧ½µµÍ¼¼ÊõÃż÷¡¢¼õÉÙÑз¢³É±¾¡¢ÌáÉý¿ª·¢Ð§ÂÊ£¬ÐÖúÉú̬»ï°é¿ìËٴÎȶ¨¸ßÖÊÁ¿µÄÒÆ¶¯
App¡£Òƶ¯ÍøÂç·þÎñÔÚ mPaaS ÖÐÌṩÁË MGS Íø¹Ø·þÎñ¡¢MSS Êý¾Ýͬ²½·þÎñ¡¢MPS ÍÆËÍ·þÎñ¡¢MDC
µ÷¶È·þÎñµÈ·á¸»µÄÍøÂç½â¾ö·½°¸¡£
È«ÃæÕûºÏÂìÒϽð·þ¼¼ÊõÄÜÁ¦

·þÎñ¶Ë²àµÄ MGS£¨Íø¹Ø·þÎñ£©¡¢MPS£¨ÍÆËÍ·þÎñ£©¡¢MSS£¨Í¬²½·þÎñ£©ÊÇÎÒÃǵĺËÐÄ·þÎñ£¬ËüÃÇ»ù±¾Éϸ²¸ÇÁËÇëÇóÏìÓ¦¡¢ÍÆËÍ¡¢ÔöÁ¿¸üÐÂÈýÖÖģʽ£¬¿ÉÒÔÂú×ã´ó²¿·ÖµÄÒµÎñÓ¦Óó¡¾°¡£Íø¹Ø·þÎñµÄ¿ª·Å°æ¿ª·Å°æÖ§³Ö
HTTP¡¢Dubbo¡¢ZDAS¡¢SOFA-RPC µÈ¶àÖÖÐÒ飬»¹Ö§³Ö²å¼þʽ¹¦ÄÜ£¬Í¨¹ý²å¼þµÄ·½Ê½Ç¿»¯Íø¹Ø¹¦ÄÜ¡£MSS
·þÎñ»úÖÆÊÇÔöÁ¿¸üеÄģʽ£¬¶øÇÒ¿ÉÒÔ×ö˳ÐòÍÆËÍ£¬±ÈÈç×öÁÄÌ죬ÁÄÌìÏûÏ¢±ØÐëÊÇÒ»ÌõÌõµ½´ï£¬²»ÄÜÂÒÐò£¬¶øÇÒ»¹¿ÉÒÔ×öµ½Ãë¼¶´¥´ï¡£MPS
·þÎñÔÚ¹úÄÚÎÒÃÇ»á×Ô½¨ PUSH ͨµÀ£¬ÁíÍâÔÚ×Ô½¨Í¨µÀ²»¿ÉÓÃʱ»á³¢ÊÔ×ßСÃס¢»ªÎªµÈ³§ÉÌ PUSH ͨµÀÍÆËÍ£¬±£Ö¤¸ß¿ÉÓᢸßÍÆËÍÂÊ¡£
|