±à¼ÍƼö: |
±¾ÎĽèÖúÌÚÑ¶ÔÆServerless²úÆ·£¬À´½éÉÜÏÂÌÚÑ¶ÔÆÊÇÈçºÎÂ䵨Serverless¼¼Êõ£¬ÒÔ¼°Serverless¼¼ÊõËùÊÊÓõij¡¾°£¬×îºó»á½éÉÜһЩ¿Í»§°¸Àý¡£
À´×ÔÓÚKubernetesÖÐÎÄÉçÇø£¬,ÓÉ»ðÁú¹ûÈí¼þAnna±à¼¡¢ÍƼö¡£ |
|
Serverless ¼ò½é

ÔÚ×ó±ßÕâÕÅͼÉÏ£¬À¶É«µÄÊÇServerless£¬ÔÚ2016ÄêËüµÄÈȶÈÒѾ³¬¹ý΢·þÎñºÍKubernetes¡£ÓÒ±ßչʾµÄÊÇServerless²úÆ·»¯µÄÇé¿ö¡£±ÈÈ磬2014ÄêµÄʱºò£¬AWSÊ×ÏÈÍÆ³öÁËLambda£¬2016Äê΢Èí¡¢Google¡¢IBM¶¼·Ö±ð³öÁË×Ô¼ºµÄ²úÆ·¡£¹úÄÚÀ´Ëµ£¬17Äê¹úÄÚ³§ÉÌÌÚÑ¶ÔÆÍÆ³öÁËTencent
Cloud SCF£¬°¢ÀïÔÆÒ²ÍÆ³öÁË×Ô¼ºµÄServerless²úÆ·¡£18ÄêÌÚÑ¶ÔÆÁªºÏ΢ÐÅ£¬ÍƳöÁË΢ÐÅС³ÌÐòÔÆ¿ª·¢µÄ²úÆ·TCB£¬19Ä꣬ÌÚÑ¶ÔÆÍÆ³öÁËServerless
2.0²úÆ·TSF Serverless£¬Ö§³ÖеÄÓ¦Óó¡¾°¡£
ʲôÊÇ Serverless£¿

