<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="425px" height="521px" viewBox="-0.5 -0.5 425 521" content="<mxfile host="app.diagrams.net" modified="2021-07-02T04:57:19.128Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36" version="14.8.1" etag="wXVLG5wVLFZHHF-AHOki"><diagram id="AG98Bp0URXcjryljfNgE">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</diagram></mxfile>" style="background-color: rgb(255, 255, 255);"><defs/><g><path d="M 108.84 234 L 108.84 267.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 108.84 272.88 L 105.34 265.88 L 108.84 267.63 L 112.34 265.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="13.84" y="74" width="190" height="160" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 33.84 154 L 97.18 154 L 97.18 196.71 L 65.51 222.33 L 33.84 196.71 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="35.51" y="169" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 179px; margin-left: 37px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">限流器<br />负载均衡</div></div></div></foreignObject><text x="66" y="181" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">限流器
负载均衡</text></switch></g><rect x="17.18" y="339" width="80" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 359px; margin-left: 18px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">服务端</div></div></div></foreignObject><text x="57" y="363" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">服务端</text></switch></g><rect x="231.52" y="409" width="192.32" height="110" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 260.02 445.67 C 260.02 437.39 271.21 430.67 285.02 430.67 C 291.65 430.67 298.01 432.25 302.7 435.06 C 307.39 437.88 310.02 441.69 310.02 445.67 L 310.02 482.34 C 310.02 490.62 298.83 497.34 285.02 497.34 C 271.21 497.34 260.02 490.62 260.02 482.34 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 310.02 445.67 C 310.02 453.95 298.83 460.67 285.02 460.67 C 271.21 460.67 260.02 453.95 260.02 445.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 475px; margin-left: 261px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">数据库</div></div></div></foreignObject><text x="285" y="479" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">数据库</text></switch></g><path d="M 349.02 441.91 L 389.02 441.91 L 409.02 468.57 L 389.02 495.24 L 349.02 495.24 L 329.02 468.57 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="339.02" y="458.57" width="60" height="25.01" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 471px; margin-left: 340px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">缓存</div></div></div></foreignObject><text x="369" y="473" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">缓存</text></switch></g><path d="M 328.75 236.5 L 328.75 256.5 L 328.75 254 L 328.81 267.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 328.83 272.88 L 325.3 265.9 L 328.81 267.63 L 332.3 265.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="233.84" y="73.01" width="190" height="163.49" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 328.75 132.34 L 328.75 152.25 L 328.75 131.75 L 328.81 145.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 328.83 150.55 L 325.3 143.57 L 328.81 145.3 L 332.3 143.54 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 286.34 132.34 L 306.34 89.84 L 351.34 89.84 L 371.34 132.34 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="298.84" y="101.09" width="60" height="18.75" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 110px; margin-left: 300px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">网关</div></div></div></foreignObject><text x="329" y="113" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">网关</text></switch></g><path d="M 223.84 379 L 243.84 339 L 318.84 339 L 298.84 379 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="244.34" y="349" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 359px; margin-left: 245px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">日志系统</div></div></div></foreignObject><text x="274" y="361" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">日志系统</text></switch></g><rect x="55.5" y="4" width="106.67" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 105px; height: 1px; padding-top: 29px; margin-left: 57px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">秒杀系统</div></div></div></foreignObject><text x="109" y="34" fill="#000000" font-family="Helvetica" font-size="17px" text-anchor="middle">秒杀系统</text></switch></g><rect x="269.67" y="-0.16" width="106.67" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 105px; height: 1px; padding-top: 25px; margin-left: 271px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">其他业务</div></div></div></foreignObject><text x="323" y="30" fill="#000000" font-family="Helvetica" font-size="17px" text-anchor="middle">其他业务</text></switch></g><path d="M 8.34 275.66 L 398.34 275.66 L 418.34 293.16 L 398.34 310.66 L 8.34 310.66 L 28.34 293.16 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="183.34" y="281.5" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 292px; margin-left: 184px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">消息队列</div></div></div></foreignObject><text x="213" y="294" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">消息队列</text></switch></g><path d="M 129.09 173.67 C 114.49 173.67 110.84 185.84 122.52 188.27 C 110.84 193.62 123.98 205.3 133.47 200.44 C 140.04 210.17 161.94 210.17 169.24 200.44 C 183.84 200.44 183.84 190.7 174.72 185.84 C 183.84 176.1 169.24 166.37 156.47 171.23 C 147.34 163.93 132.74 163.93 129.09 173.67 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="117.34" y="175.84" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 186px; margin-left: 118px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">前端限流</div></div></div></foreignObject><text x="147" y="188" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">前端限流</text></switch></g><path d="M 23.01 131.72 L 43.01 89.22 L 88.01 89.22 L 108.01 131.72 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="35.51" y="100.47" width="60" height="18.75" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 110px; margin-left: 37px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">网关</div></div></div></foreignObject><text x="66" y="112" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">网关</text></switch></g><path d="M 157.51 82.97 L 170.51 82.97 L 170.51 136.72 L 127.51 136.72 L 127.51 112.97 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="130.51" y="104" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 114px; margin-left: 132px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">CDN</div></div></div></foreignObject><text x="151" y="118" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">CDN</text></switch></g><rect x="113.84" y="339" width="80" height="40" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 359px; margin-left: 115px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">服务端</div></div></div></foreignObject><text x="154" y="363" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">服务端</text></switch></g><path d="M 110.84 310.66 L 62.81 336.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 58.17 338.48 L 62.72 332.11 L 62.81 336.03 L 65.99 338.3 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 176.85 310.83 L 157.87 334.07" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 154.55 338.13 L 156.27 330.5 L 157.87 334.07 L 161.69 334.93 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 246.96 310.83 L 267.17 334.19" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 270.61 338.15 L 263.38 335.15 L 267.17 334.19 L 268.67 330.57 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 323.34 379 L 343.34 339 L 418.34 339 L 398.34 379 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="343.84" y="349" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 359px; margin-left: 345px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">数据分析</div></div></div></foreignObject><text x="374" y="361" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">数据分析</text></switch></g><path d="M 315.84 310.66 L 365.18 336.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 369.85 338.49 L 362.02 338.39 L 365.18 336.08 L 365.23 332.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="0.34" y="409.83" width="189.66" height="109.17" fill="#ffffff" stroke="#000000" pointer-events="all"/><path d="M 19.34 446.08 C 19.34 437.8 30.53 431.08 44.34 431.08 C 50.97 431.08 57.33 432.66 62.02 435.47 C 66.71 438.29 69.34 442.1 69.34 446.08 L 69.34 482.75 C 69.34 491.03 58.15 497.75 44.34 497.75 C 30.53 497.75 19.34 491.03 19.34 482.75 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 69.34 446.08 C 69.34 454.36 58.15 461.08 44.34 461.08 C 30.53 461.08 19.34 454.36 19.34 446.08" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 476px; margin-left: 20px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">秒杀数据库</div></div></div></foreignObject><text x="44" y="479" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">秒杀数据库</text></switch></g><path d="M 110.51 441.91 L 150.51 441.91 L 170.51 468.57 L 150.51 495.24 L 110.51 495.24 L 90.51 468.57 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="100.51" y="458.57" width="60" height="25.01" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 471px; margin-left: 102px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">秒杀缓存</div></div></div></foreignObject><text x="131" y="473" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">秒杀缓存</text></switch></g><path d="M 297.17 151.67 L 360.51 151.67 L 360.51 194.38 L 328.84 220 L 297.17 194.38 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="297.68" y="169" width="60" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 179px; margin-left: 299px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 8px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">负载均衡</div></div></div></foreignObject><text x="328" y="181" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">负载均衡</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>