autobus-intetrnal-documenta.../images/Autobus_Deployment.drawio.svg
2023-10-30 16:24:57 +00:00

4 lines
22 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!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" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="741px" height="552px" viewBox="-0.5 -0.5 741 552" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-10-30T10:19:50.677Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0&quot; etag=&quot;Xu_RNwwfWN-5PohTNt53&quot; version=&quot;22.0.8&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;Ej8pvPDv0TqpzOPvDtEj&quot;&gt;5VrbcuI4EP0aHkn5AgYeYyCTmWKmMoGqPAtb2N4VlkfIAfbrt4UljJG5DRBMwkNit9u6nNOnWxLU7O508Y2hJPxJfUxqluEvanavZllt04C/wrDMDJ22kxkCFvmZycwNw+g/LI3yvSCNfDwrOHJKCY+SotGjcYw9XrAhxui86DahpNhrggLZo5Ebhh4iWHN7i3weymlZrdz+jKMgVD2bTid7MkXKWTY8C5FP5xsmu1+zu4xSnl1NF11MBHYKl+y9px1P1wNjOObHvPDj7U/vlT97i3/TH5OQLVG/163LVt4RSeWEa/ZjD3E0RjMMD4aYvWMmJ8CXChWw8QhAeiRREIOJ06Rmu0jeeTAieMl2ZwnyojgYiae9dm4Y4IkYspVbXiWE5soWokR05KVjLG6zoICIsF0/YsByREU3M5oKiN0JjflQjq0B9yGfEuEPl/Mw4ngIXYhncwhQsOm4KRBgUnixYZI4fsN0ijlbgot86rQlpzKo1e08jxDLkLZwMzpULCAZlcG66Zw4uJDcncCjo/O4zVnAaJocP/m1pNCY4O2oPQaUuukcC4tzLVgaJbA4BLp1xxDUTiCuIOCfR6MXcIM5EeohEV51F+Lf150HFIHVgFBHsffphbE31A6r5Xa8NzXefwVRvBDTY3QhxjYrT2wK4Sn1U2FbU0dWzGzzZJSRWx4DZYhvEHJx8OXTRuOhUfgcSlymaT6YhY9OXPNavLU03l7ojAcMD38PwP7ac38Oq8zZyZWkZReTpmmXMFKmnatRoBZetywlncZf1terJRS7bJ30mCQkyurFxlIJhmD/+oqFYR05Va4MbY3IZ8gwYHnD493r3QqlmHOhXxTzh1RY49Zpp6PxUlDXV+NjDf7t6kDJ1vCj60DDqlodMK3TCoH5JQvB8cugGzKpl/RPUQlOXoJWrRKY+qb9rkvBuYRUoBQ4GurYD7BKHJTxkAY0RqSfW10oDbGPRbMC8txnQFcpTSD4D+Z8KY98UcrpkbsrSF7Mw/vGK7f/HLEA7+NGRpqYzF5iGCYQfO/FI+GLw2zpu9/sYOrptT8cwb/VCbvYCJeQMUBjTIoAHgzzaeT7GVcYCoUsyoKthEYxX02v6daavROCfdf5xMmlv248GEZLvns0/rK5FzH+DRc6mcwgELYJWvd6hjT0k6bvAu1YdlegiZAomeHNKk1o6n/MOcPWSqpudUqyilWSVdpXyyqt+8oqjSOTin3ppLJ69ZExtNxwkBLVY14R3i4t60873E3D2ecPF9kALioeS6/08mC9yilOZem/T3ESYvu85FZs5QNSXftz6lVt6e5LsE3jBnrVi90d6FWd+J29JIEViaUOQZaFhiq8Puncl2iVGA+rthKidbaqpjqu2KXaA/5Xkq1+tjrqim3F95cq61aN+iJbiVaz6kpd/0zoTpRq35VQO8ZpQj3gfyWh6l9O3YFQVeCevyC+YTWF2/yXeJl7/nNGu/8/&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 310 340 L 420 340 L 430 350 L 430 540 L 320 540 L 310 530 L 310 340 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,370,440)" pointer-events="all"/><path d="M 320 540 L 320 350 L 310 340 M 320 350 L 430 350" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,370,440)" 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 flex-start; justify-content: unsafe center; width: 184px; height: 1px; padding-top: 395px; margin-left: 273px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; text-decoration: underline; white-space: normal; overflow-wrap: normal;">:Database Server</div></div></div></foreignObject><text x="365" y="407" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" text-decoration="underline">:Database Server</text></switch></g><path d="M 290 120 L 440 120 L 450 130 L 450 320 L 300 320 L 290 310 L 290 120 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,370,220)" pointer-events="all"/><path d="M 300 320 L 300 130 L 290 120 M 300 130 L 450 130" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,370,220)" 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 flex-start; justify-content: unsafe center; width: 184px; height: 1px; padding-top: 155px; margin-left: 273px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; text-decoration: underline; white-space: normal; overflow-wrap: normal;"><br />:HTTP Geolocation-Based<br />Load Balancer</div></div></div></foreignObject><text x="365" y="167" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" text-decoration="underline">:HTTP Geolocation-Based...</text></switch></g><path d="M 324.44 220 L 425.56 220 L 425.56 270 L 324.44 270 L 324.44 260 L 314.44 260 L 314.44 250 L 324.44 250 L 324.44 240 L 314.44 240 L 314.44 230 L 324.44 230 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 324.44 230 L 334.44 230 L 334.44 240 L 324.44 240 M 324.44 250 L 334.44 250 L 334.44 260 L 324.44 260" fill="none" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe center; width: 89px; height: 1px; padding-top: 227px; margin-left: 335px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Nginx proxy server</div></div></div></foreignObject><text x="380" y="239" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Nginx proxy ser...</text></switch></g><path d="M 330 430 L 420 430 L 420 480 L 330 480 L 330 470 L 320 470 L 320 460 L 330 460 L 330 450 L 320 450 L 320 440 L 330 440 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 330 440 L 340 440 L 340 450 L 330 450 M 330 460 L 340 460 L 340 470 L 330 470" fill="none" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 437px; margin-left: 341px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">PostgreSQL RDBMS</div></div></div></foreignObject><text x="380" y="449" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">PostgreSQL RD...</text></switch></g><path d="M 550 360 L 700 360 L 710 370 L 710 560 L 560 560 L 550 550 L 550 360 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,630,460)" pointer-events="all"/><path d="M 560 560 L 560 370 L 550 360 M 560 370 L 710 370" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,630,460)" 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 flex-start; justify-content: unsafe center; width: 184px; height: 1px; padding-top: 395px; margin-left: 533px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; text-decoration: underline; white-space: normal; overflow-wrap: normal;">:Application Server #N</div></div></div></foreignObject><text x="625" y="407" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" text-decoration="underline">:Application Server #N</text></switch></g><path d="M 590 420 L 680 420 L 680 470 L 590 470 L 590 460 L 580 460 L 580 450 L 590 450 L 590 440 L 580 440 L 580 430 L 590 430 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 590 430 L 600 430 L 600 440 L 590 440 M 590 450 L 600 450 L 600 460 L 590 460" fill="none" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 427px; margin-left: 601px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Host Web Server</div></div></div></foreignObject><text x="640" y="439" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Host Web Serv...</text></switch></g><path d="M 590 480 L 680 480 L 680 530 L 590 530 L 590 520 L 580 520 L 580 510 L 590 510 L 590 500 L 580 500 L 580 490 L 590 490 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 590 490 L 600 490 L 600 500 L 590 500 M 590 510 L 600 510 L 600 520 L 590 520" fill="none" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 487px; margin-left: 601px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Application</div></div></div></foreignObject><text x="640" y="499" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Application</text></switch></g><path d="M 30 360 L 180 360 L 190 370 L 190 560 L 40 560 L 30 550 L 30 360 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,110,460)" pointer-events="all"/><path d="M 40 560 L 40 370 L 30 360 M 40 370 L 190 370" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,110,460)" 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 flex-start; justify-content: unsafe center; width: 184px; height: 1px; padding-top: 395px; margin-left: 13px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; text-decoration: underline; white-space: normal; overflow-wrap: normal;">:Application Server #1</div></div></div></foreignObject><text x="105" y="407" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle" text-decoration="underline">:Application Server #1</text></switch></g><path d="M 70 420 L 160 420 L 160 470 L 70 470 L 70 460 L 60 460 L 60 450 L 70 450 L 70 440 L 60 440 L 60 430 L 70 430 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 70 430 L 80 430 L 80 440 L 70 440 M 70 450 L 80 450 L 80 460 L 70 460" fill="none" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 427px; margin-left: 81px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Host Web Server</div></div></div></foreignObject><text x="120" y="439" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Host Web Serv...</text></switch></g><path d="M 70 480 L 160 480 L 160 530 L 70 530 L 70 520 L 60 520 L 60 510 L 70 510 L 70 500 L 60 500 L 60 490 L 70 490 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 70 490 L 80 490 L 80 500 L 70 500 M 70 510 L 80 510 L 80 520 L 70 520" fill="none" stroke="rgb(0, 0, 0)" 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 flex-start; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 487px; margin-left: 81px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Application</div></div></div></foreignObject><text x="120" y="499" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Application</text></switch></g><path d="M 370 90 L 370 133.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 370 138.88 L 366.5 131.88 L 370 133.63 L 373.5 131.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" 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: 115px; margin-left: 371px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">HTTP/REST/GraphQL</div></div></div></foreignObject><text x="371" y="118" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">HTTP/REST/GraphQL</text></switch></g><path d="M 340 30 C 316 30 310 50 329.2 54 C 310 62.8 331.6 82 347.2 74 C 358 90 394 90 406 74 C 430 74 430 58 415 50 C 430 34 406 18 385 26 C 370 14 346 14 340 30 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" 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: 118px; height: 1px; padding-top: 50px; margin-left: 311px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Internet</div></div></div></foreignObject><text x="370" y="54" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Internet</text></switch></g><path d="M 370 300 L 370 340 L 650 340 L 650 373.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 650 378.88 L 646.5 371.88 L 650 373.63 L 653.5 371.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" 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: 341px; margin-left: 511px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Balance</div></div></div></foreignObject><text x="511" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Balance</text></switch></g><path d="M 370 300 L 370 340 L 90 340 L 90 373.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 90 378.88 L 86.5 371.88 L 90 373.63 L 93.5 371.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" 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: 342px; margin-left: 226px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">Balance</div></div></div></foreignObject><text x="226" y="345" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">Balance</text></switch></g><path d="M 210 460 L 250 460 L 263.63 460" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 268.88 460 L 261.88 463.5 L 263.63 460 L 261.88 456.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" 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: 461px; margin-left: 238px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">TCP/IP</div></div></div></foreignObject><text x="238" y="464" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">TCP/IP</text></switch></g><path d="M 530 460 L 490 460 L 476.37 460" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 471.12 460 L 478.12 456.5 L 476.37 460 L 478.12 463.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" 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: 462px; margin-left: 501px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">TCP/IP</div></div></div></foreignObject><text x="501" y="465" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle">TCP/IP</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>