ServerlessÎÞ·þÎñÆ÷£¬²»´ú±íÕæµÄ²»ÐèÒª·þÎñÆ÷£¬Ö»²»¹ý·þÎñÆ÷ÓÉÔÆ³§ÉÌά»¤¡£ËüÊÇÒ»ÖÖÈí¼þϵͳ¼Ü¹¹Ë¼ÏëºÍ·½·¨£¬²»ÊÇÈí¼þ¿ò¼Ü¡¢Àà¿â»òÕß¹¤¾ß¡£ËüµÄºËÐÄ˼ÏëÊÇ£¬ÎÞÐë¹Ø×¢µ×²ã×ÊÔ´£¬±ÈÈ磺CPU¡¢ÄÚ´æºÍÊý¾Ý¿âµÈ£¬Ö»Ðè¹Ø×¢ÒµÎñ¿ª·¢¡£
ÎÒÃÇ´ÓÁíÒ»¸ö½Ç¶ÈÀ´¿´Ï serverless ¼¼ÊõΪʲôÕâô»ð¡£
ÕâÕÅͼµÄǰÈýÁдó¼ÒÓ¦¸Ã¿ÉÒÔ¿´µ½Õâ 3 Áдú±íÁËÔÆ¼ÆËãµÄ·¢Õ¹½×¶Î£¬´Ó¸Õ¿ªÊ¼µÄ On-Premise
µ½ IaaS ²ã£¬ÔÙµ½ PaaS ²ã¡£µÚËÄÁÐ FaaS ²ã£¬serverless¾ÍÔÚÕâÒ»²ã¡£
ÔÚÈí¼þÑз¢ÁìÓò£¬ÎÒÃÇÈÆ²»¿ªµÄÁ½¸ö»·½ÚÊÇÈí¼þµÄ²¿ÊðºÍÔËά¡£Èç¹ûÎÒÃÇÒªÉÏÏßÒ»¸öÒµÎñ£¬ÔÚ On-Premise
½×¶Î£¬ÎÒÃÇҪȥ¹ºÂòÎïÀí·þÎñÆ÷£¬È»ºó»¹¿ÉÄÜÐèҪȥ½¨×Ô¼ºµÄ»ú·¿£¬°²×°ÖÆÀäÉ豸£¬ÕÐÆ¸ÔËάÈËÔ±£¬È»ºóÔÙÉÏÃæ´î½¨Ò»ÏµÁеĻù´¡ÉèÊ©£¬±ÈÈ磺ÐéÄ⻯£¬²Ù×÷ϵͳ£¬ÈÝÆ÷£¬Runtime£¬Runtime
¿ÉÒÔÀí½âΪÏñ python, golang, nodejs ÕâÀàÈí¼þ¡£½ÓÏÂÀ´ÎÒÃÇҪȥ°²×°Èí¼þÀàµÄ¿ª·¢¿ò¼Ü£¬µ½×îºó£¬ÎÒÃDzŻáÈ¥±àдÎÒÃÇÕæÕýÐèÒªµÄÒµÎñº¯Êý¡£µ½ÁË
IaaS ²ãÕâÒ»½×¶Î£¬ÔƳ§ÉÌά»¤ÁËÓ²¼þºÍÐéÄ⻯ÕâÁ½¸ö»ù´¡ÉèÊ©¡£
µ½ÁË PaaS ²ãÔÆ³§ÉÌÓÖά»¤ÁË OS¡¢ÈÝÆ÷ºÍ Runtime£¬È»ºóµ½ÁË FaaS ½×¶Î£¬Óû§Ö»ÐèÒª¹Ø×¢
Function£¬Ò²¾ÍÊÇÖ»ÐèÒª¹Ø×¢×Ô¼ºµÄÒµÎñÂß¼¡£¿ÉÒÔ¿´µ½Ëæ×Ž׶εÄÑݽø£¬Óû§ÐèÒª¹Ø×¢µÄµãÔ½À´Ô½ÉÙ£¬Ô½À´Ô½¾Û½¹ÓÚ×Ô¼ºµÄÒµÎñÂß¼¡£ËùÒÔÔÚ
On-Premise ½×¶Î£¬ÎÒÃÇ¿ª·¢Ò»¸öÒµÎñ¿ÉÄÜÐèÒª 8 ¸öÈË£¬ÔÚ FaaS ½×¶Î£¬ÎÒÃÇÖ»ÐèÒª 2
¸öÒµÎñ£¬½ÚÊ¡Á˺ܶàÈËÁ¦£¬¿ÉÒ԰ѽÚÊ¡µÄÈËÁ¦Í¶Èëµ½ÒµÎñÑз¢Õâ¿é£¬Ìá¸ß²úÆ·µÄµü´úËÙ¶È£¬½ø¶øÌá¸ß²úÆ·µÄ¾ºÕùÁ¦¡£
ÓÉÕâÕÅͼÎÒÃÇÒ²¿ÉÒÔ¿´µ½£¬¹ýȥʮ¶àÄêÔÆ¼ÆËãÆäʵÊÇÒ»¸ö¡°È¥»ù´¡¼Ü¹¹¡±µÄ¹ý³Ì¡£Õâ¸ö¹ý³Ì¿ÉÒÔÈÃÓû§¾Û½¹ÓÚ×Ô¼ºÕæÕýÐèÒªµÄÒµÎñ¿ª·¢ÉÏ£¬¶ø²»ÊǵײãµÄ¼ÆËã×ÊÔ´ÉÏ¡£serverless
·ûºÏÔÆ¼ÆËã·¢Õ¹µÄ·½Ïò£¬ÊÇÔÆµÄÖÕ¼«ÐÎ̬£¬ÕâÖÖÌØÓеÄģʽʹserverless ´æÔÚDZÔڵľ޴ó¼ÛÖµ¡£
Serverless¼¼ÊõÐÎ̬
ÕâÀï½éÉÜÏÂServerlessµÄ¼¼ÊõÐÎ̬¡£Ä¿Ç°ÌÚÑ¶ÔÆServerlessÒ»¹²ÓÐ3ÖÖ¼¼ÊõÐÎ̬¡£

