mirror of https://github.com/tiangolo/fastapi.git
60 lines
16 KiB
XML
60 lines
16 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="924px" height="674px" viewBox="-0.5 -0.5 924 674" content="<mxfile><diagram id="BkDNbdtn8_9fWQybnc8v" name="Page-1">7VtBd6M2EP41Pq4fQiDw0fHG6WHzXt6mfdseZZCBLkaskBO7v76SEcYC7QbHYNI0lxgNgzR8881II5EJXGx2dwzn8T0NSTqxrXA3gZ8ntu05QPyVgn0pAAB5pSRiSahkteAx+YcooaWk2yQkhabIKU15kuvCgGYZCbgmw4zRZ11tTVN91BxHpCV4DHDaln5LQh4r6cy26hu/kSSKq6FtS93Z4EpbCYoYh/T5RARvJ3DBKOXl1Wa3IKlErwKmfG75k7tHyxjJeJcH7PKBJ5xu1cspu/i+eltGt1lIpL41gTfPccLJY44DefdZ+FfIYr5JRQuIyzXN+KN6VrYLzuj3I0qOkLQtVEY/EcbJ7kSkLL4jdEM42wsVddep0FMEsn3Vfq69cXRGfOII5CkhVgyIjn3XGIkLBZMZMmiADKVcvbzkUwmOkP7YSj/efKUrymndFleR+j08V+Q40zCvFGWHn4oD/+dCwXbyXbuXR8IEdFVfwvqyO30IIS6tq8QNJwvkue7J0nMLmlImJBnNiDQoSdOGCKdJlIlmIPwpzIA30o+JCJa5urFJwlAOY6SOTi6dLVAhsMSbJJWurnC07mkmfhYyoOQVvFn+vs9lr1E/BPNcVyfYrE0waBkI5vfAL3T1kDz16sSGISb+OmhRQNxBgU9W634wBgDoUeyANshgZgDZtXpA2Xspis+Oxu5x/3V+Xw22Yh+RehmLEJrObJ1IdptIHpoC1KYS7IFJs/9HvDrey+EqQnOgcK0GGyVeFw9/fMRrPyxyXWeKwIvh6ltTzxsmXIHTchEJxfJeNSnjMY1ohtPbWtoAs9b5QmmuvPo34XyvahW85dTk81P8yS7hf8oOp5bIX2X7L6k9tYBqft6pAQ+NvWqEuIgPplRqD4QlAgZJkYPCT91U0C0LqhqmKpwwi8ixTillEo9fOpORFPPkSS+HTE45PDpnDO9PFHKaZLw46flBCmqO+JaeaVw1wrKrPrIahCgtqOlxfJVujHHfBmM0x7/eyXAQJ7e9Yje96OpdlIaqp2p3XcoW5Pfs/dnb8D7Jwrncu6jnByFZJtLuC6Pe65sQXVPxcRPkqtC+BGQb+tdD648FbWXNGbsUbNBdigdGA1KIOEZ4I5cn2arI9VVUp22LLqas1apGGnMcT6yGoXP6lrpYqpaLwi4vc48zHP1iz6VB6iLGhzVUTHZYcFWo5CdTtpIeZ3G7Q4mQ7Ei1L2rOFs0SwSV+6JhKBN9eQYR62jbxGyWCYWVnLBFAHyWCPco0PVQ2sdvZxO595u6cTUzbxGNmk2+UfZfxZ9Vp5ZLdz/EDdL1e24Gxhg/RCrk9BajvNNZkjiFAncECFL2nAIWGAHVGW0mNski9JrRvozT1PP1gwAON47UX9JHvN9x6YXFy/mHUR2I+KzETINZOnikxz5AH8UCJGaGrJmb/PWUPZMgeo5W4ELxzaKst2REWpaaD0jFz3zyjPP5vJ78eUlmzCPQMZ+fDFYHAdK7bwPWs07g+SutuG7dnHMU162zXb0MMDRA7fSDsv0GEewAVANhA1TAHAxNx7T6mYNN+3aCodqg4h+ata3XkbT+rHNMmxqAQd1g7Dg0xAl0h7iM39PJtnBVijj+VMy4LNOWYc/mJ51waVE6exTSiNEoJzpNiGtCNEAdi4oXLdfNo+2SAV87vAnnrrvPsffVoHSQHGiZvYw48Ci+ij/NBn9Ey0RD0Qe5V6TP82m/odO2hjum6D7yqfgfEawhS+abvRM0fnp2NkWjW396X+3H1vzDA238B</diagram></mxfile>"><defs><style type="text/css">/* cyrillic-ext */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
src: url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format('woff2');
|
||
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
|
||
}
|
||
/* cyrillic */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
src: url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format('woff2');
|
||
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
|
||
}
|
||
/* greek-ext */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
src: url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format('woff2');
|
||
unicode-range: U+1F00-1FFF;
|
||
}
|
||
/* greek */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
src: url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format('woff2');
|
||
unicode-range: U+0370-03FF;
|
||
}
|
||
/* vietnamese */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
src: url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format('woff2');
|
||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
|
||
}
|
||
/* latin-ext */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
src: url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format('woff2');
|
||
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
|
||
}
|
||
/* latin */
|
||
@font-face {
|
||
font-family: 'Roboto';
|
||
font-style: normal;
|
||
font-weight: 400;
|
||
src: url("https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2") format('woff2');
|
||
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
||
}
|
||
</style></defs><g><rect x="2" y="2" width="920" height="670" fill="#ffffff" stroke="#000000" stroke-width="4" pointer-events="all"/><rect x="337" y="12" width="300" height="80" 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: 298px; height: 1px; padding-top: 52px; margin-left: 338px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Roboto Mono, mono; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font face="Roboto"><span style="font-size: 24px">Server</span></font></div></div></div></foreignObject><text x="487" y="56" fill="#000000" font-family="Roboto Mono, mono" font-size="12px" text-anchor="middle">Server</text></switch></g><rect x="692" y="132" width="190" height="500" fill="#dae8fc" stroke="#6c8ebf" stroke-width="4" pointer-events="all"/><rect x="748.92" y="142" width="76.16" height="30" 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: 74px; height: 1px; padding-top: 157px; margin-left: 750px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Roboto Mono, mono; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 24px" face="Roboto">RAM<br /></font></div></div></div></foreignObject><text x="787" y="161" fill="#000000" font-family="Roboto Mono, mono" font-size="12px" text-anchor="middle">RAM
|
||
</text></switch></g><rect x="52" y="132" width="250" height="500" fill="#dae8fc" stroke="#6c8ebf" stroke-width="4" pointer-events="all"/><rect x="136.61" y="142" width="80.77" height="30" 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: 79px; height: 1px; padding-top: 157px; margin-left: 138px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Roboto Mono, mono; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><font style="font-size: 24px" face="Roboto">CPU<br /></font></div></div></div></foreignObject><text x="177" y="161" fill="#000000" font-family="Roboto Mono, mono" font-size="12px" text-anchor="middle">CPU
|
||
</text></switch></g><path d="M 385 243 L 382 243 L 382 282 L 423.9 282" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="stroke"/><path d="M 430.65 282 L 421.65 286.5 L 423.9 282 L 421.65 277.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 382 242 L 382 402 L 423.9 402" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" stroke-dasharray="9 9" pointer-events="stroke"/><path d="M 430.65 402 L 421.65 406.5 L 423.9 402 L 421.65 397.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="all"/><path d="M 362 192 L 327 192 L 327 200 L 292 200" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 612 192 L 712 192" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 382 142 L 592 142 L 612 192 L 592 242 L 382 242 L 362 192 Z" fill="#d5e8d4" stroke="#82b366" stroke-width="3" 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: 248px; height: 1px; padding-top: 192px; margin-left: 363px;"><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; "><font face="roboto"><span style="font-size: 24px">Process </span></font><span style="font-family: "roboto" ; font-size: 24px">Manager</span></div></div></div></foreignObject><text x="487" y="196" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Process Manager</text></switch></g><path d="M 662 312 L 687 312 L 687 287 L 712 287" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 442 262 L 642 262 L 662 312 L 642 362 L 442 362 L 422 312 Z" fill="#fff2cc" stroke="#d6b656" stroke-width="3" 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: 238px; height: 1px; padding-top: 312px; margin-left: 423px;"><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; "><font face="roboto"><span style="font-size: 24px">Worker Process</span></font></div></div></div></foreignObject><text x="542" y="316" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Worker Process</text></switch></g><path d="M 662 432 L 687 432 L 687 447 L 712 447" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 422 432 L 357 432 L 357 410 L 292 410" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 442 382 L 642 382 L 662 432 L 642 482 L 442 482 L 422 432 Z" fill="#e1d5e7" stroke="#9673a6" stroke-width="3" 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: 238px; height: 1px; padding-top: 432px; margin-left: 423px;"><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; "><font face="roboto"><span style="font-size: 24px">Worker Process</span></font></div></div></div></foreignObject><text x="542" y="436" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Worker Process</text></switch></g><path d="M 362 562 L 327 562 L 327 515 L 292 515" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 612 562 L 662 562 L 662 557 L 712 557" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 382 512 L 592 512 L 612 562 L 592 612 L 382 612 L 362 562 Z" fill="#ffffff" stroke="#000000" stroke-width="3" 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: 248px; height: 1px; padding-top: 562px; margin-left: 363px;"><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; "><font face="roboto"><span style="font-size: 24px">Another Process</span></font></div></div></div></foreignObject><text x="487" y="566" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Another Process</text></switch></g><rect x="62" y="180" width="230" height="40" fill="#d5e8d4" stroke="#82b366" stroke-width="3" stroke-dasharray="9 9" pointer-events="all"/><rect x="712" y="182" width="150" height="20" fill="#d5e8d4" stroke="#82b366" stroke-width="3" pointer-events="all"/><rect x="62" y="230" width="230" height="100" fill="#fff2cc" stroke="#d6b656" stroke-width="3" stroke-dasharray="9 9" pointer-events="all"/><rect x="62" y="340" width="230" height="140" fill="#e1d5e7" stroke="#9673a6" stroke-width="3" stroke-dasharray="9 9" pointer-events="all"/><rect x="712" y="212" width="150" height="150" fill="#fff2cc" stroke="#d6b656" stroke-width="3" 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: 148px; height: 1px; padding-top: 287px; margin-left: 713px;"><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; "><font face="Roboto" data-font-src="https://fonts.googleapis.com/css?family=Roboto" style="font-size: 24px">1 GB</font></div></div></div></foreignObject><text x="787" y="291" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">1 GB</text></switch></g><rect x="712" y="372" width="150" height="150" fill="#e1d5e7" stroke="#9673a6" stroke-width="3" 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: 148px; height: 1px; padding-top: 447px; margin-left: 713px;"><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; "><font face="Roboto" data-font-src="https://fonts.googleapis.com/css?family=Roboto" style="font-size: 24px">1 GB</font></div></div></div></foreignObject><text x="787" y="451" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">1 GB</text></switch></g><rect x="62" y="490" width="230" height="50" fill="#ffffff" stroke="#000000" stroke-width="3" stroke-dasharray="9 9" pointer-events="all"/><rect x="712" y="532" width="150" height="50" fill="#ffffff" stroke="#000000" stroke-width="3" pointer-events="all"/></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>
|