飞猪 Serverless 技术探索和落地
如果无法正常显示,请先停止浏览器的去广告插件。
1. !"#$%&'%&(%))#*+,-./0
!"#$%&%'(
)*+,%-.%❤%/0/1203204
2. 1234
?!"#!$!%&!$!'()*!!!!
?!+,-.!/0123456789:;
??!78<3:;!'=>?@<3A!$!BC!$!DE!$!<F!$!!GH!
❤!IJKLMNO!$!P;!$!QRS!$!TU!$!SVWXVWYVZZ!$![4\]^
3. !"#$%&'%&(%))#*+,-./0
K_!`Labc
• !"#$%&
• ()*+',-.
• /01223
j_!]^klmn
d_!3efghi
o_!pqars
!"
4. #$
56789:;<=>?
•
•
•
€•‚ƒ xyz{ |}~• tuvw
„…!†V‡!ˆ‰ ŠYY!Q‹!MŒˆ‰ •33eŒ‚Ž •\•3•‘
’!+,-*!/ +,-“’+,-.!/ +,-”’+,-•!/ +,-–!/’
456'78'9:
;56<=>?
@ABCD,EFG
•
•
•
HIJKLMNOPQ
R'78'<=STLMUV
HWXYZ[\G
•
•
•
]^UVST_`ab
c5dUUVefg/h
/ijkYZlmnoG
•
•
•
pqrstuvw
abx#byjk
z{|}~•@Ax#G
5. %&'()
56789:;<=>?
‰Š
(‡‹Œ„+
€+•
‰Š
€+•
€+•
LMNOu
‚+ƒ„+ƒ
•Žab
‰Š
€+•
LMNOu
'''''‚+ƒ„+ƒ
…†‡ˆ
(‡‹Œ„+
'''''‚+ƒ„+ƒ
••ab
€+•
(‡‹Œ„+
(‡‹Œ„+
‰Š
(‡‹Œ„+
LMNOu
'''''‚+ƒ„+ƒ
‰Š
LMNOu
'''ab'‚+ƒ„+ƒ
LMNOu
'''z{'“‡”'~•'•'–—˜™u
''''pq'‚+ƒ„+ƒ
‘’ab
'''z{'“‡”'~•'•'–—˜™u
?'š›–—œ•žz{Ÿ ¡¢£pq¤yvw,¥¦§¨©ª«Ubyjk,–—¬-`®¯°§:±'²³'•´'µ³'jk–—¶
?'¡·¸¹œpq•´by•´45º¦H»¼¨§z{H¨½/¾Xby–—jk§byjkg¿lÀ_Á§ÂÃÂÄÅÆÇÈÉÊË̶
6. %&'()
@#ABC%#DEFG
¦Í©Î'()*+'ÏÐAÑÒ¯Ó¸¹
UV×Ø
•aÙÐ
²³•´µ³
4;5
ªÚ
ÔÕÖ
ÏÐ
oÛÜÝ
¯ÞßÍ¿;àá#â^ãÓ-.G
?''äå,æçœèéêcë{ìí‘î ß3Öï ðñ§xò6'()*+'¬-§ó;©Îôõjkö÷¶øù6¬-ë{vúc/Óû
?''üý,æçœà»~x#Ùþÿÿ!3,§"#©Î®$%Öï&'a()G‘î*+,-"#.Gøv'v/®L012üýû
?''‘î,ÉÊœìíÏÐó34'5'q'6'7‘î§89:ÐÆÇ;c§<â('3W=ÏЧ>'?@A',:жøBóC™_YZDEû
7. %&'()
HIJKKL#$%&'%&(%))#DMN
¤yîrsFG([õx#Öï,ö÷HIJK'LÖïMNO§P</QR,SÚTU§RóV,W—¤yî§/X·
'Y,Z[\]^_`¤yó;,'SÚQa oî Öï§bx#]c4dOe¬-jk¶
W—‘
^_`
fgh
oî`
‚+ƒ„+ƒi+jj
kë'5@?l'mz§n°o©'‚+ƒ„+ƒi+jj'pqrs§tÍ4:émcrsuvþ&:ж
‚+ƒ„+ƒi+jj'f¤yMw
•
•
uv'{‡‡‚'ƒ<©Îüa„Ð
…†'…7‡'TUÙÐ#ˆ
xŒ*y‡z'{‡‡‚'|J}‹Œ~+
•
•
‰6'{‡‡‚'ƒ<rs(üa늋
…†ÙÐŒÐ'I‡‡‚'vw'‚²•
•_€•‚rs
•
•
Ž4'()*+',••‘’vw„Ð
x#™Bpq“”‹uvÙþ#ˆ
8. !"#$%&'%&(%))#*+,-./0
K_!`Labc
j_!]^klmn
• àáPd•#G
• –#—˜™B
• pqs™™B
• x#CU™B
d_!3efghi
o_!pqars
!"
9. *+,-./
OP#Q#2RSTUVW
¡¢x#
L4üý
4;5
š›rœ
–#‘î''
H»„ÜC
by„£~
¡½„*+
•žby
„Ÿ •M
¤ÑÍ;§4d·¥^tu•§/ãÓ¦§rsG
⛳''byþ&¨¦œ©ª¢P«a'‚+ƒ„+ƒi+jj'þ&¬-byÆǧ4d¨¦®ÅM•ÆǯôÍå°ôõœ±¶''''ø!'!²,¯#3û
?''–#—˜s™œ/³'{‡‡‚'–#´—pq§uv'•M'µ'´—'µ'••¶/³·¤“”‹§uv/¸¹x#Íå¶ø3º™3»û
?''pqs™™BœI¼'ÝNO…†c5T½ÙЧ^À¾¿••°oÛ¶ØrsbyÀÁ]4,'I‡‡‚'vw¶''''''øÂÃÄÅ¥ÆÇû
?''x#CU™BœÈÉùƒ<x#6š›§YZ¦Íx#CUÊÝËÌ45Í4Î/ϧ4^cÅx#CUÀÁ¶øžÐ¿½ªÑ$û
10. *+,-./
XYZ#Q#2RSTUVW
Function Info
Gateway Meta
Serverless Gateway Center
能力层
空岛网关
serverless-gateway
Mtop
Http
版本 安全 稳定性 运维
切流 鉴权 容灾 监控
回滚 防爬 限流 日志
HSF Meta
HSF Parameters
Other Settings
BaaS
数据库
Ginkgo HSF gateway
CSE
Cloud Service Engine
Broker Cluster
Proxy
Function Runtime && Midway FaaS
—˜‹™QšV
分布存储
持久配置
Diamond
协议层
监
控
一
体
化
平
台
场景 导购域 搜索域
方案 纯 FaaS Rax + Faas 一体化
交通域
统一云研发平台
平台域
营销域
中后台 + Faas 一体化
中后台
SSR
Clam 飞猪工程体系
OPEN API && PipeLine
管理
配套 构建域 发布域 研发域 运维域 本地构建 发布 环境 日志 研发
配套
租户 云构建 灰度 调试 扩容 WebIDE
代码检查 回滚 测试 监控
业务
应用 飞猪 & 集团 共建
权限 阿里前端工程套件
RPC 服务 大盘
BU 服务 …
卡口
云构建
发布审核
编排引擎
服务市场
Aone
…
流程引擎
CVXVY›œšV‹™!••!žŸ‹Ÿ VšV‹™
解决方案
最佳实践
11. [\\$#]<^_#Q#]<`abc
ÑÒTÒ,ÁÓ°:Ð
ƒ<,fÔÕ #ˆ |•
ƒ<,´—°™Ö
?× ØÙ •• ‘’vw
dU'I¼'Ý,2ÚNO
dU'I¼'Ý,2Ú–#—˜
-®¯°K±²
K¡¢£¤¥!¦!§¨©ª•\«n¬¥
*+,-./
12. d(\e#fgh#Q#]<`abc
?àá45/¸âã¨ê_
Ûi‡~'Œ}Œ‹'''''''''''''''''''Üò`ÏÐ
Ûi‡~'}+y•ƒ‡}ÛÞ''''žr߬D»
Ûi‡~'*+„''''''''''''''''»~x#Ùþ''
Ûi‡~'”ƒ+”J•''''''''''#ˆÝþÖï
Ûi‡~'”J•iŒjÞ''''''''''#ˆöUÖï
*+,-./
13. ijkHlm#Q#nopqbc
{‡‡‚'ƒ<#ˆ¿;§YZbUVÙÐäÚbyx#åæ/ÏG
*+,-./
14. rst\\$uv#Q#*+pqbc
^'3vwŽ4'()*+'¯Q„ЧB®('‚+ƒ„+ƒi+jj'ÆÇdÀ¦çè¶
ÙÐ'|78 :Іë™Ö
ÙÐ'I¼'
I‡‡‚'¤y T½éU
<=ê
ƒ<ìÌÍå'•'$âÂí´—
*+,-./
15. w<xybc
*+,-./
ÈÉùƒ<x#6š›§YZ¦Íx#CUÊÝËÌ45Í4Î/ϧ4^cÅx#CUÀÁ¶
16. H
z
{
w
<
x
y
|
}
17. !"#$%&'%&(%))#*+,-./0
K_!`Labc
j_!]^klmn
d_!3efghi
• ˜×•#Þ,ÆÇG
• I{{'jk–—ÆÇ
• 4;5/¯`ÆÇ
• /Ó^î,ïè
o_!pqars
!"
18. ~8UV•D€•‚ƒW
012345
?'4d·z{u˜™,ÆÇ • Œ",/B¤yvw4d…†'78'''‰Š'''(‡‹Œ„+'˜™
• Ùl'…'(®<=ÉÙÐI§\])ëÙÐ'…'I'$;×Ø
?'45„ÔÕÖ,ÏÐÆÇ • óôüõ™Ö;q ŒÐ—˜vw
• bytu'I‡‡‚'vwlö,•u4;5/¯`ÆÇ
?'ÂÃÂÄÿð,byÆÇ • ÷¦ø’by ùúøû üý/þÿ!ÂÃÆÇ
• W=ÏÐÆÇÐ'5'³'8'ý†:Ð
?'^ñŸò#U,byÆÇ • Œ",^Ð#íf$;>?<=,ÆÇ
• '!2ë%a§W¾U¯&ÆÇ
19. 012345
t[[#„…†P‚ƒ
Œ"ª–—<='²³'•´'*+'µ³',š›jk§¿,•ØaUV×Øjk§/³-.'{‡‡‚'ƒ<ÑÒL;5,/0¸¹¶
3ÿ4`pq
5678pq
àáoopq
‘’'•'Í>1ÁUV
2õ'•'ÙÐc–vw
K’'•'byjk–—
*9'•'cTÙÐ×Ø
20. 567Hz{‚ƒ
<ïÿ'@5'µ'{‡‡‚
012345
àáz;q'µ'{‡‡‚'/¯`§<=ê:6–— ;v`<= >.Ô? ÔÌ`ðñ
21. ‡ˆD‰Š#Q#‹ŒH•‚.#$$Ž
012345
• AB:CD,—›`·'{‡‡‚'5«a§EÉ(FÏGH<=ë{§·IN_œ±¼ÿð¶
• Ja,'‚‚|'•‚ª;5ÏЧK,©Î LMNO ‘îýP ÏdÃQíf§x#H»Ræçª'8‚|'¶
• k'‚‚|'S•'‚+ƒ„+ƒi+jj§ƒ<&!¤y§T•UX‘Ú§GV•A(ê$,SÚX°ÌWXYvw¶
22. ‡ˆD‰Š#Q#H••‘#ABC%#’#[\\$
012345
• ^¼c¡½,()*+ÏЧ"#*+®'{‡‡‚'¯QzɧEÉ¥^,ËÌ°;Z,üý'G
• ^/Ó[Xk4'{‡‡‚'prÈ'…†§YZÐ\^xŒ*y‡z'()*+,vwB!]Ð{‡‡‚,oî©ÎüaG
¡½'xŒ*y‡z'*+®'{‡‡‚
1⃣'^T/³'_`z~i'aŸ
2⃣':Ð'{‡‡‚'TU¥b©Î
3⃣'ã^cdϧ¥t3(
žÆÇrs'8i‡~'XUÐ6'()*+'TU©Î'{‡‡‚'oî
23. 012345
‡ˆD‰Š#Q#57“”•
• ¦Í'‚+ƒ„+ƒi+jj'A«UXeÀ¾¿,¤y§tu•‚'f‡„‡'¤yrs,¦ÐUV
• •u¦Í'{‡‡‚'ƒ<…†gBXehV Xe9i Xe{¥j'Oe'kF!¤y
• ÙЮ'|78 †ë`¡¢ <=ê!'I‡‡‚'¤yvw
?më{
/5³mñ
åljk
T½
Ÿ …†
•žby
EÉüý
‘îæç
24. 012345
‡ˆD‰Š#Q#–D—˜
àá÷¦pq¤yRJaÏÐÊÝ®'‚+ƒ„+ƒi+jj'oî§noªUXÑovw§—F.Ø‘îËÌpÊ
Ý4§pÃëDE'lq'A'§rÃëDE's?'A¶
Etu!vi—'www
pÃëUXoî
rÃëUXoî
JaÏÐoî
25. !"#$%&'%&(%))#*+,-./0
K_!`Labc
j_!]^klmn
d_!3efghi
o_!³´ars
• ?x/_
• $y/_
!"
26. ™šH›
67'89
?'àá›Gby:ÐT§àá·'‚+ƒ„+ƒi+jj'¦§£~Íåz/(ãÓ^î,ñzG
?`
5`
q`
6`
°n°fz{Ÿ'{'5Q45|r'{‡‡‚'–#´—pq§uvbyÆÇ,Ÿ £~:жø/)|rû
·|rpq•§}×'I¼':Ð~•ST/¸¹'8i‡~'¤y§„¿·€•zŸ Ë‚¶''''øAÌ€•û
LªÆÇc§HG'3ž¦§£~þ&T§Ø‰<ƒ`r„§ËÌpqu/nå3¶'''''ø…†prû
ò‡Gx#%&ˆÌ§‰ŠbyÆÇ%<fµ5/¯`–#¯ô§Ø%$„õÿ,‹Q¶øÑÒ¸¹û
'?'®³^ŒÐ,ЕG
?` ŽYtupq)ŽcJetu§'UòbyÆǧbyx#)Ž>•‚tu§'rs崙"#ÞG
5` ‚+ƒ„+ƒi+jj'•NA‘345§45/(¼c\»;5,’§4;5"#,×›CU•å3G
q` ¨“o'‚+ƒ„+ƒi+jj':Ðn”$›N§B·ù:åc!•ÍB:Ð,'c§àá„¿/•#G
27. 67'89
=œH›•2RžŸ UVW
?'ª»–§4vw—˜ ÄÅ,'I‡‡‚ c™š$W ¡½„L›*+
? ª:Ч4¯ôå3 ²öcOeƒ< r÷œ$œ ´—°••T½
?'ªl;§4ÆÇåc –#TU,l; byx#—å• '-.ò#UÆÇ
❤'ª¨ž§4/NTŸ ¡&xòС /NÉÀÁ3Ð, ¢£/NAˆi
7i+‡j+'_++i'_ƒ++'‹)'Jj+'‡}*'Û)}‹ƒŒ•J‹+'‹)'‹Þ+'*+„+i)”~+}‹'w
28. µ!¶!Š!·!'¸Š¹ºS