Ò»ÖÖÊÇCloud Function£¬Serverless Cloud Function ÊÇ»ùÓÚʼþÇý¶¯Ð͵쬴ó¸ÅÒâ˼¾ÍÊÇÍâ½ç´¥·¢Ò»¸öʼþ¸ø
Serverless ƽ̨£¬Serverless ƽ̨ÊÕµ½´¥·¢Ê¼þºó£¬»áµ÷Óú¯Êý²¢´«Èë´¥·¢Ê¼þÊý¾ÝºÍ²ÎÊýÐÅÏ¢£¬º¯ÊýÄÚ²¿×öÒµÎñÂß¼´¦ÀíÖ®ºó·µ»Ø¸øµ÷Ó÷½¡£Serverless
Cloud Function ¿ÉÒÔ¶Ô½Ó¶àÖÖÔÆÉϵIJúÆ·£¬±ÈÈ磺apiÍø¹Ø¡¢ckafka¡¢cmq¡¢COS¶ÔÏó´æ´¢µÈ¡£
event function ÊÇÒ»ÖÖ¿ª·¢Ä£Ê½£¬ÒªÇóÒµÎñ½«ÒµÎñÂß¼²ð·Ö³Éfunction ÕâÖÖÁ£¶È£¬ÕâÖÖ·½Ê½¹úÍâ½ÓÊ̶ܳȱȽϸߣ¬µ«ÊǹúÄںܶàÓû§¶¼»¹Í£ÁôÔÚ
HTTP Õâ¸ö½×¶Î£¬ÎªÁËÄܹ»·½±ãÏÖÓеÄÒµÎñÇ¨ÒÆµ½ serverless ƽ̨£¬ÊÊÅäÏÖÓÐÒµÎñµÄµ÷Ó÷½Ê½ÒÔ¼°À©Õ¹
serverlessµÄʹÓó¡¾°£¬ÎÒÃÇÓÖÌṩÁËTSF ServerlessÕâÖÖ·½Ê½¡£
TSF Serverless£¬Service ÕâÖÖÐÎ̬¿ÉÒÔÀí½âΪÎÒÃÇͨ³£ÒâÒåÉ쵀 HTTP ·þÎñ£¬¼òµ¥Àí½â¾ÍÊǰÑ
HTTP ·þÎñµÄÔËÐл·¾³´ÓÎïÀí»ú»òÕßÐéÄâ»ú»òÕßÈÝÆ÷»»³É serverless ¼ÆËã×ÊÔ´¡£ÕâÖÖÐÎ̬·þÎñ½ø³Ì³£×¤£¬²»ÏÞÖÆÔËÐÐʱ¼ä£¬ÒòΪ·þÎñ½ø³Ì³£×¤£¬ËùÒÔËüÒ»Ö±ÔÚ¼àÌýÇëÇó£¬ËùÒÔÇëÇóÑÓʱ¸üµÍ£¬Í¬Ê±Ò²Ö§³Ö³¤Á¬½ÓºÍÒ»¶¨µÄÄÚ³¡¹²ÏíÄÜÁ¦¡£ÒòΪ
service ÕâÖÖÐÎ̬£¬¸úÎÒÃÇÏÖÔڵķþÎñÔËÐз½Ê½ÊÇÒ»Öµģ¬ËùÒÔÒµÎñ¿ÉÒÔÎÞ·ìÇ¨ÒÆµ½serverless
ƽ̨ÉÏ£¬²»ÐèÒª×ö¹ý¶àµÄ¸ÄÔ졣ͬʱTSF ServerlessÖ§³ÖSpring CloudÕâÖÖ΢·þÎñ¿ò¼Ü£¬Ò²Ö§³ÖService
MeshÕâÖÖ·þÎñÐÎ̬¡£
»¹ÓÐÒ»ÖÖ¾ÍÊÇTencent Cloud BaseÕâÖÖÐÎ̬£¬ÕâÖÖÐÎ̬ÊÇÎÒÃÇÁªºÏ΢ÐÅÍŶÓÍÆ³ö£¬¼ò»¯Ð¡³ÌÐò¿ª·¢Á÷³Ì£¬ÀïÃæ·â×°Á˺ܶ๦ÄÜ£¬±ÈÈç£ºÔÆº¯Êý£¬¶ÔÏó´æ´¢£¬Êý¾Ý¿â£¬·½±ãÓû§¿ª·¢Ð¡³ÌÐò¡£ÕâÒ²ÊÇÔÆº¯ÊýµÄÒ»¸öµäÐÍÓ¦Óó¡¾°£¬Í¨¹ý·â×°ÔÆº¯Êý£¬ÌṩһЩPaaSÄÜÁ¦¡£
Serverless Cloud Function ×é¼þ¼Ü¹¹
Cloud Function ×é¼þ¼Ü¹¹

