blob: a784f80255d8a2e412e03999f8193a799810695c [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="-.5 -.5 1460 1610" width="1460" height="1610">
<defs/>
<g id="Canvas_1" fill="none" fill-opacity="1" stroke="none" stroke-opacity="1" stroke-dasharray="none">
<title>Canvas 1</title>
<g id="Canvas_1_Layer_1">
<title>Layer 1</title>
<g id="Group_2">
<g id="Graphic_226">
<rect x=".94" y="1515.5596" width="1460" height="100" fill="#edf6ff"/>
</g>
<g id="Graphic_225">
<rect x=".94" y="925.5596" width="1460" height="540" fill="#edf6ff"/>
</g>
<g id="Graphic_224">
<rect x="-1.94" y="0" width="1460" height="860" fill="#edf6ff"/>
</g>
<g id="Graphic_223"/>
<g id="Group_221">
<g id="Graphic_222">
<title>Text</title>
<text transform="translate(20.10211 625.499)" fill="black">
<tspan font-family="Helvetica" font-size="28" fill="black" x="0" y="28">MVP</tspan>
</text>
</g>
</g>
<g id="Graphic_220">
<line x1="785.44" y1="826.1196" x2="120.66" y2="215.39957" stroke="black" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="4.0,4.0" stroke-width="1"/>
</g>
<g id="Graphic_219"/>
<g id="Group_217">
<g id="Graphic_218">
<title>Text</title>
<text transform="translate(36.640195 261.49902)" fill="black">
<tspan font-family="Helvetica" font-size="28" fill="black" x="0" y="28">Beta</tspan>
</text>
</g>
</g>
<g id="Graphic_216"/>
<g id="Group_214">
<g id="Graphic_215">
<title>Text</title>
<text transform="translate(223.2613 133.49902)" fill="black">
<tspan font-family="Helvetica" font-size="28" fill="black" x="3.8896484" y="28">Production Ready </tspan>
<tspan font-family="Helvetica" font-size="28" fill="black" x="49.03418" y="62">&amp; Evolving</tspan>
</text>
</g>
</g>
<g id="Graphic_213"/>
<g id="Group_211">
<g id="Graphic_212">
<title>Text</title>
<text transform="translate(1252.7437 110.49902)" fill="black">
<tspan font-family="Helvetica" font-size="28" fill="black" x="0" y="28">Stable</tspan>
</text>
</g>
</g>
<g id="Graphic_210"/>
<g id="Group_208">
<g id="Graphic_209">
<title>Text</title>
<text transform="translate(1204.0611 1130.499)" fill="black">
<tspan font-family="Helvetica" font-size="28" fill="black" x="0" y="28">Deprecated</tspan>
</text>
</g>
</g>
<g id="Graphic_207">
<line x1="900.3" y1="825.1396" x2="967.5461" y2="137.55957" stroke="black" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="4.0,4.0" stroke-width="1"/>
</g>
<g id="Graphic_206">
<line x1="665.94" y1="1385.5596" x2="900.3" y2="985.4996" stroke="black" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="4.0,4.0" stroke-width="1"/>
</g>
<g id="Graphic_205"/>
<g id="Group_203">
<g id="Graphic_204">
<title>Text</title>
<text transform="translate(457.45465 970.499)" fill="black">
<tspan font-family="Helvetica" font-size="28" fill="black" x="0" y="28">Approaching End-of-Life</tspan>
</text>
</g>
</g>
<g id="Graphic_202"/>
<g id="Group_200">
<g id="Graphic_201">
<title>Text</title>
<text transform="translate(57.21002 1551.1191)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">APIs</tspan>
</text>
</g>
</g>
<g id="Graphic_199"/>
<g id="Group_197">
<g id="Graphic_198">
<title>Text</title>
<text transform="translate(125.9986 1551.1191)" fill="#090">
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="21">Languages</tspan>
</text>
</g>
</g>
<g id="Graphic_196"/>
<g id="Group_194">
<g id="Graphic_195">
<title>Text</title>
<text transform="translate(256.81695 1551.1191)" fill="#c60">
<tspan font-family="Helvetica" font-size="22" fill="#c60" x="0" y="21">Clients</tspan>
</text>
</g>
</g>
<g id="Graphic_193"/>
<g id="Group_191">
<g id="Graphic_192">
<title>Text</title>
<text transform="translate(557.18854 1551.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Connectors</tspan>
</text>
</g>
</g>
<g id="Graphic_190"/>
<g id="Group_188">
<g id="Graphic_189">
<title>Text</title>
<text transform="translate(691.3917 1551.1191)" fill="#a680b8">
<tspan font-family="Helvetica" font-size="22" fill="#a680b8" x="0" y="21">State Backends</tspan>
</text>
</g>
</g>
<g id="Graphic_187"/>
<g id="Group_185">
<g id="Graphic_186">
<title>Text</title>
<text transform="translate(862.2554 1551.1191)" fill="fuchsia">
<tspan font-family="Helvetica" font-size="22" fill="fuchsia" x="0" y="21">Libraries</tspan>
</text>
</g>
</g>
<g id="Graphic_184"/>
<g id="Group_182">
<g id="Graphic_183">
<title>Text</title>
<text transform="translate(344.39166 1551.1191)" fill="#c00">
<tspan font-family="Helvetica" font-size="22" fill="#c00" x="0" y="21">Resource Managers</tspan>
</text>
</g>
</g>
<g id="Graphic_181"/>
<g id="Group_179">
<g id="Graphic_180">
<title>Text</title>
<text transform="translate(1012.6463 182.44043)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">DataStream (streaming)</tspan>
</text>
</g>
</g>
<g id="Graphic_178"/>
<g id="Group_176">
<g id="Graphic_177">
<title>Text</title>
<text transform="translate(672.95855 367.55957)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">DataStream (batch)</tspan>
</text>
</g>
</g>
<g id="Graphic_175"/>
<g id="Group_173">
<g id="Graphic_174">
<title>Text</title>
<text transform="translate(902.44 1061.1191)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">DataSet</tspan>
</text>
</g>
</g>
<g id="Group_170">
<g id="Graphic_171">
<title>Text</title>
<text transform="translate(1022.3206 242.55957)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">SQL &amp; Table API</tspan>
</text>
</g>
</g>
<g id="Graphic_169"/>
<g id="Group_167">
<g id="Graphic_168">
<title>Text</title>
<text transform="translate(1068.44 1051.1191)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">Queryable State</tspan>
</text>
</g>
</g>
<g id="Graphic_166"/>
<g id="Group_164">
<g id="Graphic_165">
<title>Text</title>
<text transform="translate(251.44 241.11914)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">State Processor API</tspan>
</text>
</g>
</g>
<g id="Graphic_163"/>
<g id="Group_161">
<g id="Graphic_162">
<title>Text</title>
<text transform="translate(1226.8296 242.55957)" fill="#090">
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="21">Java 11</tspan>
</text>
</g>
</g>
<g id="Graphic_160"/>
<g id="Group_158">
<g id="Graphic_159">
<title>Text</title>
<text transform="translate(804.44 1241.1191)" fill="#090">
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="21">Scala 2.12</tspan>
</text>
</g>
</g>
<g id="Graphic_157"/>
<g id="Group_152">
<g id="Graphic_153">
<title>Text</title>
<text transform="translate(1190.94 302.0293)" fill="#c00">
<tspan font-family="Helvetica" font-size="22" fill="#c00" x="0" y="21">Standalone</tspan>
</text>
</g>
</g>
<g id="Graphic_151"/>
<g id="Group_149">
<g id="Graphic_150">
<title>Text</title>
<text transform="translate(1020.44 511.11914)" fill="#c00">
<tspan font-family="Helvetica" font-size="22" fill="#c00" x="0" y="21">Yarn</tspan>
</text>
</g>
</g>
<g id="Graphic_148"/>
<g id="Group_146">
<title>群组</title>
<g id="Graphic_147">
<title>Text</title>
<text transform="translate(1234.44 555.5596)" fill="#c00">
<tspan font-family="Helvetica" font-size="22" fill="#c00" x="0" y="21">Zookeeper HA</tspan>
</text>
</g>
</g>
<g id="Graphic_145"/>
<g id="Graphic_142"/>
<g id="Group_140">
<g id="Graphic_141">
<title>Text</title>
<text transform="translate(439.21295 429)" fill="#a680b8">
<tspan font-family="Helvetica" font-size="22" fill="#a680b8" x="0" y="21">Generic Incremental</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#a680b8" x="44.01074" y="47">Checkpoint</tspan>
</text>
</g>
</g>
<g id="Graphic_139"/>
<g id="Group_137">
<g id="Graphic_138">
<title>Text</title>
<text transform="translate(962.7183 559.11914)" fill="#a680b8">
<tspan font-family="Helvetica" font-size="22" fill="#a680b8" x="0" y="21">RocksDB/FS State Back.</tspan>
</text>
</g>
</g>
<g id="Group_134">
<g id="Graphic_135">
<title>Text</title>
<text transform="translate(1269.8223 189.55957)" fill="fuchsia">
<tspan font-family="Helvetica" font-size="22" fill="fuchsia" x="0" y="21">CEP</tspan>
</text>
</g>
</g>
<g id="Graphic_133"/>
<g id="Group_131">
<g id="Graphic_132">
<title>Text</title>
<text transform="translate(41.608457 681.5293)" fill="fuchsia">
<tspan font-family="Helvetica" font-size="22" fill="fuchsia" x="0" y="21">Machine Learning</tspan>
</text>
</g>
</g>
<g id="Graphic_130"/>
<g id="Group_128">
<g id="Graphic_129">
<title>Text</title>
<text transform="translate(251.44 1041.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy JDBC Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_127"/>
<g id="Group_125">
<g id="Graphic_126">
<title>Text</title>
<text transform="translate(518.79254 213.6787)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Kafka, File, Pulsar</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">   [via Unified Source API]</tspan>
</text>
</g>
</g>
<g id="Graphic_124"/>
<g id="Group_122">
<g id="Graphic_123">
<title>Text</title>
<text transform="translate(185.4317 1151.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy Rabbit MQ Source</tspan>
</text>
</g>
</g>
<g id="Graphic_121"/>
<g id="Group_119">
<g id="Graphic_120">
<title>Text</title>
<text transform="translate(756.44 1315.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy Kinesis Source &amp; Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_118"/>
<g id="Group_116">
<g id="Graphic_117">
<title>Text</title>
<text transform="translate(33.44 1226.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy PubSub Source &amp; Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_115"/>
<g id="Group_113">
<g id="Graphic_114">
<title>Text</title>
<text transform="translate(49.44 1291.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy Cassandra Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_112"/>
<g id="Group_110">
<g id="Graphic_111">
<title>Text</title>
<text transform="translate(361.44 1271.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy HBase SQL Source &amp; Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_109"/>
<g id="Group_107">
<g id="Graphic_108">
<title>Text</title>
<text transform="translate(1182.12 342.55957)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Hive Catalog</tspan>
</text>
</g>
</g>
<g id="Graphic_106"/>
<g id="Group_104">
<g id="Graphic_105">
<title>Text</title>
<text transform="translate(582.44 1168.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy Hive SQL</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">Source &amp; Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_103"/>
<g id="Group_101">
<g id="Graphic_102">
<title>Text</title>
<text transform="translate(592.94 285.05957)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Kafka, File, Pulsar, Elasticsearch</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">   [via Unified Sink API]</tspan>
</text>
</g>
</g>
<g id="Graphic_100"/>
<g id="Group_98">
<g id="Graphic_99">
<title>Text</title>
<text transform="translate(271.44 291.11914)" fill="#090">
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="21">Python Table API</tspan>
</text>
</g>
</g>
<g id="Graphic_97"/>
<g id="Group_95">
<g id="Graphic_96">
<title>Text</title>
<text transform="translate(381.94 352.55957)" fill="#090">
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="21">Python</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="47">DataStream API</tspan>
</text>
</g>
</g>
<g id="Graphic_94"/>
<g id="Group_92">
<g id="Graphic_93">
<title>Text</title>
<text transform="translate(1213.44 671.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">S3 FileSystem</tspan>
</text>
</g>
</g>
<g id="Graphic_91"/>
<g id="Group_89">
<g id="Graphic_90">
<title>Text</title>
<text transform="translate(968.44 671.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">GCS FileSystem</tspan>
</text>
</g>
</g>
<g id="Graphic_88"/>
<g id="Group_86">
<g id="Graphic_87">
<title>Text</title>
<text transform="translate(1234.44 593.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Local/NFS</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">FileSystem</tspan>
</text>
</g>
</g>
<g id="Graphic_85"/>
<g id="Group_83">
<g id="Graphic_84">
<title>Text</title>
<text transform="translate(976.44 611.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">HDFS FileSystem</tspan>
</text>
</g>
</g>
<g id="Graphic_82"/>
<g id="Group_80">
<g id="Graphic_81">
<title>Text</title>
<text transform="translate(999.44 333.7798)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Azure Blob</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">FileSystem</tspan>
</text>
</g>
</g>
<g id="Graphic_79"/>
<g id="Group_77">
<g id="Graphic_78">
<title>Text</title>
<text transform="translate(999.44 443.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">AliCloud OSS</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">FileSystem</tspan>
</text>
</g>
</g>
<g id="Graphic_76">
<path d="M 188.44 795.5596 C 323.44 535.5596 712.0033 405.55957 1354.13 405.55957" stroke="#b5739d" stroke-linecap="butt" stroke-linejoin="round" stroke-width="9"/>
</g>
<g id="Graphic_75">
<path d="M 1360.88 405.55957 L 1351.88 410.05957 L 1354.13 405.55957 L 1351.88 401.05957 Z" fill="#b5739d"/>
<path d="M 1360.88 405.55957 L 1351.88 410.05957 L 1354.13 405.55957 L 1351.88 401.05957 Z" stroke="#b5739d" stroke-linecap="butt" stroke-linejoin="round" stroke-width="9"/>
</g>
<g id="Graphic_74">
<path d="M 175.94 1105.5596 C 719.2733 1092.2262 1087.3533 1201.2529 1280.18 1432.6396" stroke="#b5739d" stroke-linecap="butt" stroke-linejoin="round" stroke-width="9"/>
</g>
<g id="Graphic_73">
<path d="M 1284.5 1437.8296 L 1275.28 1433.7996 L 1280.18 1432.6396 L 1282.19 1428.0396 Z" fill="#b5739d"/>
<path d="M 1284.5 1437.8296 L 1275.28 1433.7996 L 1280.18 1432.6396 L 1282.19 1428.0396 Z" stroke="#b5739d" stroke-linecap="butt" stroke-linejoin="round" stroke-width="9"/>
</g>
<g id="Graphic_72"/>
<g id="Group_70">
<g id="Graphic_71">
<title>Text</title>
<text transform="translate(193.44 600.5596)" fill="#c60">
<tspan font-family="Helvetica" font-size="22" fill="#c60" x="0" y="21">SQL CLI</tspan>
</text>
</g>
</g>
<g id="Graphic_69">
<line x1="767.94" y1="840.8796" x2="20.94" y2="585.5596" stroke="black" stroke-linecap="butt" stroke-linejoin="round" stroke-dasharray="4.0,4.0" stroke-width="1"/>
</g>
<g id="Graphic_68"/>
<g id="Group_66">
<g id="Graphic_67">
<title>Text</title>
<text transform="translate(12.44 23.798828)" fill="black">
<tspan font-family="Helvetica" font-size="38" fill="black" x="0" y="37">New- and Stable Features</tspan>
</text>
</g>
</g>
<g id="Graphic_65"/>
<g id="Group_63">
<g id="Graphic_64">
<title>Text</title>
<text transform="translate(12.44 933.7988)" fill="black">
<tspan font-family="Helvetica" font-size="38" fill="black" x="0" y="37">Features Phasing Out</tspan>
</text>
</g>
</g>
<g id="Graphic_62"/>
<g id="Group_60">
<g id="Graphic_61">
<title>Text</title>
<text transform="translate(785.44 1351.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy File Source &amp; Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_59"/>
<g id="Group_57">
<g id="Graphic_58">
<title>Text</title>
<text transform="translate(845.44 1396.1191)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Legacy Kafka Source &amp; Sink</tspan>
</text>
</g>
</g>
<g id="Graphic_56"/>
<g id="Group_54">
<g id="Graphic_55">
<title>Text</title>
<text transform="translate(939.397 1131.1191)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">SourceFunction</tspan>
</text>
</g>
</g>
<g id="Group_51">
<g id="Graphic_52">
<title>Text</title>
<text transform="translate(1012.6039 291.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">HybridSource</tspan>
</text>
</g>
</g>
<g id="Graphic_50"/>
<g id="Group_48">
<g id="Graphic_49">
<title>Text</title>
<text transform="translate(961.4078 1551.1191)" fill="#4c0099">
<tspan font-family="Helvetica" font-size="22" fill="#4c0099" x="0" y="21">Schedulers</tspan>
</text>
</g>
</g>
<g id="Graphic_47"/>
<g id="Group_45">
<g id="Graphic_46">
<title>Text</title>
<text transform="translate(1192.44 721.1191)" fill="#4c0099">
<tspan font-family="Helvetica" font-size="22" fill="#4c0099" x="0" y="21">Default Scheduler</tspan>
</text>
</g>
</g>
<g id="Graphic_44"/>
<g id="Group_42">
<g id="Graphic_43">
<title>Text</title>
<text transform="translate(545.8443 548.0596)" fill="#4c0099">
<tspan font-family="Helvetica" font-size="22" fill="#4c0099" x="0" y="21">Adaptive Scheduler / Reactive Mode</tspan>
</text>
</g>
</g>
<g id="Graphic_41"/>
<g id="Group_39">
<g id="Graphic_40">
<title>Text</title>
<text transform="translate(1124.44 1221.1191)" fill="#090">
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="21">Java 8</tspan>
</text>
</g>
</g>
<g id="Graphic_38"/>
<g id="Group_36">
<g id="Graphic_37">
<title>Text</title>
<text transform="translate(1090.6724 1551.1191)" fill="#990">
<tspan font-family="Helvetica" font-size="22" fill="#990" x="0" y="21">Deployment Modes</tspan>
</text>
</g>
</g>
<g id="Graphic_35"/>
<g id="Group_33">
<g id="Graphic_34">
<title>Text</title>
<text transform="translate(970.0547 721.1191)" fill="#990">
<tspan font-family="Helvetica" font-size="22" fill="#990" x="0" y="21">Application Mode</tspan>
</text>
</g>
</g>
<g id="Graphic_32"/>
<g id="Group_30">
<g id="Graphic_31">
<title>Text</title>
<text transform="translate(1202.734 771.1191)" fill="#990">
<tspan font-family="Helvetica" font-size="22" fill="#990" x="0" y="21">Session Mode</tspan>
</text>
</g>
</g>
<g id="Graphic_29"/>
<g id="Group_27">
<g id="Graphic_28">
<title>Text</title>
<text transform="translate(1196.3516 1281.1191)" fill="#990">
<tspan font-family="Helvetica" font-size="22" fill="#990" x="0" y="21">Per-Job Mode</tspan>
</text>
</g>
</g>
<g id="Graphic_26"/>
<g id="Group_24">
<g id="Graphic_25">
<title>Text</title>
<text transform="translate(602.3179 600.5596)" fill="#4c0099">
<tspan font-family="Helvetica" font-size="22" fill="#4c0099" x="0" y="21">Adaptive Batch Job Scheduler</tspan>
</text>
</g>
</g>
<g id="Graphic_23"/>
<g id="Group_21">
<g id="Graphic_22">
<title>Text</title>
<text transform="translate(741.5733 725.33936)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">ASync API</tspan>
</text>
</g>
</g>
<g id="Graphic_20"/>
<g id="Group_18">
<g id="Graphic_19">
<title>Text</title>
<text transform="translate(697.44 663.0596)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">Unified Sink API</tspan>
</text>
</g>
</g>
<g id="Graphic_17"/>
<g id="Group_15">
<g id="Graphic_16">
<title>Text</title>
<text transform="translate(944.44 771.1191)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">Unified Source API</tspan>
</text>
</g>
</g>
<g id="Graphic_14"/>
<g id="Group_12">
<g id="Graphic_13">
<title>Text</title>
<text transform="translate(251.44 740.1191)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">SQL Upgrades</tspan>
</text>
</g>
</g>
<g id="Graphic_11"/>
<g id="Group_9">
<g id="Graphic_10">
<title>Text</title>
<text transform="translate(81.6664 485.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">Kinesis Streams, Firehose, </tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">MongoDB, DynamoDB, Opensearch</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="73">   [via Unified Sink API]</tspan>
</text>
</g>
</g>
<g id="Graphic_8"/>
<g id="Group_6">
<g id="Graphic_7">
<title>Text</title>
<text transform="translate(24.44 408.11914)" fill="#67ab9f">
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="21">MongoDB</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#67ab9f" x="0" y="47">   [via Unified Source API]</tspan>
</text>
</g>
</g>
<g id="Graphic_5"/>
<g id="Group_3">
<g id="Graphic_4">
<title>Text</title>
<text transform="translate(634.44 1051.1191)" fill="#33f">
<tspan font-family="Helvetica" font-size="22" fill="#33f" x="0" y="21">SinkFunction</tspan>
</text>
</g>
</g>
</g>
<g id="Group_228">
<g id="Graphic_229">
<title>Text</title>
<text transform="translate(392 620)" fill="#c60">
<tspan font-family="Helvetica" font-size="22" fill="#c60" x="0" y="21">SQL Gateway</tspan>
</text>
</g>
</g>
<g id="Group_232">
<g id="Graphic_233">
<title>Text</title>
<text transform="translate(386 778)" fill="#c60">
<tspan font-family="Helvetica" font-size="22" fill="#c60" x="0" y="21">Flink JDBC Driver</tspan>
</text>
</g>
</g>
<g id="Group_234">
<g id="Graphic_235">
<title>Text</title>
<text transform="translate(1297 1546)" fill="#05445e">
<tspan font-family="Helvetica" font-size="22" fill="#05445e" x="0" y="21">Shuffle</tspan>
</text>
</g>
</g>
<g id="Group_236">
<g id="Graphic_237">
<title>Text</title>
<text transform="translate(50.526855 722)" fill="#05445e">
<tspan font-family="Helvetica" font-size="22" fill="#05445e" x="0" y="21">Hybrid Shuffle</tspan>
</text>
</g>
</g>
<g id="Group_238">
<g id="Graphic_239">
<title>Text</title>
<text transform="translate(497 678)" fill="#090">
<tspan font-family="Helvetica" font-size="22" fill="#090" x="0" y="21">Java 17</tspan>
</text>
</g>
</g>
<g id="Group_240">
<title>k8s HA</title>
<g id="Graphic_241">
<title>Text</title>
<text transform="translate(1160 478)" fill="#c00">
<tspan font-family="Helvetica" font-size="22" fill="#c00" x="0" y="21">Kubernetes-based HA</tspan>
<tspan font-family="Helvetica" font-size="22" fill="#c00" x="0" y="47">(ZK-alternative)</tspan>
</text>
</g>
</g>
<g id="Group_242">
<title>K8s</title>
<g id="Graphic_243">
<title>Text</title>
<text transform="translate(1227 439.5)" fill="#c00">
<tspan font-family="Helvetica" font-size="22" fill="#c00" x="0" y="21">Kubernetes</tspan>
</text>
</g>
</g>
</g>
</g>
</svg>