-
Notifications
You must be signed in to change notification settings - Fork 103
/
高并发专题-02
175 lines (175 loc) · 17.7 KB
/
高并发专题-02
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<mxfile host="app.diagrams.net" modified="2021-06-24T13:17:37.096Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" etag="HvyUea5Unz9JCqli1EAZ" version="14.8.0" type="github">
<diagram id="P0GgdEIs0Ywz_enpG73i" name="Page-1">
<mxGraphModel dx="2222" dy="762" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-15" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="-420" y="528" width="747" height="175" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-30" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="142" y="541.5" width="169" height="146.5" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-29" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="-319" y="541" width="452" height="147" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-8" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="-422" y="322" width="746" height="81" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-5" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="-420" y="221" width="745" height="87" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-1" value="Win/Mac" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;shadow=0;glass=1;fontSize=18;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="-324" y="250" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-2" value="Android/IOS" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;shadow=0;glass=1;fontSize=18;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="-163" y="250" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-3" value="Web/H5" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;shadow=0;glass=1;fontSize=18;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="-2" y="250" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-4" value="小程序" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;shadow=0;glass=1;fontSize=18;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="162" y="250" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-6" value="访问层" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="-420" y="253" width="80" height="21" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-7" value="API Gateway" style="rounded=1;whiteSpace=wrap;html=1;sketch=1;shadow=0;glass=1;fontSize=18;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="-324" y="339" width="625" height="51" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-9" value="接入层" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="-418" y="354" width="80" height="21" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-10" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="-420" y="428" width="746" height="81" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-11" value="应用层" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="-418" y="454" width="80" height="21" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-12" value="咕泡云课堂" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="-321" y="446.5" width="164" height="46.25" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-13" value="Gper社区" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="-122" y="446.5" width="172" height="46.25" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-14" value="CRM系统" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="84" y="446.5" width="178" height="46.25" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-16" value="中台服务" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="-427" y="538" width="112.5" height="27" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-17" value="评论" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-272" y="548.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-18" value="搜索" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-272" y="596.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-19" value="课程" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-137" y="548.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-20" value="订单" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-137" y="596.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-21" value="CRM" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="5" y="548.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-22" value="支付" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="5" y="596.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-23" value="题库" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-272" y="642.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-24" value="作业" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="-137" y="642.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-25" value="用户" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="5" y="642.75" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-26" value="云点播" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="184" y="548" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-27" value="云直播" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="184" y="598" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-28" value="消息推送" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="184" y="642" width="117" height="38" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-31" value="自研" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="-317" y="558" width="32" height="30" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-32" value="第三方" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="142" y="574" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-35" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="-420" y="717" width="924" height="80" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-36" value="基础层" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="-413.25" y="737" width="70.5" height="28" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-39" value="" style="rounded=0;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=18;" vertex="1" parent="1">
<mxGeometry x="333" y="324" width="172" height="380" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-40" value="支撑服务" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=0;glass=1;sketch=1;fontSize=22;" vertex="1" parent="1">
<mxGeometry x="337" y="333" width="106" height="19" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-41" value="<font style="font-size: 21px">服务注册/发现</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="342" y="373" width="152" height="50" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-42" value="<font style="font-size: 21px">统一配置中心</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="340" y="439.5" width="152" height="50" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-43" value="<font style="font-size: 21px">熔断限流</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="340" y="504" width="152" height="50" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-44" value="<font style="font-size: 21px">监控告警</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="340" y="568" width="152" height="50" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-45" value="<font style="font-size: 21px">认证授权</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="340" y="635" width="152" height="50" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-47" value="<font style="font-size: 21px">数据库Mysql</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="-324" y="739" width="152" height="43" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-48" value="<font style="font-size: 17px">检索ElasticSearch</font>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="-163" y="741" width="152" height="43" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-49" value="<span style="font-size: 17px">消息队列Kafka</span>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="-2" y="741" width="152" height="43" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-50" value="<span style="font-size: 17px">缓存服务Redis</span>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="159" y="741" width="152" height="43" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-51" value="<span style="font-size: 17px">对象存储OSS</span>" style="rounded=1;whiteSpace=wrap;html=1;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="327" y="741" width="152" height="43" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-52" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;fontSize=22;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="-419" y="314" as="sourcePoint" />
<mxPoint x="507" y="314" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-55" value="<font style="font-size: 13px">对微服务做统一证、鉴权、限流等</font>" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;shadow=0;glass=1;sketch=1;fontSize=22;size=30;position=0.15;position2=1;base=28;" vertex="1" parent="1">
<mxGeometry x="-556" y="304.5" width="120" height="76" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-56" value="<span style="font-size: 13px">实现服务的复用</span>" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;shadow=0;glass=1;sketch=1;fontSize=22;size=30;position=0.15;position2=1;base=28;" vertex="1" parent="1">
<mxGeometry x="-556" y="529.75" width="120" height="76" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-57" value="<span style="font-size: 13px">实现业务聚合</span>" style="shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;shadow=0;glass=1;sketch=1;fontSize=22;size=30;position=0.15;position2=1;base=28;direction=east;" vertex="1" parent="1">
<mxGeometry x="-560" y="430.5" width="120" height="76" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-58" value="高性能" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="969" y="280" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-59" value="高扩展" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="856" y="446.5" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-60" value="高可用" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="1110" y="445" width="120" height="120" as="geometry" />
</mxCell>
<mxCell id="m1zhmkqZAM5GdYg0Sg5l-61" value="<font style="font-size: 28px">高并发</font>" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;shadow=0;glass=1;sketch=1;fontSize=22;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="943" y="365.75" width="192.25" height="192.25" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>