ÕâÀï½éÉÜÒ»ÏÂCloud FunctionµÄ×é¼þ¼Ü¹¹£¬Èôó¼ÒÁ˽âÏ£¬ÎÒÃǵײ㶼×öÁËÄÄЩ¹¤×÷£¬À´ÊµÏÖserverlessÕâÃż¼Êõ¡£ÕâÕÅͼÃèÊöÁË
serverless µÄ×é¼þ¼Ü¹¹¡£×îµ×²ãÊÇ»ù´¡ÉèÊ©²ã£¬µ×²ã¼ÆËã×ÊÔ´ÎÒÃÇÓõ½ÁË docker ºÍÇáÁ¿»¯ÐéÄâ»ú¼¼Êõ£¬ÆäÖÐ
docker ÊÇ serverless1.0 µÄ¼ÆËã×ÊÔ´Õ¹ÏÖÐÎ̬£¬ÇáÁ¿»¯ÐéÄâ»úÊÇserverless2.0
µÄ¼ÆËã×ÊÔ´Õ¹ÏÖÐÎʽ£¬Ïà±ÈÓÚ docker£¬ÇáÁ¿»¯ÐéÄâ»úÐÔÄܵõ½Á˷dz£ÏÔÖøµÄÌáÉý£¬¿ÉÒÔÔÚ¼¸ºÁÃë¾Í¿ÉÒÔÆô¶¯Ò»¸öÒµÎñ½ø³Ì¡£ÔÚ×îµ×²ãÎÒÃÇÒ²×öÁËË«»î£¬²¢ÇҶԵײã×ÊÔ´×öÁËÑϸñµÄ°²È«±£»¤¡£
ÔÙÉÏÒ»²ã¾ÍÊÇ×ÊÔ´¹ÜÀí²ã£¬±ÈÈç˵ÎÒÃÇÓм¯Èº¼à¿Ø£¬¼à¿ØÎÒÃǵļ¯Èº¼à¿Ø×´¿ö£¬Èç¹ûÓм¯Èº²»¿ÉÓ㬻áÁ¢Âí°²ÅÅÔËάÈËԱȥÅÅÕÏ£¬µ±È»ÁË£¬ÎÒÃǸÕ˵¹ýÎÒÃǵײãÊÇÓÐË«»îµÄ£¬µ±Ò»¸ö¼¯Èº³ö¹ÊÕϵÄʱºò£¬ÎÒÃÇ¿ÉÒÔ°ÑÁ÷Á¿Çл»µ½ÁíÒ»¸ö¼¯Èº£¬Óû§ÊÇÎÞ¸ÐÖªµÄ£¬Ò²²»»áÓ°ÏìÓû§µÄÇëÇó¡£ÕâÒ»²ãÎÒÃÇÓÐרÃŵÄ×Ô¶¯À©ËõÈÝËã·¨£¬À´Ó¦¶ÔÓû§µÄÇëÇó±ä»¯¡£ÔÙÍùÉÏ£¬ÎÒÃÇÓÐÈÏÖ¤ºÍÊÚȨϵͳ£¬Í¨¹ýÈÏÖ¤ºÍÊÚȨÀ´±£Ö¤º¯ÊýµÄ°²È«¡£ÔÙÉÏÃæ¾ÍÊǽÓÈë²ã£¬½ÓÈë²ãÖ÷ÒªÓÃÀ´´¥·¢
Function µÄµ÷¶ÈºÍÖ´ÐС£ÔÚÍùÉϾÍÊǼܹ¹²ã£¬Ö÷ÒªÓÃÀ´×öһЩÁ÷³ÌÉϵĵ÷¶È¡£×îÉÏÃæÕâ2 ²ãÊÇÓû§ÐèÒª¹ØÐĵģ¬Óû§Ö÷ÐèÒª¹Ø×¢×Ô¼ºµÄÒµÎñ´úÂ룬ÒÔ¼°¸úÊý¾Ý¿â£¬´æ´¢µÈµÄµ÷Ó㬻¹ÓÐ×Ô¼ºÊ¹ÓõÄһЩ¿ò¼Ü£¬ÆäËüµ×²ãµÄÉèÊ©Óû§ÍêÈ«²»ÓùØÐÄ£¬È«ÊÇÓÉÔÆ³§ÉÌÀ´ÌṩרҵµÄ±£ÕϺÍά»¤¡£
ÎÒÃÇ»¹ÌṩÁ˺ܶàÍâΧµÄ¹¤¾ßϵͳ£¬À´Ö§³ÖÓû§µÄÑз¢¡¢²¿ÊðºÍÅÅÕÏ¡£±ÈÈ磺DevOps Ö§³Ö£¬ÈÕÖ¾¡¢¼à¿Ø¡¢¸æ¾¯Ö§³Ö¡£ºóÃæ»áÓнéÉÜ¡£
ÔËά¹¤¾ß½¨Éè

