旅游度假预订系统架构演进实践
如果无法正常显示,请先停止浏览器的去广告插件。
1. -
38
2. 2015.4
2016.3
0—>1—>N
3.
4.
5. 0—>1
1—>N
6.
7. —
—
—
—
8. “
”
jinmengzhe@meituan.com
9. @
2018.7
10.
11. • :
• :
• :
+
…
+
+
/
:
•
/
/
•
/
•
•
•
/
:
/
12. 4
:
•
•
:
3
•
•
•
•
2
BUG
•
•
1
/
:
•
•
•
•
0
2016
2018
13.
14. —
• : ~10% <<
• : +
• :
/
/
• :
• : O(N)
• :
• :
VS
VS
/
15. —
TP90: 2~4s
: ~
: ~
TP99: > 1min
QPS: < 5
: 10+ /
: 24h
?
• : X
• : X
• : X
16. —
/
ALL IN ONE
1
❌
2
2
3
APP
❌
•
1
BGP
1
•
/
•
•
+
• +
• + VIP
+
2
(
/
—>
—>
:
+
/
)
3
VIP
: • VIP
: IP •
/
/
GMV
/
17.
18. —
all in one
•
• : • : •
• : •
:
/
&
:
:
&
:
•
&
•
•
/
/
:
:
19. —
• :
• : VIP
• :
• :
(
(VIP
/
• :
• :
)
)
VIP
—>
:
20. —
API
API
API
•
•
•
•
•
•
API
API
DNS
21. —VIP
N
(
)
4
8
…
1
3
•
: 1 / 8
—>VIP
4
• 1
2
•
• 1
:
/
/
/
4
/
:
22. —
/
VIP
API
1 2
3 xxxx
SmartVIP
•
: O(N)—>O(1)
•
•
VIP
•
•
•
/
—>
:
VIP
23. —
API
API
VIP
VIP
VIP
SmartVIP
API
DNS
24. —
1
2 (
3 (
+
)
)
25. —
:
•
(
—>
&
)
•
•
•
•
• :
• :
:
+
+
•
+
•
+
•
+
+
:
+
+
+
26. —
/
/
XX
/
/
XX
XX
VIP
/
/
27. —
Total
F2
TP90: 2~4s
TP99: > 1min
QPS: < 5
: 10+
/
: 24h
•
(F2)
•
F3
•
•
F1
XX
(Total-F1-F2-F3) / Total ≈ (Total-F2-F3) / Total (
(F3)
•
: ~
: ~
)
—>
•
—>
+
+
28. —
:
:
VS
/
~9X%(
/
)
—>
—>
—>
/
—>
:
/
/
:
29. —
/
/
/
/
≠
/
/
/
30. —
•
/
• :
• :
•
&
• :
• :
31. —
XXX
/
32. —
(
• /
• :
•
)
:
:
/
•
/
•
•
•
(
/
•
•
:
:
OK
/
)
33. —
XX
XXX
XXX
XXX
34. —
XX
XX
XX
XX
VIP
35. —
1 :
2 (
3
+
/
(
+
)
)
36. —
VIP
VIP
•
•
API
• •
• VIP •
37.
38. 1 :
2 :
3
4
/
39. Q&A
Q & A