2012Ä꣬Iron.io¹«Ë¾Ìá³öÁËÒ»¸öÃû½Ð¡°Serverless¡±µÄ¸ÅÄÈÏΪδÀ´µÄÈí¼þºÍÓ¦Óö¼Ó¦¸ÃÊÇÎÞ·þÎñÆ÷µÄ£»2019Ä꣬²®¿ËÀû·¢±íÂÛÎÄ¡¶A
Berkeley View on Serverless Computing£¬2019 FEB¡·£¬¶ÔÓÚÔƼÆËãδÀ´Ê®Äê×÷³öÔ¤²â£¬ÈÏΪ Serverless
ÊÇÔÆʱ´úµÄÖ÷Ôס£
¶øµ½Á˽ñÌ죬ÈËÃÇÔÚÌÖÂÛµÄÒѲ»½ö½öÊÇ Serverless £¬¶øÊÇ¡°Serverless First¡± ¡ª¡ª
Ò²¾ÍÊÇ˵£¬ÌÖÂÛ»°Ìâ´Ó¡°Òª²»ÒªÓá±£¬±ä³ÉÁË¡°ÔõôÓᱡ£Ëüµ½µ×ÊÇÔƳ§É̵ÄÐû´«àåÍ·£¬Ç°¶Ë¿ª·¢ÕßµÄרÊô·½°¸£¬»¹ÊÇÕæµÄ»á¸Ä±äÕû¸öÑз¢ÏÖ×´ÄØ£¿
ÒªÇÐʵ»Ø´ðÕâ¸öÎÊÌ⣬ÎÒÃÇÀ´Éî¶ÈÁ˽âһϠServerless ÃæÁÙµÄÎó½â¡¢ÌôÕ½Óë»úÓö¡£Í¬Ê±£¬ÎÒÃÇÒ²ÁªÏµ»ñÈ¡ÁË»ªÎªÓ¦ÓÃÊг¡AppGallery
Connect£¨¼ò³ÆAGC£©ÔÚServerlessÁìÓòµÄÒ»ÊÖʵ¼ù×ÊÁÏ£¬Ï£ÍûÄÜ´ø¸øÄãÆô·¢¡£
Serverless ºÍ΢·þÎñ£¬²¢·ÇÌæ»»¹Øϵ
Serverless = FaaS£¨º¯Êý¼´·þÎñ£© + BaaS£¨ºó¶Ë¼´·þÎñ£©£¬ÕâÊÇÄ¿Ç°½ÓÊܶÈ×î¸ßµÄ Serverless ¶¨Òå¡£Serverless
ºÍ΢·þÎñµÄ¹Øϵ£¬È´ºÜÉÙÓÐÈËÄÜ˵µÃÃ÷°×£¬ÉõÖÁºÜ¶àÈ˶¼¾õµÃ£ºServerless ºÍ΢·þÎñÊÇÌæ»»¹Øϵ£¬Ö»ÄÜÑ¡Ò»¸ö¡£
È»¶ø Serverless ºÍ΢·þÎñÔÚ²»Í¬³¡¾°Ï£¬Æäʵ¸÷ÓÐÓŵ㡣ÒÔ»ªÎª AppGallery
Connect Serverless ΪÀý£¬Serverless µÄÌصãÊÇ£º
1. ³É±¾µÍ£¬¿ª·¢Õß½ö¶Ôʵ¼ÊʹÓõÄ×ÊÔ´¸¶·Ñ£¬ÎÞÐèΪ¿ÕÏÐ×ÊÔ´¸¶·Ñ£¬ÏÔÖø½µµÍÔËάÓëʹÓóɱ¾£»
2. ÃâÔËά£¬¿ª·¢ÕßÎÞÐè¹Ø×¢ºó¶Ë·þÎñµÄÔËά£¬×Ô¶¯µ¯ÐÔÉìËõµÈ´«Í³ÔÆ·þÎñʱ´úµÄ¸´ÔÓÔËά¶¯×÷¶¼ÓÉServerless·þÎñ×Ô¶¯Íê³É£»
3. ÉÏÏ߿죬ÔÚServerless¼Ü¹¹ÖУ¬º¯ÊýÁ£¶ÈµÄ¿ª·¢/²¿Êðµ¥Ôª£¬ÒÔ¼°Ê¼þ´¥·¢µÄÔËÐлúÖÆ£¬¿ÉÒÔ´ó·ù¼ò»¯´úÂëÂß¼£¬ÌáÉýÒµÎñµÄÉÏÏßËٶȣ»
4. ¿çƽ̨£¬AGCƽ̨»¹ÌṩÁË·þÎñµÄ¿çƽ̨֧³Å£¬°ïÖú¿ª·¢ÕßʵÏÖ²»Í¬Æ½Ì¨ÉϵÄÓû§»¥Í¨£¬½øÒ»²½ÌáÉý¿ª·¢Ð§ÂÊ¡£
Òò´Ë£¬ÔÚʵʱ¼ÆËã¡¢²¢ÐÐÈÎÎñ´¦Àí¡¢±ßÔµ¼ÆËãµÈ¼ÆËãÃܼ¯Ðͳ¡¾°Ï£¬Serverless ÍùÍù¸üºÏÊÊ¡£¶ø΢·þÎñµÄÌصãÊÇ·þÎñ¼òµ¥¡¢Áé»îÀ©Õ¹¡¢±ãÓÚά»¤¡¢¶ÀÁ¢Ñݽø¡¢»ìºÏ¿ª·¢¡¢³ÖÐø½»¸¶£¬¸üÊʺϴóÐ͸´ÔÓÒµÎñϵͳ¡£
²»¹ý£¬Î¢·þÎñ¼Ü¹¹¶ÔÑз¢ÍŶӵļ¼ÊõÄÜÁ¦ÊǸö¿¼Ñ飬µ¥ÊÇ¿ÅÁ£¶È»®·Ö£¬¾ÍÒѾ³ÉΪÁ˸÷¸ö¼¼Êõ´ó»áµÄÈÈÃÅ»°Ìâ¡£Èç¹û½«Ä¿¹âתÏòÕû¸ö¼Ü¹¹²ãÃ棬ÔÚ¿ò¼ÜÑ¡ÐÍ¡¢·þÎñÖÎÀí¡¢µ¯ÐÔÉìËõµÈ²ãÃæµÄÌôÕ½»á¸ü´ó£¬ÐèÒªÍŶÓÓзdz£·á¸»µÄ·þÎñ»¯¾Ñé¡£
ʵ¼ÊÉÏ£¬µ±ÏÂ×îÐÂÓ±µÄ·þÎñģʽÊÇ Serverless ΢·þÎñ¡£Ïà±ÈÓÚ´«Í³Î¢·þÎñ¼Ü¹¹£¬Serverless ΢·þÎñÓÐÁ½¸öÌص㣺
1. Ó¦ÓÃÈ«ÍйÜÄÜÁ¦£ºServerless ΢·þÎñÌṩ´Ó΢·þÎñ´úÂë´ò°ü¡¢²¿Êð¡¢¼à¿Ø¡¢µ÷ÓÃÁ´¡¢·þÎñÖÎÀí¡¢µ¯ÐÔÉìËõ¡¢°æ±¾Éý¼¶»Ø¹öµÄÈ«ÉúÃüÖÜÆÚ¹ÜÀíÄÜÁ¦¡£
2. °´ÒµÎñÔËÐÐʱ¼äÊշѵļƷÑģʽ£º°´ÕÕÒµÎñ΢·þÎñʹÓÃµÄ CPU ×ÊԴʹÓÃÁ¿ÒÔ¼°ÄÚ´æ×ÊԴʹÓÃÁ¿½øÐмƷѣ¬µ±Ã»ÓзÃÎÊÇëÇóµÄ¿ÕÏÐÆÚ£¬Î¢·þÎñÔËÐÐʵÀý×Ô¶¯ËõÈݵ½
1 »òÕß 0 £¬½ÚÔ¼×ÊԴʹÓÃÁ¿£¬½ÚÊ¡×ÊÔ´³É±¾£¬×öµ½×ÊÔ´×îÓÅ»¯¡£
×ÜÌåÉÏ£¬ÎÒÃÇ¿ÉÒÔÈÏΪ Serverless ΢·þÎñ = CI/CDÁ÷Ë®Ïß + ΢·þÎñ¿ò¼Ü£¨º¬×¢²áÖÐÐĺÍ΢·þÎñÖÎÀí¿ò¼Ü£©+ Kubernetes/ÈÝÆ÷ +
ÔÆÔËά£¨º¬µ÷ÓÃÁ´¡¢ÈÕÖ¾¡¢¸æ¾¯¡¢ÐÔÄܼà¿ØµÈ£© + µ¯ÐÔÉìËõ·þÎñ + Á÷Á¿ÖÎÀí·þÎñ¡£
Serverless ÂäµØ¹Ø¼ü£º²»ÄÜÒ»µ¶ÇÐ
Èç¹ûServerless ΢·þÎñÕâôºÃ£¬¸÷¸öÍŶÓÄÚ²¿£¬ÊDz»ÊÇÓ¦¸ÃÁ¢¿ÌÍƶ¯ÂäµØServerless ΢·þÎñ£¿Í¨¹ý¶Ô»ªÎªÓ¦ÓÃÊг¡ AppGallery
Connect ServerlessµÄ°¸Àý·ÖÎö£¬ÎÒÃǵóöµÄ½áÂÛÊÇ£¬ÒªÖØÊÓ²¢ÈÏÕæ¹æ»®£¬µ«²»ÄÜÒ»µ¶ÇС£
Ê×ÏÈÎÒÃǼòµ¥½éÉÜÏ°¸Àý±³¾°¡£»ªÎªÓ¦ÓÃÊг¡ AppGallery
Connectƽ̨ÖÂÁ¦ÓÚΪӦÓõĴ´Òâ¡¢¿ª·¢¡¢·Ö·¢¡¢ÔËÓª¡¢·ÖÎö¸÷»·½ÚÌṩȫÉúÃüÖÜÆÚ·þÎñ£¬ÌáÉýÓ¦ÓõĿª·¢ºÍÔËӪЧÂÊ£¬¼Ó¿ìÓ¦ÓõĴ´ÐÂÓëÉÌÒµ³É¹¦¡£AppGallery
ConnectÉî¶ÈÕûºÏ»ªÎªÄÚ²¿¸÷ÏîÓÅÖÊ·þÎñ£¬½«»ªÎªÔÚ¼¼ÊõÑз¢¡¢È«Çò»¯ÔËÓª¡¢ÖÊÁ¿¡¢°²È«¡¢¹¤³Ì¹ÜÀíµÈÁìÓò³¤ÆÚ»ýÀÛµÄÄÜÁ¦¿ª·Å¸ø¿ª·¢Õߣ¬´ó·ù½µµÍÓ¦Óÿª·¢ÓëÔËάÄѶȣ¬Ìá¸ßÓ¦ÓÃÖÊÁ¿£¬¿ª·Å·Ö·¢ºÍÔËÓª·þÎñ¡£¼Ü¹¹ÈçÏÂËùʾ£º
ËüÒÔServerlessΪµ××ù£¬Í¨¹ý¿ç¶ËSDK£¨AppGallery Connect Kit£©¡¢AppGallery
Connect PortalºÍ RESTful APIÏòÒƶ¯¿ª·¢ÕßÌṩӦÓô´Òâ¡¢¿ª·¢¡¢·Ö·¢¡¢ÔËÓªºÍ·ÖÎöÏà¹ØµÄÈ«ÉúÃüÖÜÆÚ·þÎñ¡£
AppGallery Connect Serverless½â¾ö·½°¸¸ü¾Û½¹ÓÚ½â¾öÒƶ¯Ó¦ÓÃÑз¢µÄЧÂÊÎÊÌ⣬¾ßÌåÓÐÈçϼ¸¸ö¼¼ÊõÌص㣺
1. Êý¾Ý°²È«£ºÔÆÊý¾Ý¿â²ÉÓÃÁ˶À´´µÄ¶ËÔÆÈ«ÃÜ̬¼ÓÃܼ¼Êõ£¬ÊµÏֶ˲àºÍÔƲàÊý¾ÝÐͬ¼ÓÃÜ£¬½«»ùÓÚÓû§¿ÚÁî¼ÓÃܵÄÃÜÔ¿Ôƶ˱¸·Ý£¬È«Ãæ±£ÕÏÓû§Êý¾Ý°²È«¡£
2. ¸ßÐÔÄÜ£ºÕë¶Ôº¯ÊýµÄÀäÆô¶¯ÔÚ´úÂëµÄ´«Êä¡¢¼ÓÔصȷ½Ãæ×öÁË´ó·ùÓÅ»¯£¬ÀûÓÃ×ÊÔ´³Ø»¯¡¢´úÂ뻺´æ¡¢µ÷ÓÃÁ´Ô¤²âµÈ¼¼Êõ£¬ÔÚ²»¸Ä¶¯²Ù×÷ϵͳµÄÇé¿öÏÂʹµÃº¯ÊýµÄÀäÆô¶¯Ê±ÑÓ×îµÍ¿É´ï10~20ms£»ÔÆÊý¾Ý¿âͨ¹ýÍøÂçÓÅ»¯¡¢ÐÒéÓÅ»¯µÈ£¬ÊµÏÖÁ˶ËÔÆÊý¾Ýͬ²½
< 120ºÁÃ루ҵ½çͨ³£200ºÁÃë+£©¡£
3. Êý¾Ý¿âµÄµ¯ÐÔÉìËõ£º¹¹½¨Serverless»¯µÄÔÆÊý¾Ý¿âCloudDB£¬½â¾ö¶ËÔÆÊý¾Ýͬ²½¡¢¶à¶ËÊý¾Ýͬ²½£¬ÒÔ¼°º£Á¿Êý¾ÝµÄ´æ´¢ÎÊÌâ¡£Ó봫ͳµÄÊý¾Ý¿â·þÎñÏà±È£¬ÃæÏò¶Ë²àµÄÊý¾Ý¿â·þÎñÌṩÁË¿Í»§¶ËÓëÔƶˡ¢¿Í»§¶ËÓë¿Í»§¶ËÖ®¼äµÄʵʱÊý¾Ýͬ²½»úÖÆ£¬Òƶ¯¶ËÀëÏß¿ÉÓõÈÃæÏòÒƶ¯¶ËµÄÌØÐÔ¡£µ×²ãµÄÊý¾Ý¿âÒýÇæ²ÉÓôæËã·ÖÀëµÄ·Ö²¼Ê½¼Ü¹¹£¬¿ÉÒÔ°´ÕÕÒƶ¯¶ËµÄÐèÇó×Ô¶¯À©Õ¹´æ´¢ÈÝÁ¿»òÕß¼ÆËã½Úµã£¬Ïò¿ª·¢ÕßÆÁ±Î·Ö¿â·Ö±íºÍÊý¾Ý¿âÀ©ÈÝǨÒƵÈÎÊÌâ¡£
4. ½ÚÊ¡ÈËÁ¦³É±¾£ºAGCÔÆÍйÜÃâÈ¥¿ª·¢ÕßÓ¦ÓÃÍøÕ¾µÄCDN¡¢ÓòÃû¹ÜÀí¡¢SSLÖ¤Êé¹ÜÀíµÈ¹¤×÷£¬ÇÒÄÚÖÃÈ«ÇòCDN¼ÓËÙºÍÈ«ÇòÓòÃû¹ÜÀí·þÎñ£¬½ÚÔ¼¿ª·¢ÕßµÄÔËάÈËÁ¦Óë³É±¾¡£
Ä¿Ç°AppGallery Connect Serverless½â¾ö·½°¸ÔÚ»ªÎªÄÚ²¿ÒѾÓÃÓÚAppGallery Connect
APP¡¢»ªÎª¿ìÓ¦ÓᢷÒë·þÎñ¡¢Ó¦ÓÃÊг¡ÁªÔ˻ÃëɱϵͳµÈ¶à¸öÏîÄ¿ÖУ¬Ïà±ÈÓÚ֮ǰµÄ΢·þÎñ¼Ü¹¹£¬Ñз¢Ð§Âʵõ½¼«´óÌáÉý¡£
ÒÔ»ªÎªÓ¦ÓÃÊг¡ AppGallery Connect Serverless ¶Ô·Òë·þÎñµÄÖ§³ÖΪÀý£¬¾Ý InfoQ
Á˽⣬¿ª·¢ÍŶÓͨ¹ýʹÓÃServerlessÔƺ¯Êý+ÔÆ´æ´¢+ÔÆÊý¾Ý¿â·þÎñ£¬¸ßЧ¹¹½¨¾ß±¸¸ß¿ÉÓúͰ´ÐèÀ©ËõÈݵķÒë·þÎñ£¬Ó봫ͳ¼Ü¹¹Ä£Ê½Ïà±È£¬ÈËÁ¦½µµÍ45%£¬Ñз¢ÖÜÆÚËõ¶Ì50%¡£
ÔÚ·Ö¹¤·½Ã棬Serverless
·½°¸Ò²Ó봫ͳµÄ×éÖ¯·½Ê½ÓÐËù²»Í¬¡£¼Ü¹¹Ê¦Ö÷Òª¸ºÔðÕûÌå¼Ü¹¹Éè¼Æ¡¢ÁìÓòÄ£ÐÍÉè¼Æ¡¢Êý¾ÝÄ£ÐÍÉè¼Æ¡¢º¯Êý»®·Ö¡£¶øÑз¢¹¤³ÌʦµÄ½ÇÉ«»áϸ·Ö³ÉÁ½À࣬һÀàÊǹ¦ÄÜ¿ª·¢£¬Ò»ÀàÊÇÒµÎñÉÏÏß¡£
¸ºÔð¹¦ÄÜ¿ª·¢µÄ¹¤³ÌʦְÔðÊǺ¯Êý¿ª·¢¡¢µ¥Ôª²âÊÔ¡¢Áªµ÷²âÊÔ£»¸ºÔðÒµÎñÉÏÏߵŤ³Ìʦ£¬Ö°ÔðÆÄÓÐ Serverless
ÌØÉ«£¬Òª×ÔÖú¿ªÍ¨Ôƺ¯Êý¡¢ÔÆ´æ´¢¡¢ÔÆÊý¾Ý¿âµÈ·þÎñ£¬´ËÍâÐèÒª¸ºÔðº¯ÊýµÄÉÏ´«¡¢·¢²¼£¬ÒÔ¼°ÉèÖô¥·¢Æ÷¡£
´¥·¢Æ÷ÊÇ»ùÓÚÔƺ¯ÊýµÄʼþÇý¶¯±à³ÌµÄºËÐÄ¡£Õâ¸öÏîÄ¿Éæ¼°HTTP¡¢CloudDB£¨ÔÆÊý¾Ý¿â£©¡¢CloudStorage£¨ÔÆ´æ´¢£©µÈ¶à¸ö´¥·¢Æ÷£¬ÐèÒªÒÔÍùÊÊÓ¦´®ÐÐ
API µ÷Óñà³ÌµÄ¹¤³Ìʦ×ö˼άºÍÏ°¹ßÉϵÄת±ä£¬¿ìËÙÉÏÊÖ»ùÓÚʼþ´¥·¢µÄÒì²½±à³Ì¡£ÓÐÒ»ÕŶԱÈͼºÜÐÎÏóµØ˵Ã÷ÁËÁ½ÖÖ±à³Ì˼άģÐ͵IJîÒ죺
²»¿É·ñÈϵÄÊÇ£¬ÓÉÓÚ´ó¼Ò¶Ô΢·þÎñ¼Ü¹¹ÊìϤ¶È¸ß£¬¶Ô Serverless ¼Ü¹¹ÊìϤ¶ÈÏà¶Ô½ÏµÍ£¬Íƹã Serverless
ÂäµØÒ²¿ÉÄÜ»áÃæÁÙһЩ×éÖ¯²ãÃæµÄ×èÁ¦¡£¶ÔÓÚÖ÷µ¼È˶øÑÔ£¬ÂäµØµÄ¹Ø¼üÔÚÓÚ¼¼ÊõÉϲ»ÄÜÒ»µ¶ÇУ¬²»ÄÜΪÁËÓà Serverless
¶øÓá£Ö÷µ¼ÈËÐèÒªÉîÈëÏÂÈ¥ÊìϤҵÎñµÄ´¦ÀíÁ÷³ÌºÍ¼¼ÊõÍ´µã£¬½áºÏ Serverless µÄÓÅÊƽøÐÐÊÊÅäºÍÍƹãÂäµØ¡£
AGC·Òë·þÎñ×îÖÕʵÏֵļ¼Êõ¼Ü¹¹Í¼Ê¾ÒâÈçÏ£º
ÂäµØ Serverless µÄ¼¼ÊõÕÏ°£ºÎÞ״̬º¯Êý¡¢ÏÞʱ¼Æ·Ñ¡¢ÀäÆô¶¯Ê±¼ä
˵ÁËÕâô¶à Serverless µÄÓÅÊÆ£¬µ« Serverless ¼Ü¹¹ÈÔÈ»´æÔÚһЩÎÊÌ⣬ÎÒÃÇÖ»ÁоÙÆäÖÐ×îÖØÒªµÄÈýÀàÎÊÌ⹩Äã²Î¿¼£¬óƶ¨ ¡°Serverless
First¡± ֮ǰ£¬»¹ÊÇÒª¶Ô´ËÓÐÇåÎúµÄÈÏÖª¡£
µÚÒ»ÀàÊÇÎÞ״̬º¯ÊýÎÊÌ⡣ΪÁ˸üºÃµØ½øÐÐˮƽÀ©Õ¹ºÍ¹ÊÕϻָ´£¬Ôƺ¯ÊýÊÇÎÞ״̬µÄ£¬²»Ìṩ»º´æÄÜÁ¦¡£µ«´ó¼Òһʵ¼ù²Å·¢ÏÖ£¬Ôƺ¯ÊýËäÈ»ÎÞ״̬£¬µ«ÒµÎñÁ÷³Ìͨ³£ÊÇÓÐ״̬µÄ¡£Ò»°ãµÄ½â¾ö·½°¸Ö»ÄÜÊÇ£¬¹¤³Ìʦ×Ô¼º²Ù×÷Ò»¿éÍâÖô洢±£´æ״̬£¬²¢×öºÃ¶ÁдËø¡£
Õâ¾Íµ¼ÖÂÕû¸ö¿ª·¢¹¤×÷±È½Ï¸´ÔÓ£¬¶øÇÒÌìÈ»²»ÊʺϵÍÑÓʱ³¡¾°¡£
µ«Õâ¸öÎÊÌâÒ²ÕýÔÚ±»½â¾ö¡£»¹ÊÇÒÔÇ°ÎÄÌáµ½µÄ»ªÎªÓ¦ÓÃÊг¡ AppGallery Connect ServerlessΪÀý£¬InfoQ
Á˽⵽£¬»ªÎªAGCÕýÔÚÑз¢ÓÐ״̬º¯Êý±à³ÌÄ£ÐͺͶຯÊý·ÃÎʲ¢·¢Ò»ÖÂÐÔÄ£ÐÍ£¬½â¾ö״̬Êý¾Ý²¢·¢·ÃÎʵ¼ÖµÄËÀËøºÍ״̬²»Ò»Ö¡¢×´Ì¬Êý¾Ý¸ßЧ¶ÁдµÈÎÊÌâ¡£ÓÐÒ»¸ö¼òµ¥µÄʾÒâ·½±ãÄãÀí½â£º
¡¡
µÚ¶þÀàÊÇÔËÐÐʱ¼äÏÞÖÆ¡£Serverless
ÊÇ°´Ê¹ÓÃʱ³¤¼Æ·ÑµÄ£¬ÔËÐÐÍêµÄº¯ÊýʵÀý»á±»Ïú»Ù£¬ËùÒÔͨ³£¶¼»áÓÐÔËÐÐʱ³¤µÄÏÞÖÆ£¬±ÜÃâÒòΪͬ²½µÈ´ý¡¢ÒµÎñ×èÈûµÈÎÊÌ⣬µ¼ÖÂÔƺ¯Êý³¤Ê±¼ä±»¹ÒÆðÏûºÄ×ÊÔ´¡£Õâ¾Í¶ÔһЩǿ״̬ÒÀÀµµÄ·þÎñÔì³ÉÁËÓ°Ïì¡£
ËäÈ»ÔƳ§ÉÌÒ»°ã¶¼»áÔÊÐí¿ª·¢Õ߶ÔÔƺ¯ÊýµÄĬÈÏÔËÐÐʱ³¤½øÐе÷Õû£¬µ«ÒÀÈ»²»Äܳ¹µ×½â¾öÕâ¸öÎÊÌâ¡£
ÒªÏëÖα¾£¬¿ª·¢ÕßÓ¦¸Ã¾¡Á¿±ÜÃâ³öÏÖÈú¯Êý³¤Ê±¼äµÈ´ý»ñȡ״̬Êý¾ÝµÄ³¡¾°£¬Ò»ÖÖ¿ÉÐеĽâ¾ö·½°¸ÊÇ£º¿ÉÒÔ²ÉÓÃÓÐ״̬µÄº¯Êý£¬¾¡Á¿²»Òª°Ñ״̬Êý¾ÝÍâÖõ½µÚÈý·½ÏµÍ³ÖУ¬ÀýÈçͨ¹ý REST
½Ó¿Ú´ÓÈý·½»ñȡ״̬Êý¾Ý¡£ÒòΪһµ©×´Ì¬Êý¾ÝÒÀÀµÓÚµÚÈý·½ÏµÍ³Ê±£¬Ê±ÑÓ¡¢ÐÔÄܵÈÖ¸±ê¾ÍºÜÄѵõ½±£Ö¤ÁË¡£ÁíÒ»·½Ã棬ͨ¹ý¶¯Ì¬¼Æ¼ÛµÈм¼ÊõÊֶΣ¬À´½µµÍº¯Êý³¤Ê±¼äÔËÐеķÑÓã¬Öð²½×öµ½°´ÐèÅäÖÃÔËÐÐʱ³¤£¬Ò²ÊÇδÀ´µÄÒ»ÖÖ¼¼Êõ̽Ë÷·½Ïò¡£
µÚÈýÀàÊÇÔƺ¯ÊýÀäÆô¶¯ÎÊÌâ¡£Èç¹ûº¯Êý³£×¤Äڴ棬»áµ¼ÖÂ×ÊÔ´ÀË·Ñ£¬Ôö¼Ó³É±¾¡£Èç¹ûÿ´Îµ÷Óö¼ÀäÆô¶¯£¬ºÄʱԼÔÚ200ºÁÃë×óÓÒ£¨²»Í¬±à³ÌÓïÑÔÊý¾Ý´æÔڽϴó²îÒ죬¸ÃÊý¾Ý½ö×÷²Î¿¼¾ÙÀý£©£¬¶ÔÓÚһЩʱÑÓÃô¸ÐÐ͵ÄÒµÎñÎÞ·¨½ÓÊÜ¡£ÈçºÎ½â¾öº¯ÊýÀäÆô¶¯ÎÊÌ⣬ÊǸö¾Þ´óµÄ¼¼ÊõÌôÕ½£¬Ò²ÊÇÔƺ¯Êý±ØÐëÒª¹¥¿ËµÄÄÑÌâ¡£
·´¹ýÀ´¿´£¬ÀäÆô¶¯ÎÊÌâ¶ÔÓÚ Serverless ¶øÑÔ£¬¼ÈÊÇÌôÕ½£¬Ò²ÊÇ»úÓö¡£Ò»µ©¼Ó¿ìÁËÔƺ¯ÊýµÄÀäÆô¶¯Ëٶȣ¬Serverless
µÄÊÊÓÃÁìÓò½«ÓÀ´´ó·ùÀ©ÕÅ£¬³¹µ×¸ïÐÂÖ÷Á÷ÒµÎñ¼Ü¹¹¡£AppGallery
Connect Serverlessͨ¹ýº¯ÊýÀäÆô¶¯ÓÅ»¯¡¢ÖÇÄÜ»¯º¯Êýµ÷¶È²ßÂÔ£¬Á÷Á¿¿ìËÙ¸ÐÖªºÍʵÀý¿ìËÙÆô¶¯µÈ·½Ê½À´²»¶ÏÌáÉýº¯ÊýµÄÆô¶¯ºÍÉìËõЧÂÊ¡£
Öмä¼þ¡¢Ä£ÐÍ»¯¡¢µÍ´úÂ룬ÊÇ Serverless µÄ½ø½×·½Ïò
µ±È»£¬³ýÁËÔƺ¯ÊýµÄÀäÆô¶¯ÎÊÌ⣬Öмä¼þ¡¢Ä£ÐÍ»¯¡¢µÍ´úÂ룬ҲÊÇ Serverless ÏÂÒ»½×¶Î±È½ÏºËÐĵķ¢Õ¹ºÍ½ø»¯·½Ïò¡£
Öмä¼þ
δÀ´ Serverless ·¢Õ¹µÄÒ»¸öÖØÒªÇ÷ÊÆÊÇ£¬»áÓÐÔ½À´Ô½¶àµÄÖмä¼þ Serverless »¯¡£´«Í³²ÉÓà SpringMVC¡¢SpringCloud
»òÕß΢·þÎñ¿ò¼Ü¿ª·¢µÄÒµÎñ£¬Èç¹ûÈ«²¿Ê¹Óú¯ÊýÖØд£¬³É±¾»á·Ç³£¸ß¡£
µ«Èç¹ûÓÐÒ»¸ö Serverless ΢·þÎñ£¬Ö»ÐèÒª×öһЩСµÄÊÊÅäÐÔÐ޸ģ¬¾Í¿ÉÒÔ½«ÒÑÓеÄÒµÎñ´úÂëÖ±½Ó Serverless »¯£¬ÏíÊÜ Serverless
´øÀ´µÄÃâÔËά¡¢µ¯ÐÔÉìËõµÈÄÜÁ¦£¬ÄÇôÈκÎÒ»¸ö¼Ü¹¹Ê¦¶¼»á¿ªÊ¼É÷ÖØ¿¼ÂÇ£¬´ÓÏÖÓмܹ¹Ç¨ÒƵ½ Serverless ¼Ü¹¹µÄ¿ÉÐÐÐÔ¡£
Ä£ÐÍ»¯
µ±ÒµÎñÒÀÀµµÄ Serverless ·þÎñ±È½ÏÉÙʱ£¬ÉпÉÒÔ°´ÕÕ·þÎñµÄ¿ª·¢ºÍ²¿Êð¹æÔò£¬Í¨¹ý·þÎñµÄ¹ÜÀí¿ØÖÆ̨»òÕßÃüÁîÐÐ CLI ¹¤¾ßÀ´½øÐв¿Êð¡£
µ«¶ÔÓڽϸ´ÔÓµÄÒµÎñ£¬É漰ͬʱʹÓöà¸ö Serverless ·þÎñ£¬Èç¹ûûÓÐͳһµÄÓ¦ÓÃÃèÊöºÍ²¿Ê𹤾ߣ¬ÄÇôÿ´Î²¿ÊðºÍÉý¼¶µÄ³É±¾¶¼»áºÜ¸ß¡£
Èç¹ûÄܽ« Serverless Ä£ÐÍ»¯¡¢¹æ·¶»¯£¬°ÑÒÀÀµµÄ·þÎñ¶¼×Ô¶¯¿ªÍ¨£¬ÊµÏÖÒ»¼üʽ×Ô¶¯»¯²¿Ê𣬽«½ÚÊ¡Ñз¢Í¬Ñ§·Ç³£¶àµÄ¾«Á¦¡£
µÍ´úÂëƽ̨
Ëæ×ÅÆóÒµÊý×Ö»¯×ªÐ͵ļÓËÙ£¬´«Í³Èí¼þ¿ª·¢Ä£Ê½µÄ½»¸¶Ð§ÂÊÒѾÎÞ·¨Âú×ãÒµÎñÐèÇó£¬ÆóÒµµÄÊý×Ö»¯½¨ÉèÖͺóÓÚÒµÎñÐèÇó£¬Ø½ÐèÌáÉý¿ª·¢Ð§ÂÊ£¬µÍ´úÂëƽ̨Öð½¥³ÉΪһ¸ö¼¼ÊõÈȵ㡣
ÀûÓõʹúÂëƽ̨£¬Í¨¹ýͼÐλ¯¡¢ÍÏק¡¢ÅäÖû¯ºÍ½Å±¾»¯µÄ·½Ê½¼´¿ÉÍê³ÉÓ¦ÓõĹ¹½¨£¬Ïà±ÈÓÚ´«Í³µÄ¿ª·¢Ä£Ê½£¬¿ª·¢ÄѶȺͳɱ¾¶¼´ó·ùϽµ¡£
ÒòΪ Serverless ÌìÉú¾ßÓеÄÃâÔËά¡¢¸ß¿ÉÓᢵ¯ÐÔÉìËõµÈÌØÐÔ£¬»ùÓÚ Serverless
¹¹½¨µÄµÍ´úÂëƽ̨»á½øÒ»²½½µµÍ¿ª·¢ÕߵĴúÂëÁ¿¡¢¿ª·¢³É±¾ÒÔ¼°ÉÏÏßÖ®ºóµÄÔËά¹¤×÷Á¿£¬ÕæÕýʵÏÖÓ¦ÓÃÈ«ÉúÃüÖÜÆڵĵʹúÂë/µÍ¹¤×÷Á¿¡£
ËùÒÔ£¬Serverless µÍ´úÂëƽ̨»áÊÇδÀ´ Serverless ÑݽøµÄÒ»¸öÖØÒª·½Ïò£¬¾Ý͸¶£¬»ªÎªÓ¦ÓÃÊг¡ AppGallery Connect
µÄÏÂÒ»´ú Serverless ½â¾ö·½°¸ºËÐľÍÊǵʹúÂëƽ̨£¬ÓÃÒÔ½â¾öÓ¦Óÿª·¢ºÍÔËάЧÂÊÎÊÌ⣬¼Ü¹¹Ê¾ÀýÈçÏ£º
¿´µ½ÕâÀÄã¿ÉÄÜ»áÏ룬ÓÖÊÇÓÐ״̬º¯Êý£¬ÓÖÊÇÀäÆô¶¯ÓÅ»¯£¬»ªÎªÓ¦ÓÃÊг¡Í¶Èë Serverless µÄÈÈÇéÀ´Ô´Óں䦣¿ÎÒÃÇÖªµÀ£¬»ªÎªÏû·ÑÕßÒµÎñ²»¶Ï¼á³Ö¡°1+8+N¡±È«³¡¾°ÖÇ»ÛÉú»îÕ½ÂÔ£¬ÎªÏû·ÑÕß´òÔìÈ«³¡¾°ÖÇ»ÛÉú»îÌåÑé¡£
¶ø¶Ô»ªÎªÓ¦ÓÃÊг¡AGC¶øÑÔ£¬¾ÍÊÇ¡°¼ÓÔØ´´ÐÂÔ´¶¯Á¦¡±£¬°ïÖúÊý°ÙÍòÓ¦Óÿª·¢Õß¼ÓËÙÓ¦Óô´Ð£¬¹²Í¬ÎªÈ«ÇòÓû§´òÔì¸üÃÀºÃµÄÊý×ÖÉú»îÌåÑ飬ÊǶԻªÎªÏû·ÑÕßÒµÎñÕ½ÂÔµÄÒ»Öֳнӡ£Àí½âÁËÕâÒ»µã£¬¿´µ½»ªÎªÓ¦ÓÃÊг¡´óÁ¦Í¶Èë Serverless Ò²¾Í²»»á¸Ðµ½¹ý¶È¾ªÑÈÁË¡£
ÎÞÂÛÈçºÎ£¬¶ÔÓÚ¿ª·¢Õ߶øÑÔ£¬ÕâÊǸöÃÀºÃµÄʱ´ú¡£ÏàÐÅÎÞÂÛÊÇ Serverless First Õ½ÂÔ£¬»¹ÊÇδÀ´¸ü¶à³¡¾°»¯µÄ Serverless
Ó¦Ó㬶¼»á¸ø¿ª·¢Õß´øÀ´¸ü¶à¼Ü¹¹²ãÃæµÄÑ¡Ôñ¡£Ô½À´Ô½¸ßµÄÓ¦Óý»¸¶Ð§ÂÊ£¬½«ÊÇδÀ´Ò»¶¨Ê±¼äÄÚ£¬Ïà¹Øƽ̨ºÍ¹¤¾ßÑݽøµÄÖ÷ÐýÂÉ¡£
¡¡
2021Äê09ÔÂ30ÈÕ ÓÚÉϺ£
°æȨ×÷Æ· δ¾Ðí¿É ÇëÎðתÔØ¡¡
|