¸Õ²Å½²ÁËServerlessÊÇÈçºÎÖ§³Öº¯ÊýµÄÔËÐУ¬Æäʵ¾ÍÊǽ²Á˼ÆËã×ÊÔ´¡£µ«ÊÇÒªÕæÕýʹÓÃServerlessÕâ¸ö¼¼Êõ£¬¹âÓмÆËã×ÊÔ´»¹²»ÐУ¬»¹ÒªÓÐÆäËü¹¤¾ßÀ´Ö§³ÖServerlssµÄ¿ª·¢ºÍÔËά¡£½ÓÏÂÀ´ÎÒ´Ó¿ª·¢Õß¹¤¾ß£¬CI/CD£¬ÈÕÖ¾£¬¼à¿Ø¸æ¾¯À´½éÉÜÏÂÌÚÑ¶ÔÆÊÇÈçºÎÖ§³ÖserverlessµÄ¡£
Ê×ÏÈÀ´½éÉÜÏ¿ª·¢¹¤¾ß£¬ÎªÁËÖ§³Ö¿ª·¢ÕßÄܹ»·½±ã¸ßЧµÄ¿ª·¢ºÍ²¿ÊðÔÆº¯Êý£¬ÎÒÃÇ¿ª·¢ÁËһϵÁеŤ¾ß£¬±ÈÈ磺ÎÒÃÇÌṩ
VS Code ²å¼þ£¬Í¨¹ý VS Code ²å¼þ£¬¿ª·¢Õß¿ÉÒԺܷ½±ãµÄͨ¹ý IDE Ö±½Ó²¿Ê𡢸üк͵÷ÊÔÔÆº¯Êý¡£ÎÒÃÇÒ²ÌṩÁË
Web IDE À´·½±ãÓû§Ö±½ÓÔÚÍøÒ³¿ª·¢´úÂë¡£´ËÍâÎÒÃÇ»¹Ìṩ CLI ¹¤¾ß£¬Í¨¹ý CLI Óû§¿ÉÒÔÔÚÖն˺ܡ¢·½±ãµÄͨ¹ýÃüÁîµ÷ÓÃÍê³ÉÖîÈçÅäÖᢲ¿Êð¡¢µ÷ÊÔ¡¢µ÷Óõȹ¦ÄÜ¡£×îºóÎÒÃÇ»¹Ìṩ
API ½Ó¿ÚÀ´Âú×ãÓû§¶Ô×Ô¶¯»¯ºÍ¶¨ÖÆ»¯µÄÐèÇó¡£×îºóÎÒÃÇ»¹Ìṩ SDK ¹©Óû§¸ü·½±ãµÄµ÷ÓÃÔÆº¯ÊýµÄ½Ó¿Ú¡£ËùÒÔ¿ÉÒÔ¿´µ½Òª½«
serverless ²úÆ·»¯£¬»¹ÐèÒª×öºÜ¶àÆäËü¹¤×÷À´Ö§³Å serverless Õâ¸ö¼¼Êõ£¬ÓÈÆäÊǹ¤¾ßÕâ¿é¶ù¡£
³ýÁË¿ª·¢Õß¹¤¾ß£¬ÎÒÃÇÒ²ÌṩÍêÉÆµÄ DevOps Ö§³Ö£¬´Ó×î¼Ñʵս£¬µ½¹¤×÷Á÷£¬µ½¹¤¾ßÁ´£¬ÒÔ¼°²úÆ·´òͨ£¬ÎÒÃǶ¼ÌṩÁ˺ܶ෽°¸ºÍÖ§³Ö¡£
±ÈÈ繤×÷Á÷ÕâÀÎÒÃÇÖ§³Ö±àÂë¡¢¹¹½¨¡¢´ò°ü¡¢²¿Êð¡¢²âÊԺͷ¢²¼µÈһϵÁÐÁ÷³Ì¡£ÔÚ¹¤¾ßÕâÀÎÒÃÇÌṩÁË£ºCLI¡¢Ó¦ÓÃÄ£Ð͵ȡ£²úÆ·ÕâÀÎÒÃÇ´òͨÁ˺ܶà²úÆ·¹©Óû§ºÜ·½±ãµÄ¸úÕâЩ²úÆ·½øÐн»»¥£¬ÀûÓÃÕâЩ²úÆ·ÌṩµÄÄÜÁ¦£¬±ÈÈ磺Git
²Ö¿â£¬API Íø¹Ø£¬ServerlessDBµÈ¡£Õâ¸öÊÇ DevOps Ö§³Ö¡£
ÈÕÖ¾ÕâÀïÎÒÃÇÖ§³Ö 2 ÖÖÈÕÖ¾²éѯ·½Ê½£¬·½±ãÓû§²é¿´ÈÕÖ¾¡£ÔÚ scf ¿ØÖÆÌ¨ÉÏ£¬Äܹ»²é¿´º¯Êýµ÷Óóɹ¦Óë·ñ£¬¸÷½×¶ÎµÄµ÷ÓÃʱ¼ä£¬ÒÔ¼°Óû§´òÓ¡ÔÚÈÕÖ¾»òÕß±ê×¼Êä³öµÄÈÕÖ¾£¬Ö§³ÖÓû§°´
RequestId È¥ËÑË÷ÈÕÖ¾¡£ÁíÍâÎÒÃÇ»¹Ö§³ÖÓû§½«ÈÕÖ¾Êä³öµ½ÌÚÑ¶ÔÆÈÕÖ¾·þÎñϵͳ£¬½«ÈÕÖ¾³Ö¾Ã»¯´æ´¢£¬ÔÚÈÕÖ¾·þÎñϵͳÖУ¬Óû§¿ÉÒÔ¸ù¾ÝÕýÔò±í´ïʽÀ´ËÑË÷ÈÕÖ¾£¬Ò²¿ÉÒÔ×Ô¶¨Òå¼ìË÷¹æÔò£¬·½±ãÏ´μìË÷¡£
Serverless Cloud Function Ó¦Óó¡¾°

