autobus-intetrnal-documenta.../images/Autobus_Deployment.drawio.svg
2023-10-24 17:41:16 +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-24T17:40:14.621Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/118.0&quot; etag=&quot;pWx4b2mgHnT3-gj6mcVV&quot; version=&quot;22.0.0&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot; id=&quot;Ej8pvPDv0TqpzOPvDtEj&quot;&gt;7VrbcqM4EP0aPzrFzRg/xpdMZsozlY1dlWcZZGBXRqwQsb1fvy0jDFj4Nolj4owfUtC0bn369BEKLXOwWH1jKA5+Ug+TlqF5q5Y5bBmGo2vwVxjWmaHn2JnBZ6GXmfTCMAn/w9Io2/lp6OGk4sgpJTyMq0aXRhF2ecWGGKPLqtuckuqoMfLliFphmLiIYMXtJfR4IJdldAv7Iw79IB9Zt3vZkwXKnWXHSYA8uiyZzFHLHDBKeXa1WA0wEbHL45K1e9jzdDsxhiN+SoMfL/8On/mju/on/TEP2BqNhoO27OUVkVQuuGXeDxFHM5RgeDDB7BUzuQC+zqMCNh5CkO5J6Edg4jRumX0k71yYETQy+0mM3DDyp+Lp0CkMYzwXUzYKy7MMob6xBSgWA7npDIvbLCkgI8y+FzJAOaRimISmIsT9OY34RM7NgvuAL4jwh8tlEHI8gSHEsyUkKNjkimEFeLU3lPoWIEhsTBeYszW4yAa2IzGVSZ3fLosMMTRpC8rZkecCklnpb7sugIMLid0ZONoqjruY+Yym8d7FS/6gGdmlw+8Gpa3bp4bFvlRYrJqw2ASG7c8gqW1fXEHCP06nT+AGayLURSK92n3If091HlMEVg1SHUXuVyTG/uxTE+N6uHcU3H/5YbQSa2F0JeaW1Be2PMIL6qXCtoWObJDZxUmrA7c+B+oiXgLk3YMve7GsO6vyO1a4dF2/0ys/FbjOpXDrKrg90YT7DE/+GoP9edj/OflkmB0uml2zWjR1swaROu5cDIJ843VNKelZv6mvFysoZt0+6T6OSZjpRWmrBFMwf/0RhlIyNUkZHAXIR6gwYHnBs/373WaXmLNCv6rWD8kw69plp6fgUmHXV8NjG/zr6UDNq+FH64BlNE0HdOM8IdD/CEEpm5okBLoq6beqBIdJ1jQl0NWX9luTgrMAaYAU2ErUsefjvHBQxgPq0wiRUWHtgzREHhbdipAXPmO6KWkign9jztfyyBelnNbFVwy0N7p5daUpc/GhBcjzAI6Yjw8hY9UDwzCB5HutTuTdw2yob7/ZwdTD82gyrYVgjGaYVMN2NLkXoedlCGGQB6nOAqOYhhHfLKrTb3WGh1L8FGk/kEp7U7+t3WlaVw5yctRld09i/iUXOp8ngPYuLNtR30AI9Xzpu4h2JIerwERIGCe4rM2Ept7HnC7s7J/aRq+mlhg1tcS5WC3pfvJaYp1YSsw3lpJN03vG0LrkICmq5nwOuFMr5g973HXNPuQPF9kE3pU8hqrv8jj9Rkpctx55GWLzbcWt2ssHlDrni/A1e7NrOGE72hX4qordbfHVOaihsCMx8qOPdWXEBu9Pep+ctPkxy3HWXoO09o5q5ocU+1h7xP9CtFVPVKcD8TLx/elGeNs7yFvxKtHtNJ2p24+DPitTzSYTtaedR9Qj/hciqvovqdsiaulrt7oN8RXVFG6L7+8y9+IjRnP0Pw==&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</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</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>