blob: a825d82d41bcad4c30e2ff54c81fe94cc2c79db4 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!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="1461px" height="1611px" viewBox="-0.5 -0.5 1461 1611" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2022-11-14T08:44:31.062Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36&quot; etag=&quot;Rw4K5VntHSuxEJxU1lAi&quot; version=&quot;20.0.2&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;ngVEnoJ79gTNM6QInAuQ&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="0" y="1510" width="1460" height="100" fill="#edf6ff" stroke="none" pointer-events="all"/><rect x="0" y="920" width="1460" height="540" fill="#edf6ff" stroke="none" pointer-events="all"/><rect x="0" y="0" width="1460" height="860" fill="#edf6ff" stroke="none" pointer-events="all"/><rect x="30" y="630" width="40" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 640px; margin-left: 31px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 28px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">MVP</div></div></div></foreignObject><text x="50" y="648" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="28px" text-anchor="middle">MVP</text></switch></g><path d="M 784.5 820.56 L 119.72 209.84" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="30" y="256" width="70" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 276px; margin-left: 31px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 28px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Beta</div></div></div></foreignObject><text x="65" y="284" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="28px" text-anchor="middle">Beta</text></switch></g><rect x="222.5" y="120" width="230" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 228px; height: 1px; padding-top: 165px; margin-left: 224px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 28px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Production Ready &amp; Evolving</div></div></div></foreignObject><text x="338" y="173" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="28px" text-anchor="middle">Production Ready...</text></switch></g><rect x="1177" y="79.5" width="230" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 228px; height: 1px; padding-top: 125px; margin-left: 1178px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 28px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Stable</div></div></div></foreignObject><text x="1292" y="133" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="28px" text-anchor="middle">Stable</text></switch></g><rect x="1161" y="1100" width="230" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 228px; height: 1px; padding-top: 1145px; margin-left: 1162px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 28px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Deprecated</div></div></div></foreignObject><text x="1276" y="1153" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="28px" text-anchor="middle">Deprecated</text></switch></g><path d="M 899.36 819.58 L 1010.32 140.18" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><path d="M 665 1380 L 899.36 979.94" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="407.5" y="960" width="400" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 398px; height: 1px; padding-top: 985px; margin-left: 409px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 28px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Approaching End-of-Life</div></div></div></foreignObject><text x="608" y="993" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="28px" text-anchor="middle">Approaching End-of-Life</text></switch></g><rect x="30" y="1540" width="100" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 1560px; margin-left: 31px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">APIs</div></div></div></foreignObject><text x="80" y="1567" fill="#3333FF" font-family="Helvetica" font-size="22px" text-anchor="middle">APIs</text></switch></g><rect x="120" y="1540" width="120" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 1560px; margin-left: 121px;"><div data-drawio-colors="color: #009900; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(0, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Languages</div></div></div></foreignObject><text x="180" y="1567" fill="#009900" font-family="Helvetica" font-size="22px" text-anchor="middle">Languages</text></switch></g><rect x="249" y="1540" width="81" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><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: 1560px; margin-left: 250px;"><div data-drawio-colors="color: #CC6600; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 102, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Clients</div></div></div></foreignObject><text x="290" y="1567" fill="#CC6600" font-family="Helvetica" font-size="22px" text-anchor="middle">Clients</text></switch></g><rect x="550" y="1540" width="125" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 123px; height: 1px; padding-top: 1560px; margin-left: 551px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Connectors</div></div></div></foreignObject><text x="613" y="1567" fill="#67AB9F" font-family="Helvetica" font-size="22px" text-anchor="middle">Connectors</text></switch></g><rect x="686" y="1540" width="164" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 162px; height: 1px; padding-top: 1560px; margin-left: 687px;"><div data-drawio-colors="color: #A680B8; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(166, 128, 184); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">State Backends</div></div></div></foreignObject><text x="768" y="1567" fill="#A680B8" font-family="Helvetica" font-size="22px" text-anchor="middle">State Backends</text></switch></g><rect x="856.5" y="1540" width="94" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 92px; height: 1px; padding-top: 1560px; margin-left: 858px;"><div data-drawio-colors="color: #FF00FF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(255, 0, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Libraries</div></div></div></foreignObject><text x="904" y="1567" fill="#FF00FF" font-family="Helvetica" font-size="22px" text-anchor="middle">Libraries</text></switch></g><rect x="334.5" y="1540" width="216" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 214px; height: 1px; padding-top: 1560px; margin-left: 336px;"><div data-drawio-colors="color: #CC0000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Resource Managers</div></div></div></foreignObject><text x="443" y="1567" fill="#CC0000" font-family="Helvetica" font-size="22px" text-anchor="middle">Resource Managers</text></switch></g><rect x="1032" y="150" width="305" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 303px; height: 1px; padding-top: 170px; margin-left: 1034px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">DataStream (streaming)</div></div></div></foreignObject><text x="1034" y="177" fill="#3333FF" font-family="Helvetica" font-size="22px">DataStream (streaming)</text></switch></g><rect x="518.5" y="145" width="210" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 208px; height: 1px; padding-top: 165px; margin-left: 521px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">DataStream (batch)</div></div></div></foreignObject><text x="521" y="172" fill="#3333FF" font-family="Helvetica" font-size="22px">DataStream (batch)</text></switch></g><rect x="570" y="1050" width="100" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 98px; height: 1px; padding-top: 1070px; margin-left: 572px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">DataSet</div></div></div></foreignObject><text x="572" y="1077" fill="#3333FF" font-family="Helvetica" font-size="22px">DataSet</text></switch></g><rect x="430" y="290" width="270" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 310px; margin-left: 431px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SQL &amp; Table API</div></div></div></foreignObject><text x="565" y="317" fill="#3333FF" font-family="Helvetica" font-size="22px" text-anchor="middle">SQL &amp; Table API</text></switch></g><rect x="390" y="1175" width="180" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 178px; height: 1px; padding-top: 1195px; margin-left: 392px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Queryable State</div></div></div></foreignObject><text x="392" y="1202" fill="#3333FF" font-family="Helvetica" font-size="22px">Queryable State</text></switch></g><rect x="249" y="230" width="210" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 208px; height: 1px; padding-top: 250px; margin-left: 251px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">State Processor API</div></div></div></foreignObject><text x="251" y="257" fill="#3333FF" font-family="Helvetica" font-size="22px">State Processor API</text></switch></g><rect x="1201" y="206" width="120" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 118px; height: 1px; padding-top: 226px; margin-left: 1203px;"><div data-drawio-colors="color: #009900; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(0, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Java 11</div></div></div></foreignObject><text x="1203" y="233" fill="#009900" font-family="Helvetica" font-size="22px">Java 11</text></switch></g><rect x="802" y="1230" width="140" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 138px; height: 1px; padding-top: 1250px; margin-left: 804px;"><div data-drawio-colors="color: #009900; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(0, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Scala 2.12</div></div></div></foreignObject><text x="804" y="1257" fill="#009900" font-family="Helvetica" font-size="22px">Scala 2.12</text></switch></g><rect x="490" y="440" width="135" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 133px; height: 1px; padding-top: 460px; margin-left: 492px;"><div data-drawio-colors="color: #CC0000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>Kubernetes</span></div></div></div></div></foreignObject><text x="492" y="467" fill="#CC0000" font-family="Helvetica" font-size="22px">Kubernetes</text></switch></g><rect x="1020" y="200" width="130" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 128px; height: 1px; padding-top: 220px; margin-left: 1022px;"><div data-drawio-colors="color: #CC0000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Standalone</div></div></div></div></foreignObject><text x="1022" y="227" fill="#CC0000" font-family="Helvetica" font-size="22px">Standalone</text></switch></g><rect x="1042" y="296" width="135" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 133px; height: 1px; padding-top: 316px; margin-left: 1044px;"><div data-drawio-colors="color: #CC0000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Yarn</div></div></div></div></foreignObject><text x="1044" y="323" fill="#CC0000" font-family="Helvetica" font-size="22px">Yarn</text></switch></g><rect x="1201" y="296" width="190" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 188px; height: 1px; padding-top: 316px; margin-left: 1203px;"><div data-drawio-colors="color: #CC0000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>Zookeeper HA</span></div></div></div></div></foreignObject><text x="1203" y="323" fill="#CC0000" font-family="Helvetica" font-size="22px">Zookeeper HA</text></switch></g><rect x="740" y="350" width="220" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 218px; height: 1px; padding-top: 370px; margin-left: 742px;"><div data-drawio-colors="color: #CC0000; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Kubernetes-based HA (ZK-alternative)</div></div></div></foreignObject><text x="742" y="377" fill="#CC0000" font-family="Helvetica" font-size="22px">Kubernetes-based HA...</text></switch></g><rect x="285" y="790" width="265" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 263px; height: 1px; padding-top: 810px; margin-left: 287px;"><div data-drawio-colors="color: #A680B8; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(166, 128, 184); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Changelog State Backend</div></div></div></div></foreignObject><text x="287" y="817" fill="#A680B8" font-family="Helvetica" font-size="22px">Changelog State Backend</text></switch></g><rect x="1032" y="350" width="305" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 303px; height: 1px; padding-top: 370px; margin-left: 1034px;"><div data-drawio-colors="color: #A680B8; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(166, 128, 184); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>RocksDB/FS State Back.</span><br /></div></div></div></div></foreignObject><text x="1034" y="377" fill="#A680B8" font-family="Helvetica" font-size="22px">RocksDB/FS State Back.&#xa;</text></switch></g><rect x="1074.5" y="240" width="70" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 68px; height: 1px; padding-top: 260px; margin-left: 1077px;"><div data-drawio-colors="color: #FF00FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(255, 0, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>CEP</div></div></div></div></foreignObject><text x="1077" y="267" fill="#FF00FF" font-family="Helvetica" font-size="22px">CEP</text></switch></g><rect x="50" y="680" width="190" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 188px; height: 1px; padding-top: 700px; margin-left: 52px;"><div data-drawio-colors="color: #FF00FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(255, 0, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span>Machine Learning<br /><div style="text-align: center"><span>Library</span></div></span></div></div></div></foreignObject><text x="52" y="707" fill="#FF00FF" font-family="Helvetica" font-size="22px">Machine Learning...</text></switch></g><rect x="249" y="1030" width="201" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 199px; height: 1px; padding-top: 1050px; margin-left: 251px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>Legacy JDBC Sink</span></div></div></div></div></foreignObject><text x="251" y="1057" fill="#67AB9F" font-family="Helvetica" font-size="22px">Legacy JDBC Sink</text></switch></g><rect x="476" y="206" width="331.5" height="70" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 330px; height: 1px; padding-top: 241px; margin-left: 478px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Kafka, File, Pulsar</div><div><span></span>   [via Unified Source API]</div></div></div></div></foreignObject><text x="478" y="248" fill="#67AB9F" font-family="Helvetica" font-size="22px">Kafka, File, Pulsar...</text></switch></g><rect x="120" y="1125" width="290" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 288px; height: 1px; padding-top: 1145px; margin-left: 121px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Legacy Rabbit MQ Source</div></div></div></foreignObject><text x="265" y="1152" fill="#67AB9F" font-family="Helvetica" font-size="22px" text-anchor="middle">Legacy Rabbit MQ Source</text></switch></g><rect x="753.5" y="1310" width="300" height="28" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 298px; height: 1px; padding-top: 1324px; margin-left: 756px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>Legacy Kinesis Source &amp; Sink</span></div></div></div></div></foreignObject><text x="756" y="1331" fill="#67AB9F" font-family="Helvetica" font-size="22px">Legacy Kinesis Source &amp; Sink</text></switch></g><rect x="30.5" y="1215" width="310" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 308px; height: 1px; padding-top: 1235px; margin-left: 33px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Legacy PubSub Source &amp; Sink</div></div></div></foreignObject><text x="33" y="1242" fill="#67AB9F" font-family="Helvetica" font-size="22px">Legacy PubSub Source &amp; Sink</text></switch></g><rect x="222.5" y="1310" width="277.5" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 276px; height: 1px; padding-top: 1330px; margin-left: 225px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Legacy Cassandra Sink</div></div></div></foreignObject><text x="225" y="1337" fill="#67AB9F" font-family="Helvetica" font-size="22px">Legacy Cassandra Sink</text></switch></g><rect x="358.5" y="1260" width="355" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 353px; height: 1px; padding-top: 1280px; margin-left: 361px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Legacy HBase SQL Source &amp; Sink</div></div></div></foreignObject><text x="361" y="1287" fill="#67AB9F" font-family="Helvetica" font-size="22px">Legacy HBase SQL Source &amp; Sink</text></switch></g><rect x="390" y="360" width="135" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 133px; height: 1px; padding-top: 380px; margin-left: 392px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>Hive Catalog</span></div></div></div></div></foreignObject><text x="392" y="387" fill="#67AB9F" font-family="Helvetica" font-size="22px">Hive Catalog</text></switch></g><rect x="310" y="290" width="160" height="60" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 158px; height: 1px; padding-top: 320px; margin-left: 312px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>Hive SQL<br />Source &amp; Sink</span></div></div></div></div></foreignObject><text x="312" y="327" fill="#67AB9F" font-family="Helvetica" font-size="22px">Hive SQL...</text></switch></g><rect x="653" y="70" width="337" height="70" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 335px; height: 1px; padding-top: 105px; margin-left: 655px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>Kafka, File, Pulsar, Elasticsearch</div><div>   [via Unified Sink API]</div></div></div></div></foreignObject><text x="655" y="112" fill="#67AB9F" font-family="Helvetica" font-size="22px">Kafka, File, Pulsar, Elasticsea...</text></switch></g><rect x="120" y="470" width="190" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 188px; height: 1px; padding-top: 490px; margin-left: 122px;"><div data-drawio-colors="color: #009900; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(0, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Python Table API</div></div></div></foreignObject><text x="122" y="497" fill="#009900" font-family="Helvetica" font-size="22px">Python Table API</text></switch></g><rect x="60" y="531" width="250" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 248px; height: 1px; padding-top: 551px; margin-left: 62px;"><div data-drawio-colors="color: #009900; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(0, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Python<br />DataStream API</div></div></div></foreignObject><text x="62" y="558" fill="#009900" font-family="Helvetica" font-size="22px">Python...</text></switch></g><rect x="1272" y="560" width="180" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 178px; height: 1px; padding-top: 580px; margin-left: 1274px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">S3 FileSystem</div></div></div></foreignObject><text x="1274" y="587" fill="#67AB9F" font-family="Helvetica" font-size="22px">S3 FileSystem</text></switch></g><rect x="950.5" y="620" width="180" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 178px; height: 1px; padding-top: 640px; margin-left: 953px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GCS FileSystem</div></div></div></foreignObject><text x="953" y="647" fill="#67AB9F" font-family="Helvetica" font-size="22px">GCS FileSystem</text></switch></g><rect x="997" y="460" width="180" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 178px; height: 1px; padding-top: 480px; margin-left: 999px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Local/NFS FileSystem</div></div></div></foreignObject><text x="999" y="487" fill="#67AB9F" font-family="Helvetica" font-size="22px">Local/NFS FileSy...</text></switch></g><rect x="1052" y="560" width="180" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 178px; height: 1px; padding-top: 580px; margin-left: 1054px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">HDFS FileSystem</div></div></div></foreignObject><text x="1054" y="587" fill="#67AB9F" font-family="Helvetica" font-size="22px">HDFS FileSystem</text></switch></g><rect x="713.5" y="670" width="130" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 128px; height: 1px; padding-top: 690px; margin-left: 716px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Azure Blob<br />FileSystem</div></div></div></foreignObject><text x="716" y="697" fill="#67AB9F" font-family="Helvetica" font-size="22px">Azure Blob...</text></switch></g><rect x="678" y="590" width="180" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 178px; height: 1px; padding-top: 615px; margin-left: 680px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">AliCloud OSS<br />FileSystem</div></div></div></foreignObject><text x="680" y="622" fill="#67AB9F" font-family="Helvetica" font-size="22px">AliCloud OSS...</text></switch></g><path d="M 187.5 790 Q 390 400 1353.19 400" fill="none" stroke="#b5739d" stroke-width="9" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1359.94 400 L 1350.94 404.5 L 1353.19 400 L 1350.94 395.5 Z" fill="#b5739d" stroke="#b5739d" stroke-width="9" stroke-miterlimit="10" pointer-events="all"/><path d="M 175 1100 Q 990 1080 1279.24 1427.08" fill="none" stroke="#b5739d" stroke-width="9" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1283.56 1432.27 L 1274.34 1428.24 L 1279.24 1427.08 L 1281.25 1422.48 Z" fill="#b5739d" stroke="#b5739d" stroke-width="9" stroke-miterlimit="10" pointer-events="all"/><rect x="192.5" y="590" width="90" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 88px; height: 1px; padding-top: 610px; margin-left: 195px;"><div data-drawio-colors="color: #CC6600; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(204, 102, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SQL CLI</div></div></div></foreignObject><text x="195" y="617" fill="#CC6600" font-family="Helvetica" font-size="22px">SQL CLI</text></switch></g><path d="M 767 835.32 L 20 580" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/><rect x="10" y="0" width="540" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 538px; height: 1px; padding-top: 45px; margin-left: 12px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 38px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">New- and Stable Features</div></div></div></foreignObject><text x="12" y="56" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="38px" font-weight="bold">New- and Stable Features</text></switch></g><rect x="10" y="910" width="540" height="90" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 538px; height: 1px; padding-top: 955px; margin-left: 12px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 38px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; overflow-wrap: normal;">Features Phasing Out</div></div></div></foreignObject><text x="12" y="966" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="38px" font-weight="bold">Features Phasing Out</text></switch></g><rect x="700" y="276" width="274" height="60" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 272px; height: 1px; padding-top: 306px; margin-left: 702px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div><span>Change-Data-Capture API and Connectors<br /></span></div></div></div></div></foreignObject><text x="702" y="313" fill="#67AB9F" font-family="Helvetica" font-size="22px">Change-Data-Capture API a...</text></switch></g><rect x="782.5" y="1340" width="267.5" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 266px; height: 1px; padding-top: 1360px; margin-left: 785px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Legacy File Source &amp; Sink</div></div></div></foreignObject><text x="785" y="1367" fill="#67AB9F" font-family="Helvetica" font-size="22px">Legacy File Source &amp; Sink</text></switch></g><rect x="842.5" y="1390" width="286.25" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 284px; height: 1px; padding-top: 1405px; margin-left: 845px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Legacy Kafka Source &amp; Sink</div></div></div></foreignObject><text x="845" y="1412" fill="#67AB9F" font-family="Helvetica" font-size="22px">Legacy Kafka Source &amp; Sink</text></switch></g><rect x="843.5" y="1105" width="345" height="70" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 343px; height: 1px; padding-top: 1140px; margin-left: 845px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SourceFunction &amp; SinkFunction</div></div></div></foreignObject><text x="1016" y="1147" fill="#3333FF" font-family="Helvetica" font-size="22px" text-anchor="middle">SourceFunction &amp; SinkFunction</text></switch></g><rect x="666.5" y="380" width="190" height="70" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 188px; height: 1px; padding-top: 415px; margin-left: 669px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>HybridSource</div></div></div></div></foreignObject><text x="669" y="422" fill="#67AB9F" font-family="Helvetica" font-size="22px">HybridSource</text></switch></g><rect x="966" y="1540" width="100" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 1560px; margin-left: 967px;"><div data-drawio-colors="color: #FF00FF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(255, 0, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#4c0099">Schedulers</font></div></div></div></foreignObject><text x="1016" y="1567" fill="#FF00FF" font-family="Helvetica" font-size="22px" text-anchor="middle">Schedulers</text></switch></g><rect x="1150" y="620" width="180" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 178px; height: 1px; padding-top: 640px; margin-left: 1152px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#4c0099">Default Scheduler</font></div></div></div></foreignObject><text x="1152" y="647" fill="#67AB9F" font-family="Helvetica" font-size="22px">Default Scheduler</text></switch></g><rect x="772" y="169.5" width="225" height="31" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 223px; height: 1px; padding-top: 185px; margin-left: 774px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#4c0099">Adaptive Scheduler / Reactive Mode</font></div></div></div></foreignObject><text x="774" y="192" fill="#67AB9F" font-family="Helvetica" font-size="22px">Adaptive Scheduler /...</text></switch></g><rect x="1122" y="1210" width="110" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 108px; height: 1px; padding-top: 1230px; margin-left: 1124px;"><div data-drawio-colors="color: #009900; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(0, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Java 8</div></div></div></foreignObject><text x="1124" y="1237" fill="#009900" font-family="Helvetica" font-size="22px">Java 8</text></switch></g><rect x="1080" y="1540" width="209" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 207px; height: 1px; padding-top: 1560px; margin-left: 1081px;"><div data-drawio-colors="color: #999900; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(153, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font>Deployment Modes</font></div></div></div></foreignObject><text x="1185" y="1567" fill="#999900" font-family="Helvetica" font-size="22px" text-anchor="middle">Deployment Modes</text></switch></g><rect x="942" y="670" width="270" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 690px; margin-left: 943px;"><div data-drawio-colors="color: #999900; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(153, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Application Mode</div></div></div></foreignObject><text x="1077" y="697" fill="#999900" font-family="Helvetica" font-size="22px" text-anchor="middle">Application Mode</text></switch></g><rect x="1161" y="670" width="270" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 690px; margin-left: 1162px;"><div data-drawio-colors="color: #999900; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(153, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Session Mode</div></div></div></foreignObject><text x="1296" y="697" fill="#999900" font-family="Helvetica" font-size="22px" text-anchor="middle">Session Mode</text></switch></g><rect x="1130" y="1270" width="270" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 1290px; margin-left: 1131px;"><div data-drawio-colors="color: #999900; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(153, 153, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Per-Job Mode</div></div></div></foreignObject><text x="1265" y="1297" fill="#999900" font-family="Helvetica" font-size="22px" text-anchor="middle">Per-Job Mode</text></switch></g><rect x="600" y="540" width="305.5" height="31" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 304px; height: 1px; padding-top: 556px; margin-left: 602px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#4c0099">Adaptive Batch Job Scheduler</font></div></div></div></foreignObject><text x="602" y="562" fill="#67AB9F" font-family="Helvetica" font-size="22px">Adaptive Batch Job Scheduler</text></switch></g><rect x="302.5" y="510" width="127.5" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 126px; height: 1px; padding-top: 530px; margin-left: 305px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">ASync API</div></div></div></foreignObject><text x="305" y="537" fill="#3333FF" font-family="Helvetica" font-size="22px">ASync API</text></switch></g><rect x="740" y="480" width="210" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 208px; height: 1px; padding-top: 500px; margin-left: 742px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Unified Sink API</div></div></div></foreignObject><text x="742" y="507" fill="#3333FF" font-family="Helvetica" font-size="22px">Unified Sink API</text></switch></g><rect x="1017" y="760" width="210" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 208px; height: 1px; padding-top: 780px; margin-left: 1019px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Unified Source API</div></div></div></foreignObject><text x="1019" y="787" fill="#3333FF" font-family="Helvetica" font-size="22px">Unified Source API</text></switch></g><rect x="340.5" y="630" width="210" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 208px; height: 1px; padding-top: 650px; margin-left: 343px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Topology Sink</div></div></div></foreignObject><text x="343" y="657" fill="#3333FF" font-family="Helvetica" font-size="22px">Topology Sink</text></switch></g><rect x="249" y="729" width="210" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 208px; height: 1px; padding-top: 749px; margin-left: 251px;"><div data-drawio-colors="color: #3333FF; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(51, 51, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">SQL Upgrades</div></div></div></foreignObject><text x="251" y="756" fill="#3333FF" font-family="Helvetica" font-size="22px">SQL Upgrades</text></switch></g><rect x="9" y="340" width="240" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 238px; height: 1px; padding-top: 360px; margin-left: 11px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Kinesis, Firehose<br />   [via Unified Sink API]</div></div></div></foreignObject><text x="11" y="367" fill="#67AB9F" font-family="Helvetica" font-size="22px">Kinesis, Firehose...</text></switch></g><rect x="70" y="420" width="260" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 258px; height: 1px; padding-top: 440px; margin-left: 72px;"><div data-drawio-colors="color: #67AB9F; " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 22px; font-family: Helvetica; color: rgb(103, 171, 159); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Kinesis<br />   [via Unified Source API]</div></div></div></foreignObject><text x="72" y="447" fill="#67AB9F" font-family="Helvetica" font-size="22px">Kinesis...</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%">Text is not SVG - cannot display</text></a></switch></svg>