ÕâÀï½éÉÜÒ»ÏÂÓ¦Óó¡¾°£¬ÏȽéÉÜÏ Cloud function µÄÓ¦Óó¡¾°£¬Í¨¹ýÕâÕÅͼ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½£¬Ôƺ¯Êý¿ÉÒÔ×÷Ϊä¯ÀÀÆ÷¡¢APP
ºÍС³ÌÐòµÄºó¶Ë·þÎñ¡£Í¨¹ýÎÒÃÇÌṩµÄ²»Í¬´¥·¢Æ÷¿ÉÒÔÖ§³Ö²»Í¬µÄ³¡¾°£¬±ÈÈçͨ¹ý APIÍø¹Ø´¥·¢Æ÷£¬¿ÉÒÔÆ¥Åä
websockt µÄÓ¦Óó¡¾°£¬Í¨¹ýcos/cmq/ckafka ´¥·¢Æ÷¿ÉÒÔÖ§³ÖÏñ£ºÏûÏ¢´¦Àí¡¢Á÷ʧ¼ÆË㣬ʼþ֪ͨÕâÀàµÄÓ¦Óó¡¾°¡£
Serverless Cloud Function ¿Í»§°¸Àý

Õâ¸öÊÇÌÚѶµØÍ¼µÄ¿Í»§°¸Àý£¬×ßµÄÊÇ event function ÕâÖÖ·½Ê½¡£³¡¾°ÊÇÕâÑùµÄ£ºÓû§ÔÚ·ÃÎÊÌÚѶµØÍ¼ÊÇ»á²úÉúһЩÊý¾Ý¿â£¬ÌÚѶµØÍ¼»á½«ÕâЩÊý¾Ý½øÐÐÕûÀí²¢±£´æµ½
Hbase ºÍ ES ÉÏ£¬È»ºóÔÙÅäÉÏÒ»¸ö UI ÓÃÀ´²éѯÊý¾Ý¡£µ±Óû§²úÉúÒ»ÌõÊý¾Ýʱ£¬»á½«ÕâÌõÊý¾Ý·ÅÔÚ
kafka ¶ÓÁÐÖУ¬kafka ´¥·¢ºó¶ËµÄÔÆº¯Êý£¬Ôƺ¯Êý×öÊý¾Ý´¦ÀíÖ®ºóÓÖ½«Êý¾Ý·ÅÈë kafka ¶ÓÁÐÖУ¬ÓÉÁíÍâÒ»¸ö½ø³Ì´Ó
kafka ¶ÓÁÐÖÐÈ¡×ß´¦ÀíºóµÄÊý¾Ý£¬·ÅÈë ES ºÍ Hbase ÖС£
Tencent Cloud Base

