<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Data Flow — Online, Nearline, Offline" id="11-online-nearline-offline">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1500" pageHeight="630" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Capture" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="190" y="60" width="280" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_st2" value="Transport" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="510" y="60" width="280" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_st3" value="Compute" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="820" y="60" width="280" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_st4" value="Serve" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1140" y="60" width="280" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_box5" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="90" width="1410" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_lh6" value="Online · milliseconds" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="130" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.o1" value="&lt;b&gt;Rest.li request&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="210" y="110" width="240" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge2Yu0oDQRSGP41aiBZeOgsDBgSxEbTxAXwAK0EsxFIrC7ESCzvBh7AUGwkWYmMjImgpIjZaiFEQBYlExcRikhA3iTtzsrOTwHwwzbLn7P/vXM5hwNOadAEbwBmwD4wJciwCJ8ARMBOZMk12gELFeAYGDOLnA/HfwGTEGv8lExBQAOYM4g9rxG9LhLRLgoD+Gs8GG4w3mcEyUgNNgzfgGm/ANS1voEMY9wp0Bp7lDOLfizkq+RBq8TilTeOdKSBpWUct8sApqm0RM11MFOxb4hq3YQLDTqFR9GbJFimqD4s/tPwxGmYgH4uK+pSWkpgk8Ii7PbDXiPgSCaAPSMcofAHo1RGnswd+UFXzSydhRGRR1TqUZt3E2uvexMCbQIiUYJ9UFxMDTwIhUrSrr4mBG4EQCTng3kbiIeJpK45NRJnMwANwaZJcSNpm8jns/v0XoMemgQRwZdHAuk3xJSaATwviLwjpPKNkJWLxGVTrHCtrEQgvoG62x2PWXmYWtfGk4s+BkdhVBxgGdlF3/CZLZhX5tY4VUsAmqlbUKnhZ4ABYArrdSNTnjmoDWzY+1KzttDbegGu8Add4A66xVQmXqS5W15a+5XHKLz1EPuwFhf5TAAAAAElFTkSuQmCC;" vertex="1" parent="n.o1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o2" value="&lt;b&gt;Direct call&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;D2 client-side LB&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="530" y="110" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACEElEQVRoge3Zz4uNURzH8ZfxIxc3pIQasbMxKUSKsGNjY2thY+EP8CfIUhT/gAUl5T9QQ1YW1sIsKLpCDCPGjMVzr/vM7Z77/Jgz8xidd506vz7ne77Pc358n3tJJBKJJlkVcazDOIE1Bf0+4B6mI9peNOfwG/Ml0zPFji4r95WffC8diGF4LMYg2FhD045hOJYDjZEcaJrkQNPEcuBTDc3HSLajcEx2s5a9Ax6KFAXEDCV24gjWdss3sKObv4VH3fx7PMZcRNtLwgv9J35xqYykTdw0RRHhOA7qr+sqbMrlD6kXPndk+2W2htZ5zKgeZcZOT9Gq48Dbf2DyvXQ5NMnQEmpjV678Bj9Lu54xrr/0OvhaUb9dfxnuq6i12cInMFF1AIs/Ru/m9DdDnVb8KbTiHQiFEmPYkys3vQe+yH7N+P/Iv4EWrlgYkOWZw3NcxefAWJdwFhsC9qZwDS8D7WdkG35roL2D25gc1nhduTP5QWDwCyX1r7B6iH5CduMW6b9jd0+U38SnAhMb5HSgvqx+bzcNctxwxwZp4WivkHegbLwT6lclXhrWd10F/d++K/4YTQ40TXIgIvN1RHkHpkpqXgfqy+p/yUKTuvrgHPbLbshRl8g7nAwMug1PCvTfZLf1MMZwx+g/SmYNhNbDgrktgXqyEKLoVbeFP5SmZW9gFC2sD7TN4EeBPpFIJJaRP2xp4nrYOuKUAAAAAElFTkSuQmCC;" vertex="1" parent="n.o2">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o3" value="&lt;b&gt;In-process model&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Quasar scoring&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="840" y="110" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico9" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACqElEQVRoge3ZS8hMYRzH8Y8X5b5AcilKEguvCG9v2YiVhSyEoiyUBUouG7KQpJREWUrIAgtlw0aKJAuRUopcSmzc5X55x+IYnqZzZs48M3PeKfOt05zznP//zO935jnPeZ7/0KHD/83ABvMHYC4WYwZe4lOV+C70Ygkm4D0+N6ghmhm4gVKwfcM+6TdmFu5WxH/EbsmNKJRJeFYhJtwOVcRPwasq8XsLUR1wpIqYEn5iehB/skb8d8lNaSnTcBjXJf22mqAStgW5b3LEP8YFrMOgZotfgS85RITbwT+5Q+rMK+EqRjZL/PQI8eFzMCwityTpdjXpyhGzRXIXi2YtJtYKymNgQeNaoujC/DxBtfjZuJZoftUKqGZgKPZgdrPURLAHPTGJg3FJ3MPXrIc4fEcsrdfAgQa/tJkGSpIpx/g0oWldaDQ21uu4xQzH1rQTaQYWYERL5cSxKK0xzcCUFguJZWpaY5qB1y0WEsurtMY0A9fwo7VaoriS1phmYJ5k6Go3JmNUraDV6NP4sNfsYbS83f5zvb+Ev8AEHNMPy7s6mIP9YUNoYINkvG131gu6Umigt3gtUYxAd/kgNDC2eC3RjCvvhAaeFq8jmkflndDA5X4QEsML3C8fhAZOSGo97c4BwXsqNPBVMu9+W7SiOjiNo7WCpml8MdPsF9k7bFZHLXdumxm4mCU0a03cl9dpQWTqyTLwQD+WvVO4k3Uiy8BnnGqNlrr5huNZJ6uVVXYKxtsI+io+Y9mOJ7HJY3BG3BR7e3CdtxH5z7EyVnglE7Eca3Avp4DuIP9szpy9kproQi0osZdZlkPIuYqcbsmLstZiJU+psynskN2trktf+q2SbeKhAv6hqaQH5yWz2I+4iU2SsmQWM/2bc33ALezSnnWoDh06FMFv2cmnWPAP1s4AAAAASUVORK5CYII=;" vertex="1" parent="n.o3">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o4" value="&lt;b&gt;Response&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;p95 ≤ 300 ms&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1160" y="110" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico10" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADC0lEQVRoge3YT6iUVRzG8c/c8qqJZBc0vJm4CTWIi1YQoRBi0EYiUgnCaCWIQrRqI+mipGV/FiW48a4KIagghIIoosg2UhZRBKkVioSWf26m3Wlx7uh7h/d955x33nmH4D7wg4E555nvYc553t97mNOcYrQKh/ElnhkuSpoW4SVMoT1T/2L9MKFi1MIO/OomeLYeHx5abz2Az+WDd2rt0OhKNI6DwhYpg/8H84bEmKtRPIc/lYN36sRwMPO1BT+LA+/UO0Mh7dJaHJUG3ql9Q+C9oaV4C9cVA15Tfg62NU4tHLrncb4ErI3fMCFsk6Ix9zbMbrNw8Hptje+wEo8p/ocaTaB78EEEeBufYAnW4ELJuEYSaAlewd+R8EewAGP4qcfYgSbQiNBonYkEb+O1mXm34MOI8QNLoEdwPAH8OnZn5r8eOW9r3eArMInpBPgpbM94PJswt7Ye6DbsN7vNjak/sCHj87D4s1JLArWEB8nJRPC20DKsznitxNmE+X0nUEybW1THsCzjtRBfJ3pUTqDYNreo3hO2XEctvF3B58VU8NQ2N68O4dYu3/0VvZISqEqbm63pGdBuPaH6PxmVQP20uZ26iqdzvCdwqaJnVAI9JbSy/cBfwKYc76X4pQ/fqAT6qk/407gvx3cUn/XpXZhAI5nPP8SsskDf4CF8m/PdG9jYhzd8HzPoTmGlqdvoY9xe4Lkn0auokhJoOV4QtkQv40lhi+Rpo3Cg61hApR5oVGgbPiow7bTCeVqFczXB19IDrROexpeEVnhXydjFwlmoA74t/1xV1hgeLPl+BO/XCF+aQIPQgZrh2yr0QFW1VdqLTWw92QT8OlweAHzlBErVqQHBX9UjgYpiMFXjNfl060fhwVqouhbQS5PCi/ynifOiWog6VHZZ+wXmZ8auFi6+et2TNppARQv4HXcVzFmMncofeo0kEPkLuIL7I+a2hAvgd7t8/sIdg4DNU/cCpoUXpFTdjb14U4jmxnTR7AW83OSP16FX3YQ/orl0q00t4YL3Uf9D+Dn1o/8ABVIE9i/IXxcAAAAASUVORK5CYII=;" vertex="1" parent="n.o4">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box11" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="220" width="1410" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_lh12" value="Nearline · seconds" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="260" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.n1" value="&lt;b&gt;Change capture&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Brooklin&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="210" y="240" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico13" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.n1">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.n2" value="&lt;b&gt;Kafka&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;tracking + changes&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="530" y="240" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico14" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.n2">
          <mxGeometry x="21" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.n3" value="&lt;b&gt;Samza jobs&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;stateful&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="840" y="240" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico15" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABIUlEQVRoge2WTWrCUBRGjz+F0g04aVyBQhchdAfdRbfQPXSoky5AKM6KCxEpHThwBUoHRVJ1EC2P16b3vUG8z3gPXHgJN3A+CMkHhnHZNLzrDLjSEPmDb2AJbEMfeAZ2ic1rTOJZAsL+fErSTefsv04pIDo1pYXUsQDauAFyNYtyRKe2cx4BT949TbbAUFvCMAzjf0L6Tx/oVC0SwRJ4D10eUHyPtVupOzlwdxSUqkSP9Fpqi8ILkAOkJv+LWpW5s6T2Ab5OYhHPj5dUncfAPXBbqU4cH8CbtoRhGEaB23U6wANwo+TiswEmwCL0gSn6VdmfuSTt/omz0KQnpCst1L4LJY8F0MYNsFazKGclLbh1+vEw15XpxJEDL9oShmFUzB4YGqve0UGgewAAAABJRU5ErkJggg==;" vertex="1" parent="n.n3">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.n4" value="&lt;b&gt;Venice hybrid&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;nearline writes&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1160" y="240" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico16" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADm0lEQVRoge3YS2gdVRwG8F+i1SZilYqvSqVqViKIigoivsjWd+tCRaQFV4JCF6KCpOLCheADBSOKbwRxoZaiUnyCq1pDLbQK1qrVtqK2pY00SZPGxZlL5k7O3DuP5DaF+8Ef7p0553++b+ac//nO0EUXXcwnzsJJx5pEWVyAIezANMbxEW63gMX0YRU24qhAPBb7MIxrjw3NZvTgeryBQ+KEt7W4twUPC9Os47jTzBTJxt94DpclbU/BffgCU5H2E3gHZ3SK/A0RIhP4ELdpPc9X4Alx8V/OF+Es3lJ/GvTgOryueYoNlCXTW7aDZrL9WJQMXmXsxZrf2DkV8pTGp2a//nG8j0Hh6ebhNDyAHyI5pnWoOsUEpONHPKJ5UV4hlM/RNn0XhIBG/Ie3MZJz/w88io8XqoC8+E4oq4uSfG/WEXBidR2lMIVP8DS+ncvEnRIwiK/mI3GVMloFB+crcacELAisEGzAP8ov3Msj+ZZgDX5JtfsMt5pZ4LWxWLDJ6zFZgXhWQK9QaYblu9TatjvtUw7mDPCbuLPMi7vwZNIvdv8vYd+I3RvBQzizCPl75Nvkf/EirkzaLsdj+KmEkHSM4QPcLFTDU7Ea34gfiibwHpblkV8Z6XREmD4rcXIL4dfgFRwoQHwTHtTa/1+Edfg10n+rnPL/eabRWuXdYR/uFhZjeortwTO4pGS+Xtwk7NZpH3VjukED56Z+78Nu7C854GHsEk5lk6nrhwQRe0rmO4rfhTUylroenUbbzH5d+4VqcHGbgZYINnlLJEd23hex3SckbdaLr4d7iwpoxJTwxWGV5hpd1CbHYrtgu5em8i1LruVVq8oC0vEnnsXmnPt78Ti+L5hvFK/J32sO42XNR9laAvLiZ6Fe9yX5vq6Z7wCeNzPf18UEzIUb3YwX8K4w1epip0D8VWFza4m6AgaF8jtXGMJTSjyIum50pGb/LLYq+RaPezudFjAxh3kHcN4c5jsdl6b+j8caDStfKZZmcgwIH3uPVMg1jTsixIeEDbXRZlI4m8zC2cLmUkVAHvFWn9pbCYgRnxbWx9oY+Qb6kgZ7Cw54VQ7xMbyE8xNS7SxGI1bnEJ/GBjNWvi36CwrJHmoaxJdn8vUUFBI7JG1IHlQl9Au76+42A48LW/2FbfL1CAeYPBuSjo24uirxokKKEs+ilZBSxFtZ2hj6cX8ywE7BhO0qmSM7/i2CmFHBjmyqka+LLro43vA/6PZqTf9GQz8AAAAASUVORK5CYII=;" vertex="1" parent="n.n4">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box17" value="" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b6b7d;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="340" width="1410" height="110" as="geometry" />
        </mxCell>
        <mxCell id="_lh18" value="Offline · hours" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=11;fontStyle=1;fontColor=#42536a;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="390" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.f1" value="&lt;b&gt;Gobblin ingest&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="210" y="360" width="240" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico19" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACJElEQVRoge3YT6iMURjH8c+4uje3SCGlESIiScpClIWytVWUnY0UuiXFgoWUpCykZKUoOxakxAopG3+yuAghJBERutdYvPfNa5oZ75z3zJ/yfuupc5o5z/P7nXPef4eSkpKSkv+ZSqQ8c1HFdHzDKN5Eyt0xqjiKJ6g1iMc4iFm9EtiMARySzHQj4fXxBTvFW+1CTMMV+YTXxzkMdl/yHybjqjDxaZzVw5U4nENgntiOtbgguU6+4hnOYEWnxM/D90gGxlr8No4DOrBKJyKJzxt7Y4qv4GUbxcdxQ7I1Qg38wMJYBpa0UXgMWyfGrcbHAiaOxDKwIUB8ShETN2MZ2BwovqiJ0aLChzCCFwXEFzFxq4j4ZXiUo0ge8aEmToWKX5WzUDviQ008xR5MyVtgBl51SHyoiZpkNyzPk/x0zoTHAsWnbGnTQA3vG5mYlGnPwbacAhZgaph2g1gaMG6m5P2p6XbaJex+ncbrJnkvFcxbHyPZ5NkVWNd6AvqGHdlO1kC1y0JCmY/FaSdroKdfS22yKG1kDfT9KUKG4bSRNfCwB0JCeZs2sgYu9kBICD9xP+1kDdzG3QKJm11DQwVyNuIaPqed+m/P9bjub2PtcBL3Mv3Z2C/eDaKGNbjT6k/7xH3wxIzjeVxWJLP2qw8EZ+O85GwqNxvxoA+Ef8JuTY5a/nX+MjBhZBNWSp7Wwy1HxOEdnuOy5EjyQxdqlpSUlJSUdJ/fDukFNvSXH1oAAAAASUVORK5CYII=;" vertex="1" parent="n.f1">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.f2" value="&lt;b&gt;HDFS + Iceberg&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="530" y="360" width="240" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico20" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.f2">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.f3" value="&lt;b&gt;Spark on Azkaban&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;daily DAGs&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="840" y="360" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico21" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.f3">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.f4" value="&lt;b&gt;Venice push&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;versioned bulk swap&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1160" y="360" width="240" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico22" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADm0lEQVRoge3YS2gdVRwG8F+i1SZilYqvSqVqViKIigoivsjWd+tCRaQFV4JCF6KCpOLCheADBSOKbwRxoZaiUnyCq1pDLbQK1qrVtqK2pY00SZPGxZlL5k7O3DuP5DaF+8Ef7p0553++b+ac//nO0EUXXcwnzsJJx5pEWVyAIezANMbxEW63gMX0YRU24qhAPBb7MIxrjw3NZvTgeryBQ+KEt7W4twUPC9Os47jTzBTJxt94DpclbU/BffgCU5H2E3gHZ3SK/A0RIhP4ELdpPc9X4Alx8V/OF+Es3lJ/GvTgOryueYoNlCXTW7aDZrL9WJQMXmXsxZrf2DkV8pTGp2a//nG8j0Hh6ebhNDyAHyI5pnWoOsUEpONHPKJ5UV4hlM/RNn0XhIBG/Ie3MZJz/w88io8XqoC8+E4oq4uSfG/WEXBidR2lMIVP8DS+ncvEnRIwiK/mI3GVMloFB+crcacELAisEGzAP8ov3Msj+ZZgDX5JtfsMt5pZ4LWxWLDJ6zFZgXhWQK9QaYblu9TatjvtUw7mDPCbuLPMi7vwZNIvdv8vYd+I3RvBQzizCPl75Nvkf/EirkzaLsdj+KmEkHSM4QPcLFTDU7Ea34gfiibwHpblkV8Z6XREmD4rcXIL4dfgFRwoQHwTHtTa/1+Edfg10n+rnPL/eabRWuXdYR/uFhZjeortwTO4pGS+Xtwk7NZpH3VjukED56Z+78Nu7C854GHsEk5lk6nrhwQRe0rmO4rfhTUylroenUbbzH5d+4VqcHGbgZYINnlLJEd23hex3SckbdaLr4d7iwpoxJTwxWGV5hpd1CbHYrtgu5em8i1LruVVq8oC0vEnnsXmnPt78Ti+L5hvFK/J32sO42XNR9laAvLiZ6Fe9yX5vq6Z7wCeNzPf18UEzIUb3YwX8K4w1epip0D8VWFza4m6AgaF8jtXGMJTSjyIum50pGb/LLYq+RaPezudFjAxh3kHcN4c5jsdl6b+j8caDStfKZZmcgwIH3uPVMg1jTsixIeEDbXRZlI4m8zC2cLmUkVAHvFWn9pbCYgRnxbWx9oY+Qb6kgZ7Cw54VQ7xMbyE8xNS7SxGI1bnEJ/GBjNWvi36CwrJHmoaxJdn8vUUFBI7JG1IHlQl9Au76+42A48LW/2FbfL1CAeYPBuSjo24uirxokKKEs+ilZBSxFtZ2hj6cX8ywE7BhO0qmSM7/i2CmFHBjmyqka+LLro43vA/6PZqTf9GQz8AAAAASUVORK5CYII=;" vertex="1" parent="n.f4">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e23" value="hourly" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;dashPattern=1 4;endArrow=block;endFill=1;strokeColor=#9673a6;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.n2" target="n.f1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="490" y="280" />
              <mxPoint x="490" y="390" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e24" value="features" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.n4" target="n.o3">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1120" y="280" />
              <mxPoint x="1120" y="150" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Data Flow — Online, Nearline, Offline" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1410" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg25" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="40" y="530" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg26" value="Interface / broker" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="70" y="530" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg27" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="200" y="530" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg28" value="Application we own" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="230" y="530" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg29" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="360" y="530" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg30" value="Queue / topic" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="390" y="530" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg31" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="490" y="530" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg32" value="Data store" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="520" y="530" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" value="" style="html=1;endArrow=none;dashed=1;dashPattern=1 4;strokeColor=#9673a6;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="610" y="540" as="sourcePoint" />
            <mxPoint x="630" y="540" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg34" value="batch" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="640" y="530" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg35" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="700" y="540" as="sourcePoint" />
            <mxPoint x="720" y="540" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg36" value="synchronous" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="720" y="530" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Same data, three speeds: the online tier never computes what nearline or offline can precompute." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="560" width="1410" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="580" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data Architecture   ·   date 2026-09" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="590" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
