<?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="843px" height="210px" viewBox="-0.5 -0.5 843 210" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2021-07-02T05:05:21.044Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36&quot; version=&quot;14.8.1&quot; etag=&quot;EDkRLqnmtySLEIXae72d&quot;&gt;&lt;diagram id=&quot;PeAKhfp3nsv4THcW0wCJ&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><path d="M 60 149.67 L 122.31 149.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 127.56 149.67 L 120.56 153.17 L 122.31 149.67 L 120.56 146.17 Z" fill="#000000" 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: 1px; height: 1px; padding-top: 150px; margin-left: 88px;"><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; background-color: #ffffff; white-space: nowrap; ">2. 下单</div></div></div></foreignObject><text x="88" y="154" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">2. 下单</text></switch></g><ellipse cx="30" cy="149.68" rx="30" ry="30" 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: 58px; height: 1px; padding-top: 150px; margin-left: 1px;"><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="30" y="153" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">客户端</text></switch></g><path d="M 791.67 131.34 C 791.67 123.06 802.86 116.34 816.67 116.34 C 823.3 116.34 829.66 117.92 834.35 120.73 C 839.04 123.55 841.67 127.36 841.67 131.34 L 841.67 168.01 C 841.67 176.29 830.48 183.01 816.67 183.01 C 802.86 183.01 791.67 176.29 791.67 168.01 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 841.67 131.34 C 841.67 139.62 830.48 146.34 816.67 146.34 C 802.86 146.34 791.67 139.62 791.67 131.34" 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: 163px; margin-left: 793px;"><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="817" y="166" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">数据库</text></switch></g><path d="M 480 149.67 L 587.3 149.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 592.55 149.67 L 585.55 153.17 L 587.3 149.67 L 585.55 146.17 Z" fill="#000000" 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: 1px; height: 1px; padding-top: 149px; margin-left: 530px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">4. 进入队列</div></div></div></foreignObject><text x="530" y="152" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">4. 进入队列</text></switch></g><path d="M 440 169.68 L 440 200 L 30 200 L 30 186.05" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 30 180.8 L 33.5 187.8 L 30 186.05 L 26.5 187.8 Z" fill="#000000" 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: 1px; height: 1px; padding-top: 198px; margin-left: 238px;"><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; background-color: #ffffff; white-space: nowrap; ">6. 返回结果</div></div></div></foreignObject><text x="238" y="202" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">6. 返回结果</text></switch></g><rect x="400" y="129.68" 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: 150px; margin-left: 401px;"><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="440" y="153" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">服务端</text></switch></g><path d="M 669.67 149.68 L 785.3 149.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 790.55 149.68 L 783.55 153.18 L 785.3 149.68 L 783.55 146.18 Z" fill="#000000" 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: 1px; height: 1px; padding-top: 150px; margin-left: 731px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; "><span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px ; background-color: rgb(248 , 249 , 250)">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%222.%20%E8%8E%B7%E5%8F%96%E9%94%81%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3B%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22350.3299999999999%22%20y%3D%222244.58%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</span></div></div></div></foreignObject><text x="731" y="153" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%222.%20%E8%8E%B7%E5%8F%96%E9%94%81%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3B%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22350.3299999999999%22%20y%3D%222244.58%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E</text></switch></g><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: 1px; height: 1px; padding-top: 150px; margin-left: 732px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">5. 处理请求</div></div></div></foreignObject><text x="732" y="153" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">5. 处理请求</text></switch></g><path d="M 583.67 173.67 L 603.67 125.67 L 679.67 125.67 L 659.67 173.67 Z" fill="#ffffff" 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: 94px; height: 1px; padding-top: 150px; margin-left: 585px;"><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="632" y="153" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">消息队列</text></switch></g><path d="M 281.96 149.67 L 246 149.67 L 193.68 149.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 287.21 149.67 L 280.21 153.17 L 281.96 149.67 L 280.21 146.17 Z" fill="#000000" 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: 1px; height: 1px; padding-top: 148px; margin-left: 239px;"><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; background-color: #ffffff; white-space: nowrap; ">3. 流量控制</div></div></div></foreignObject><text x="239" y="152" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">3. 流量控制</text></switch></g><path d="M 351.67 149.67 L 375.83 149.67 L 393.63 149.68" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 398.88 149.68 L 391.88 153.18 L 393.63 149.68 L 391.88 146.18 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 288.33 115.51 L 351.67 115.51 L 351.67 158.22 L 320 183.84 L 288.33 158.22 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="291.67" y="132.59" 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: 143px; margin-left: 293px;"><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 />负载均衡<br />安全验证</div></div></div></foreignObject><text x="322" y="145" fill="#000000" font-family="Helvetica" font-size="8px" text-anchor="middle">限流器负载均衡安全验证...</text></switch></g><path d="M 30 53.43 L 30 113.31" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 30 118.56 L 26.5 111.56 L 30 113.31 L 33.5 111.56 Z" fill="#000000" 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: 1px; height: 1px; padding-top: 87px; margin-left: 30px;"><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; background-color: #ffffff; white-space: nowrap; ">1. 获取页面</div></div></div></foreignObject><text x="30" y="90" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">1. 获取页面</text></switch></g><path d="M 38.5 -0.32 L 51.5 -0.32 L 51.5 53.43 L 8.5 53.43 L 8.5 29.68 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="11.5" y="18" 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: 28px; margin-left: 12px;"><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="32" y="32" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">CDN</text></switch></g><path d="M 118.68 170.92 L 138.68 128.42 L 183.68 128.42 L 203.68 170.92 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><rect x="130.84" y="144.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: 154px; margin-left: 132px;"><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="161" y="156" 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>