ÏÂÃæ½éÉÜÒ»ÏÂTCB¡£×öС³ÌÐò¿ª·¢Ê±£¬ÒªÓÐÒ»¸öС³ÌÐòǰ¶Ë£¬Ò²ÐèÒªÓкó¶Ë£¬Ð´ºó¶Ëʱ£¬ÐèÒª´¦ÀíºÜ¶àºó¶ËÐèÒªµÄ×é¼þ»òÕß¹¦ÄÜ£¬±ÈÈçÊý¾Ý¿â¡¢´æ´¢»òÕßCDNµÈµÈ£¬¶¼ÐèÒªÑз¢¹¤³Ìʦ×Ô¼ºÈ¥¸ø²úƷд½Ó¿Ú¡¢×öµ÷Ó㬹¤×÷Á¿·Ç³£´ó£¬Õâʱºò¿ÉÒÔͨ¹ýTCBÀ´½â¾ö£¬TCB¾Í»á±ä³ÉÓÒ±ßÕâÑù¡£Ç°¶ËÈÔÈ»ÓÐÒ»¸öС³ÌÐòµÄǰ¶Ë£¬ÖмäWe-Chat
BackedÖ÷ÒªÓÃÀ´×öÊÚȨ£¬µ±ÊÚȨͨ¹ýºó£¬»á°ÑÇëÇóת·¢µ½TCB×é¼þ£¬Õâ¸ö×é¼þ»áÌṩºÜ¶àSDK£¬ÌṩµÄSDKÀïÃæ·â×°Á˺ܶ๦ÄÜ£¬±ÈÈçÊý¾Ý¿â¡¢¶ÔÏó´æ´¢ÒÔ¼°Ôƺ¯Êý£¬Ö±½Óͨ¹ýTCBµÄSDKµ÷Óã¬ÕâÑù¾Í²»ÐèÒª´¦Àíºó¶ËÄÇô¶à×é¼þ£¬ÈÃÓû§·Ç³£·½±ãµÄÈ¥¿ª·¢Ò»¸öС³ÌÐò¡£
TSF Serverless

ÕâÀï½éÉÜÒ»ÏÂTSF Serverless£¬TSFÊÇÌÚÑ¶ÔÆµÄ΢·þÎñ²úÆ·£¬Õâ¸ö²úÆ·µ×²ã֮ǰÊÇÖ§³Ö»ùÓÚÐéÄâ»úºÍ»ùÓÚÈÝÆ÷²¿ÊðÓ¦Óã¬ÎÒÃÇÓÖÔö¼ÓÁË»ùÓÚServerlessµÚÈýÖÖ²¿Êð·½Ê½¡£»ùÓÚServerlessµÄ»°£¬Óû§²»ÐèҪȥ¹Ø×¢µ×²ã×ÊÔ´£¬Ö»ÐèҪȥ²¿ÊðÈÝÆ÷¾Í¿ÉÒÔÁË¡£
Õâ¸öÊÇËüµÄ×é¼þ¼Ü¹¹£¬×îµ×²ãÊÇServerless¼ÆËãÍйܵÄһЩ¹¦ÄÜ£¬±ÈÈ缯Ⱥ¹ÜÀíÈÝÆ÷£¬ÕâÊÇServerlessµ×²ãµÄһЩ¼ÆËãµÄÕ¹ÏÖÐÎʽ¡£ÔÙÉÏÒ»²ã΢·þÎñ²¿Êð¿ò¼Ü£¬Õâ¸ö²¿Êð¿ÉÒÔÔÉúÖ§³ÖһЩ΢·þÎñ¹¦ÄÜ£¬±ÈÈç·þÎñ×¢²á¡¢·þÎñ·¢ÏÖÒÔ¼°·þÎñÏÞÁ÷¡¢·þÎñÈÛ¶Ï¡¢¶¯Ì¬ÅäÖᢷþÎñ¼à¿Ø¡¢¸ºÔؾùºâ¡¢·þÎñÈÝ´í¡¢·þÎñÉó¼ÆµÈµÈ¡£
TSF Serverless Ó¦Óó¡¾°
ÕâÀï½éÉÜÏÂTSF ServerlessÆäÖеÄÒ»¸öµäÐͳ¡¾°¡£¼ÙÉèÎÒÓÐÒ»¸ö APP Ó¦Óÿç¶à¶ËµÄ£¬±ÈÈç
Android£¬iOS£¬Web¡£Èç¹ûÏëдºǫ́µÄ»°£¬ÎÒ¿ÉÄÜҪд¶à¸ö½Ó¿Ú£¬È¥ÊÊÅ䲻ͬµÄÖÕ¶Ë¡£ÕâÑùÈç¹ûºó¶ËÓбä¸ü£¬ÐèҪȥ¸ü¸Ä
3 ¸öÖͦ赀 API ½Ó¿Ú£¬Óë´Ëͬʱ£¬µ±ÎÒÃÇÐèÒª¶ÔÒ»¸ö×Ö·û´®½øÐд¦Àí£¬ÈçÏÞ¶¨ 140 ¸ö×Ö·ûµÄʱºò£¬ÎÒÃÇÐèÒªÔÚÿһ¸ö¿Í»§¶Ë£¨Android£¬iOS£¬Web£©·Ö±ðʵÏÖÒ»±é£¬ÕâÑùµÄ´ú¼ÛÏÔÈ»Ï൱´ó¡£
ÏÖÔÚÓÐÒ»¸ö±È½ÏÁ÷ÐеĽâ¾ö·½°¸¾ÍÊÇÔÚǰºó¶Ë¼ÓÒ»¸ö BFF ²ã£¨Backend For Frontend£©½«Ç°ºó¶Ë½âñÕâÀïÊÇ
BFF ²ã¿ÉÒÔ³ÐÔØµÄÄÜÁ¦±ÈÈ磺Éí·ÝУÑ飬ÈÕÖ¾¼Ç¼£¬Êý¾Ý×éºÏµÈ¡£BFF Ò»°ãÓÉǰ¶Ë¹¤³Ìʦȥ±àд£¬ÊÊÅ䲻ͬµÄºó¶Ëµ±ºó¶ËÓбä¸üµÄʱºò£¬Ö»ÐèÒª¸Ä
BFF ²ã¾Í¿ÉÒÔ£¬²»ÓÃÈ¥¸ü¸Ä¿Í»§¶Ë¡£BFF ²ã¿ÉÒÔ²¿Êð³É HTTP Service£¬Ò²¾ÍÊÇ¿ÉÒÔÖ±½ÓÀûÓÃÎÒÃÇÌṩµÄ
HTTP Service ¼¼ÊõÐÎ̬À´²¿Êð¡£Í¨¹ý BFF£¬¿ÉÒÔÈÃǰ¶Ë¹¤³Ìʦ±ä³Éȫջ¹¤³Ìʦ£¬¿ª·¢²»ÓÃÈ¥¹Ø×¢µ×²ãµÄ×ÊÔ´¡£ÒòΪBFFÒ»°ãÊÇHTTP·þÎñ£¬ËùÒÔTSF
Serverless¾ÍºÜÊʺÏÕâ¸ö³¡¾°¡£
|