<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="LinkedIn — Container Architecture (one colo)" id="08-container-architecture">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1760" pageHeight="1180" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_box1" value="LinkedIn · one serving colo (every colo runs the same stack)" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="80" width="1670" height="810" as="geometry" />
        </mxCell>
        <mxCell id="_box2" value="Online tier · Rest.li mid-tier" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="110" width="1630" height="310" as="geometry" />
        </mxCell>
        <mxCell id="_box3" value="Edge and API" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="80" y="140" width="510" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.c-ats" value="&lt;b&gt;Traffic tier&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ATS · colo pinning&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="150" y="170" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" 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+gvaeTAAADoUlEQVRoge3ZT4hVVRwH8E/jjNFoLRQNpKaF/aEiV2KLahNpUZpk5qogKMgW7SJyEUWtyk27/kEZVFAYBJGRGUEF0SLK/uhQm8hSCyqkZhqncV6L8y5e7zvnvnuv89514Rd+MO++77nne37vd37n/H7DWbSLc9oW0MUYNmMjVmMJjuJzvIkf2pPWHxvwIzoJm8NLWNqWwDI8IAhMic/bfqxoR2YcG1QXn9knWNSG2CLGlIdNmd3fgt4ebBUXdwJ78DJ+SnAODl9uL3aJi9+Y44xjX4TXETJVq/hUr6j3I7y1EV4Ht2SEkUErTWBx5NmRyLPDifFLsj/aWsD3kWc3CmGTx6bE+MmFlVMfqU28TwibVcIZ8XeEc8AZcIMYxSHN0uiDLeiN4iH1xf8qF/9tYxTfqbeAu1tRWoKbMK+a+M+cAbEfw/P6i5/C5bHBo8PRCK7ErbgEFzrpzfMrjN2hxZrgGnyoWcbpYLcWQ+cO4edvKn4SFwxddRfX43gfgWX2D64euuouxoSYbSp+HtuqTFRlEy/FhHCAHBEOk06fMdtwWeK7X4TFzZeMfw9vVdBWipuxF7NO9c7PeBrLS8a+Le7V7acrqgrGhVZGv5/5T2GRMUxG+O8MVHUXi/FxZPKUzTm1isrwe4T75IC1g2dKxKbsmHD9zeNAhPfBoMVfjJkGC+jghcK73kjwHrPAp3/+hHsYOyOcb/G40Oq7DY8IaTKPY1gpbHjYImzkGKa77yrDlJCtarUW39XrsaNYVuA9GuF1cG2OM4KvE7y6NocXVWgtfhkZ/GqEN5GYaEuBt0a8JGxq0dZivqj/NyI2dg9J3U2mC5+/EYryPxL8ulgjXOySrcWdelc9i3U5ziLxM+I/6YNtAq+p3wdN2X35l+c38VVCiVe8us50BRwW7vNrIyJ3467EAjKsEBq6q/W2T4pYjvVC7VDEwa7WKPZq5pUb+ghqgnF8lJgv2VpcJ/Qo64jfMwDxGfq2FmPYlRgUs+O4YiDSA1Yl5t1aNmil+F0mZk8NSHiG7Yl5r8sIqVrzTmFjlmG/EHKzQnZayNLvPNwuZMbiATYtJIRi2u7BK9KenxKK9QzPlnAX2l6v5oPghdR14J4cb73qzanTtRlcWnUBhHT1V+Elz+W+XyZcuobl/XvriM+wyUkPf4Fzu89HhNp1WJ5vJD7DDqEdni9cnhiC8Ckh5pNhU6fjdZEQLoSiZLPB/YfnBH7DVypkm7NoE/8DplKpezcBhZ8AAAAASUVORK5CYII=;" vertex="1" parent="n.c-ats">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-api" value="&lt;b&gt;API layer&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;GraphQL · Java&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="360" y="170" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" 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.c-api">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-id" value="&lt;b&gt;Identity&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Rest.li&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="250" y="280" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico6" 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+gvaeTAAADGUlEQVRoge3YX4gVZRjH8c/untikNqNEo83+kWSBIEoQaEIUGVGkYjdeqYiXXRVBXQWLN96I93oTgYglWAb9gSDIECPKIGHBjMr8E2oqbmV5pot3BmdPM+fMnJnZc3O+8HLe2XnneX6/2Xnnfd5hyJAhQwbJSIVrx7EGD2IC53AM09VlNctC7MYVRBntODaqdnMaY5Vwp7OEd7YDuG0wMrNZhb8UE5+0z9AahNhO5uOscuKTNjUAvf9jSn/iI8xgcu4l32QEv+jfQITX5lx1imU5osq0T5sSN1pgzAM15KkjRiZFDIzXkOfWGmJkUsTAmRry/FZDjEyKGPhWeJNU4cuK11dmv2qT+Mm5lzybpfhHf+I/GIDeTN5UXvxZLB6E2CxGsFNx8aexskT8BXgRj9YnOZtXcEq+8Db24d4CsUaxVphjf6diHMFW3N4rQL81+ziexwvChuYO4XE5hoM40eP6xbHALbovcleFm7EHR/vUWhtj2ICP8K/y8+k4XhUq44FwqIfASLjbLwtvrjyTvwrzpRBPCNvHE7gWB7iCd7FOmHDz4rGLsAKvC49S5Oa/faKA+AjvpHJP4i2czBi3sZfwu4WJ1S6YOG+N+C6ON4YbJQ0kjOIZs3eDzyUns7Z7j+BjPNzLZYq8bWPyvN7AH7irRMyENr42u6j8Pel01kJ34kPlxHdjMpX4pwpxlnYcn046nQZ2qHchaeHxuF+loFub6k/jfHKQNnA/tlVIksfq+PeLCjHWp/qfp0+kDWzALRWS5PFS/HsYl/q4/lksTx2/lzfwfdVK5rx2HffFOXb1GNv5Fmrhm9T573WpHo42ZCAS5hZhUl8tYeDtjvOb8sTDDw0auCwsdPBGQQObzV6HPukmvmkDEfbGeVrCJ8c8Ay1hBU6LPy8UjQM10BbKD0ItM50x5oiwaKX/NqPglvRwwwYiXMRjcb57hFKj2/gLeKqIeMJrtGkDEX7GQ3HOCaHWzxr3FZYUFZ+wXfgONBcm0nvlp4UFqo0fYx1jRQTnvVPnK/bNqF9mhC1kJ/PwZ4N5hwwZMqRm/gOLgDG2c7iIigAAAABJRU5ErkJggg==;" vertex="1" parent="n.c-id">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box7" value="Member services" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="630" y="140" width="510" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.c-prof" value="&lt;b&gt;Profile&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Rest.li&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="690" y="170" width="170" height="90" 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+gvaeTAAACUUlEQVRoge3YT4hNcRTA8c+b3myMMqJQlH81aUpmIQsWkmJhKSI7bLBhJ7GkZEFKkiZWFhaKNAsbC8nCTv4ksxHKoIjk38xY/N7Vm/Huvb/7vDfvqfutU7/u7/zO75z7O+fecy8lJSUlJS1kNe7gMya7TEZxAr1pzq/Ely5wNE8upwUw3AXOxcryxOmeugDWpEXWhQwlg2rdxVFMzLwvTfG10w6UJFTqxtexrFOOFOQ4RphaA4NY1RF3ijMvGfRkaf0PlAF0mmYCeIm9WCjU0ABO4lvk+mu1fSuRcjrLWDVrsgGPsAnv6649xzHcFhrBWTk23gntQCxjWZNFAhjHLlOdr+e+0C2eybGzWwgy9q2/NVLPE9kN1N0IG/34kWOnFbIn2bDICTyN0PmI11iaofMdj8Wn0QBmp00WCaAvUi91sxrDOFBg36PCQ6IhRZ5CG+UHPIT5OTqVnPlC+kVOYAkO4lzKfA9ORdjZh3Xii3gwUi+3iCeFAt3v77vShysR6ztaxIQP6ks4hFv4gBXYjgWRNt7ipvgi3qzuEzKLmBNohZyNdDzhSAMbf06gE73QooL7Ls6ajEmhcSG/Lwjvgiq2CMU1R0iJB7gnvMjWCq3FhhR7O2rSchql0C+hfShKj/D/pu1FnBfAxSacT+jFi3YHkJeLqX/BIviJq/+wPoq8GjiM8zVnitKPnU2sa5qZeoy2LYXetOpOzACvkkF9ACMdcKQZxvCw0URVaA86nR5Z8sm0L7TpTVkF27AecwvclXYzgWe4IfxUKCkpKSlpDb8BHXGsDVf6Rd0AAAAASUVORK5CYII=;" vertex="1" parent="n.c-prof">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-graph" value="&lt;b&gt;Social graph&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Rest.li&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="900" y="170" width="170" height="90" 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+gvaeTAAAByklEQVRoge3YvY9NQRjH8c9aItbLJlTipSca4qUgXhLRiU7jXxCtiEqiFX8BjU5oFP4A26kkW+mWCAkauS6W2FWMTY6zNznmhbEy3+Qk986ZZ37P786cO88cGo1GoyZTve9ncBjrBuJe4T6+FcpjP85h40C/D3iId5NuXsZyxPWoQOJwBIsRui8wO2mgp5EGlrGjgIFbCboXVoK7S2VLgnhKTIkxtq58WJ8pvhfTibGv8SVTP9vAk4zYk5jL1B/8t/nnaQZqk/sMnMebxNjnmdrINzAvbCzV6C6hcaUcUnQ/Tmq8In5HPJ4g3ucovkZovtQpJfrF3FkcmtBO2DGv9+7N4dTPgXM4IBRzGwb6jfAAb1OF7ln9i1xMHawGu4T115/SmVoJxdYxI2GaT3faZvFJgbLgb7EJC36dhRF2VswpmktWPwt3qmYUyZSwZLoGvgunqzXDMSzhM65hd9100riLEzUTmLRhxTAtLJ3NuC1sakP11XvcwONM7aLcFFeCjLG9hHCp88DByP4z2FdCuJSBlHGKaK/5E1kzUJtmoDbNQG1KGViI7L+UEPNH2YNnfq+MWMTVUsK5xVyfbYaPqWPhNUqj0Wj8B/wA3nShnzCqca0AAAAASUVORK5CYII=;" vertex="1" parent="n.c-graph">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-msg" value="&lt;b&gt;Messaging&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Play · Akka · SSE&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="690" y="280" width="170" height="90" 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+gvaeTAAAC0ElEQVRoge3ZS4hWdRjH8Y86OM6ojZIo6WjRYGRMGnkZMFFxNnaDIRKEQIgg3LRy0bJduVAQZqPL0nAhIggSRCI1BsF4I8roQheyBnImtGHGC8zo4n9e5sw47+3cNp0vPLznfc//+Z/fc85znv/lpaSkpKQkBXOabL8QW7EtsifweGR3MYJhfIcBfIWfshKbhmdwEP/iQZN2Ce+ivXDVWIpjmGxQbC0bwr4ixb+GfzIQPtNOY1He4t/C/RzEV2wQy/ISv0c2KVPPLqM1a/GrhEqSt/iKHc46gLMFin+ACWzJSvxzikmdmXYqjei5seM3NT+wZcGrUowR8QB60mtJRBs2RMdrsbEZ53gAK7NSlIDKtZ8SRu6r6GvEMR7A/Ww1peIFnMGXQlBViQfwd46C6nEj+lw+4/ftuIZXqjnGA/g6Y1GNMo5vo+P1s5zvEJ7GG/U66hLqctFl9GRMw5Ua7cZNvexVOVGw+Am8GF27u4H219FSK4AnJZvzJ7WPYtf+pEGfd2oFQJhGFyH+G8yPrrlV4+k7WC+AvgLEDwgvJyzBL034TgpL2VlpxQ85i//U1NRhAc4n6GNntQA+zFH4b6bX88X4PGFfe2YT/7pH83AM/UKOHpHsBR/AXlP5DpuFnYukN6O30lF89vkZNuGmsFq6IKxfb8fatOClqINurBO2VB6Lgh02fVtlAH/E/NvwAQ6oUw7r0IVfU/g3zQq8j7+kT8Xr8Y7T3IVazBWmBTuwC7tNT6E0HI9/SbuA6cV7uCUIbMdq4RF31PBLypCwZhjLqsN5uCjfsluxCbyclfA4y/FjAQGkWjvXo1OoXHkGMCoUg9xow1H5Tsk/zjOACj34IqXQEfxZ5dyso3AerMch/Nyg6HGcw9vC02zFfo8uckaF7X4Utw/UiefxrLBl34F7+E9YD38vjN53qvivEf5QeTry78fvuSouKSkp+X/wEJQIuk2pH7zVAAAAAElFTkSuQmCC;" vertex="1" parent="n.c-msg">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-jobs" value="&lt;b&gt;Jobs&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Rest.li&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="900" y="280" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico11" 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+gvaeTAAABoUlEQVRoge2ZPS8FQRSGn+trievmKmgkElGodHQSEh+Vf8APUCtFodTrJBqd34BSaIQGJQ23JGJDhKXYbDKR/ZidPXb2Mk9ykrubc+a8b3bv7OwsOBz/m5rAGEPAgEFdADwA7wIajJgEzoCvAvECbAHd5UqHCcA3FB0X++XKh0Mh4WrMmgjpMKjpBOZMmmUwb1JkYsADukyaZVA3KZIUsg0ca+buAaMSTSUNXAFHmrm+VNM0Aw3C+/0nfQn5/cCgZt+4cXtT6n00nxd1YAd4Rn6WKRqXwEKaeA+4qIDQtAiAlSQDmxUQqBOPQDMSrU6jy0nOKkYTmIkOVAON8rUYE3sF2hJnwDbOgG3UpcQpcG9LSE5atgU4ItRdiXVguMBYB4RrKR1+pdc1xdYoqzkEiPVq+1nIGVDoyZHrSTWVfCdeI3xrekrJqQFLwJhUU0kD08C54HhauP+AbZwB2/wpA4E1Ffn5jH6oBu7K12HMbdzJRcKrYHvjKitOSLn1N4CPCohMihtgXBUc95VyinD/cSTJpQXeCJ/yu8CrZS0Oh0OSb1YVQ5V1W8qUAAAAAElFTkSuQmCC;" vertex="1" parent="n.c-jobs">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box12" value="Discovery services" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1170" y="140" width="510" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.c-cont" value="&lt;b&gt;Content&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Rest.li&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="1240" y="170" width="170" height="90" 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+gvaeTAAAB5klEQVRoge3YsYtTQRDH8Y+nZ0RsRO9EUBCDVwlXKVZW/gNXiBa2FoqNhf+AIKilWltaWAqCtlrZiqeojSJ4KAqCdl7uLN6Lt5e85O3G5JLgfmFgyZshv8nO7kwemUwmk8lMMdtqnjdxGXu2QEsMLTwuLYq3WJ8wa+F4W+CODsGHMV+uG1iIzXQLmcEiXrE5gUu4VzpMOn9LPxR70XSI30S4A7si/H/iLL6NRk4Xs7iF0zHOr20clPe4ovsAPR+JzP5crdBxof2wV8ms4H7F5+vDVvevTF3Nd5KawAIOjkJIDxo41c+hsw/UcQCfB5YzAv67Epo4pj6B1DMAH/A9wf8o9pbrFl5iLTJ2VjG4Rf3QYSN7ht26G8g79SN4J80g/lpiLNyu0FHbyHoxIz2BcJe3J8bWxqSWUBMf8SUh5liwvoHzWI2MbQhm/yoGOQOHShuE9iw/NKb+FsoJjJvUBFYwp7iJYu1MEH9Xce5iY3fiwTAT+Cr939hysH6jaGax/Fb0np6k3kKLeKTYiVhOBuvrOFEKi6GBpdgvemGj0/3AHf3fz4zTzlUlcHMChMVaZXObw6cJEFdnT/UZZ47giWJaHLfQTlvFQ+wLBffKZL9iXBhk+BoFa4pXPb/GLSSTyWQymaHyBx2kEBDRuKDPAAAAAElFTkSuQmCC;" vertex="1" parent="n.c-cont">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-feed" value="&lt;b&gt;Feed broker&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;second-pass rank&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="1440" y="170" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADa0lEQVRoge3ZX4xdUxQG8N/M1FRVUxXRqvofCYkh4oGkQYIXIaEP/sVDPTReyUhIiESC4AFp9IVEhYQIEn/Cm0RICBUVrapoU+bBmGKURieE6XjYc+qm9l7n3Dv3ziXmS9bD7LO/db7v7nPWWXsPC1jA/xtDhfEjsAZ/zMa/FgOZsSF8ipHZv6fwA3bjM2zDVnyOmXnQ2DZOlITVxTg243os7YvSAtZoZqA19uM5XNEHvf9AJwZa4yNcNe+qWzBXA1Vs0acVWS5Vnm6YmMELWNUrsbky+ju+mDWxV6pCi3Fkh/cYwQZMSFWsbzgV1+IRqZR2shqbsWSedRdxEu7EV9ozsQ2n90FvEQO4DO9obmIc5/VDbB0ulapPExP7cEl/ZMYYxK34Rb2JA1jbbQEDeEX6hb6UHo0ncAvOaCPPKfhQvYkfcXZ3pCesqrnhTjyo2Ys4jI0NTIxhZbcMNP0ST+MtXNgg5204WJPvbeX2vicGWuN16TsR4Wb8WZPnvn4ZmMGvuF1+j1Fhg3glpnXhpT6uQwNVvIZjgvz31PC3SzvCOeHe2UT7OjSxQ1rJHKoqF/HvmquBVqzGOjyF79swMaZcqZZjV8A9oEcd7DBu0ryZ26VcHtdKz3yJ+1gvDFQYxHpps19nYovUjufwZMCb0sN9RIWVeD8QUcWmAn8FJgPewz3UfgiL8WwgooqrC/yoKk3oQkVqggH1LcMeHJXhLpP6oRJvXY+1H8IQ3gyEzODuAvehgPNGN8Qdi5OVX8YKy/x9YpeLSamEHo4zlb/QU+awDb1R2oi3JnsepwWc88WnGqMF3rsB58pOxD8aJJzEBQF3U8DdKd8vjQacje2Kvy5IVsXXykctJ0irVeLmWvCzgvlb2zXQdF+7PsjxTMC7v8AZK8z/TRvldIn6zUcVTwd5Lg54Hxc4rwacc3KEwczYUnFP34qjg2sfSK1GDufKV7To5G4kN5gz8JPURjfB7uDaNN4rXBsuCNoR5FudG8wZOIiXgkSt816smfNJcC13wvFdMP/43GDOAGlvOh4kI5XK7TVz9gTXcr/o3mB+WwYmcLn8kh7E47gjuFmF6BFblBn7Vvmfitn3su5lXYRrpCPAFbOCXpY+Rk0xiosOGxuXVvnnzPwbpFPw1iOW/XgA37Rx3wUsYAH/BfwFNLpMtfNxPxIAAAAASUVORK5CYII=;" vertex="1" parent="n.c-feed">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-srch" value="&lt;b&gt;Search broker&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;federated&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="1240" y="280" width="170" height="90" 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+gvaeTAAADI0lEQVRoge2ZwUtUURTGf2MyTpRiymA1tTZbBYHZtAhpJUXpOrBFf4GL0kX9AW78E9KdtswIy02LgqKCYtAaQkgoKGjjTGA2zTgtzpgPxnvmvnfvzCvwgwsO7853vu/Nveeee4R9xIuEw3d7gIvAENAPHANSwG+gAKwBOeAp8N5Npj8kgBHgAVACqpYjD0wC3a2XvIss8AZ70XuNAjAFJFspPAnMANuO4oMjBwy0QvwR4JlH4cHxA1mOTRX/rknid0YJGG2G+CTR3vwG4TZ3FfiJ7C+vmLEM/gKYAE4hKRQkU/UBY8AcsGnB8xno9SU+S+MNmwcuW/KdAGYtTMz5EJ+gcap8CHRG4L4BbCm828Cgm3zJCo3EH3DgvwpUFP5FB25ATlht2XS5BgDuKjEqwMmoxD3oGeSKi+oAkkidZIpzKyrxmEL60klyPcaVWMtRSacV0gk3vXXoAn4ZYhUJUSW3Bf7uV+Ythdeoogg8NzzrBI7bEgUNHDXMqQLrtoQh8El51mdLEjRwyDCngORv3/imPDtsSxI0UFLI2gzPXKCl5KItSVDYhmFOO5C2JQwBbZ1/tyUJGlhT5vmuFhPAecOzChEN5JR512wJLTGI+Rd4i3k5qziN+RzYBDJRSA1YUGJNuxB/UIhnXYgDOIderg+7kE8qxFWkBHBBGsn/Jv4V3HpVdCPZyBRgCymJoyCN1FTaC7rpoP0vphoEqSAlcZjezhD6m68Cq0CHDwNJJCNpwapI2h3HfCAlkGyzQOMrarlmMjRM620AeIXdkV5CCrN14CtSjGWQPG9blOWRO/EX4D5iyBkjhG+R+BhL7HY4nDGK9G1abeKxTxNZpG/jU2AZ+NhKE73IGvXR4F1FNuwdi7leTYBklUX01ohprCB5fidVXrf8nncTIK2P28gFvGgIXAZeI7XNMPUZrx3ZsLGZCCIDnK0JPVP7bHPQpRBxNiae0GQTUZFEOn42JpaBg/HI1BHml3hEc664zghj4lJMGhvC1oTpOvpPIIVsWJP4e/FJs0cHe2/seST9/hdIIRs2+OZd/jcRC9qQDXshbiH7MOEPiJxtUlFFQg0AAAAASUVORK5CYII=;" vertex="1" parent="n.c-srch">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-atc" value="&lt;b&gt;Notifications&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ATC on Samza&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="1440" y="280" width="170" height="90" 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+gvaeTAAACNUlEQVRoge3Zu2sVQRTH8U8SRZP4wifBRyx8xCIISgrTWaiFhYiN/4JiayFYaSmKRbD1b7BTrEUDIsRCxUZQEEF8gvhC1mK5GHPXODPZ2b2EfOE0ew97fr+7w5nZsyyxOBnAedzDLRxsV048F1HMik/Y3qqiSJ7420CBMzkK9ee4KdZXXNuYo1DdBvoxgcGK38awpeZ6tTGCq3ije+nMjl94gNPyPf0oluMSvppfeFU8xaHmJf9hK6bFC58dP3GhaeGUa7mq06TGlSbFr8RMjeI7ca4pA9cziC/wDeO5xY8pO0kOAwVu5zZwM6P4TmQ7Nw1Ka5exMZXLwLEGxBd4FiMqZjdsatPZiw2hyTEGRuK1JBNcK8bApgQhqWwOTYwxsDZBSCprQhNjDKxKEJLKcGhijIHVCUJSCa4VaqAPO9K0JDEamhhqYJuIx1oDe0ITQw0cSBSSSvBxItTA0UQhqYxid0hiiIFlOLEgOWmcqutGJzVzBpobL5QTvgUxgMctGSjUMAybOyJsOt5bQPs+rpwatGmgwEMJm+gEvvSA+E7cVTaTYOocmdQVZ6uEVrXRddgX47YhJqsuVhn4iJd5tSQxE5N8GO+0v2w6cUc5UOuibx4Tw9iPoRjnGXiF50oji4/5nkAsQ1gRmPtZOeHrKa4JX9M76ypa51eSR4F5b5XruucYxmv///cvtyUwhCP47t/i76v+ANhTTOr+APIDN2R4r66zC81lHLuUE+1pfMhYa4nW+A0kOPlf42nd+gAAAABJRU5ErkJggg==;" vertex="1" parent="n.c-atc">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box17" value="Data tier" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="440" width="1630" height="430" as="geometry" />
        </mxCell>
        <mxCell id="_box18" value="Systems of record" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="80" y="470" width="510" height="380" as="geometry" />
        </mxCell>
        <mxCell id="n.c-sql" value="&lt;b&gt;MySQL&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;sharded&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="150" y="500" width="170" height="90" 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,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;" vertex="1" parent="n.c-sql">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-esp" value="&lt;b&gt;Espresso&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;MySQL · Helix&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="360" y="500" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.c-esp">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-amb" value="&lt;b&gt;Ambry&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;blobs&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="250" y="620" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABPElEQVRoge2YsWrCQBjHf4rQVgRLd0Go4CO4FLq4+AguxZfo2ofoInTq6BO46eTgM7gUGhAHQQcHh9Z2iJFQLumlXPIl9vvBN+T44P4/Qu5yB4ryvykZxm6A66yDWHAAPOAzqqEOjIGvHNcW6EcJPOcgoE3tgUYQuhwSuIsyyxkXQCd4CAtcZp/lz5yyluO6isBZCXyIpUjOKWslNPgCPP0YyyNvwEQ6hBJg+pWoAb2sg1jgAXObxhbyu62pRqawZ7WMFhIVkMblpvUKPBJz4DjSBGZA1cWkLgWmwNqib4O/JLZdTOpS4AFY4S95cTSAW1eTuhToHitTCv8Rq4A0KiCNCkijAtKogDQqII0KSGMSWPL7sVACL0nzEPmLrHDtiDiCmq4WwX8zA+AeuEpingLv+DfnC+EciqKkwTdx5reVPQP7lAAAAABJRU5ErkJggg==;" vertex="1" parent="n.c-amb">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box22" value="Derived serving" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="630" y="470" width="510" height="380" as="geometry" />
        </mxCell>
        <mxCell id="n.c-ff" value="&lt;b&gt;FollowFeed&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;actor timelines&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="690" y="500" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico23" 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+gvaeTAAADa0lEQVRoge3ZX4xdUxQG8N/M1FRVUxXRqvofCYkh4oGkQYIXIaEP/sVDPTReyUhIiESC4AFp9IVEhYQIEn/Cm0RICBUVrapoU+bBmGKURieE6XjYc+qm9l7n3Dv3ziXmS9bD7LO/db7v7nPWWXsPC1jA/xtDhfEjsAZ/zMa/FgOZsSF8ipHZv6fwA3bjM2zDVnyOmXnQ2DZOlITVxTg243os7YvSAtZoZqA19uM5XNEHvf9AJwZa4yNcNe+qWzBXA1Vs0acVWS5Vnm6YmMELWNUrsbky+ju+mDWxV6pCi3Fkh/cYwQZMSFWsbzgV1+IRqZR2shqbsWSedRdxEu7EV9ozsQ2n90FvEQO4DO9obmIc5/VDbB0ulapPExP7cEl/ZMYYxK34Rb2JA1jbbQEDeEX6hb6UHo0ncAvOaCPPKfhQvYkfcXZ3pCesqrnhTjyo2Ys4jI0NTIxhZbcMNP0ST+MtXNgg5204WJPvbeX2vicGWuN16TsR4Wb8WZPnvn4ZmMGvuF1+j1Fhg3glpnXhpT6uQwNVvIZjgvz31PC3SzvCOeHe2UT7OjSxQ1rJHKoqF/HvmquBVqzGOjyF79swMaZcqZZjV8A9oEcd7DBu0ryZ26VcHtdKz3yJ+1gvDFQYxHpps19nYovUjufwZMCb0sN9RIWVeD8QUcWmAn8FJgPewz3UfgiL8WwgooqrC/yoKk3oQkVqggH1LcMeHJXhLpP6oRJvXY+1H8IQ3gyEzODuAvehgPNGN8Qdi5OVX8YKy/x9YpeLSamEHo4zlb/QU+awDb1R2oi3JnsepwWc88WnGqMF3rsB58pOxD8aJJzEBQF3U8DdKd8vjQacje2Kvy5IVsXXykctJ0irVeLmWvCzgvlb2zXQdF+7PsjxTMC7v8AZK8z/TRvldIn6zUcVTwd5Lg54Hxc4rwacc3KEwczYUnFP34qjg2sfSK1GDufKV7To5G4kN5gz8JPURjfB7uDaNN4rXBsuCNoR5FudG8wZOIiXgkSt816smfNJcC13wvFdMP/43GDOAGlvOh4kI5XK7TVz9gTXcr/o3mB+WwYmcLn8kh7E47gjuFmF6BFblBn7Vvmfitn3su5lXYRrpCPAFbOCXpY+Rk0xiosOGxuXVvnnzPwbpFPw1iOW/XgA37Rx3wUsYAH/BfwFNLpMtfNxPxIAAAAASUVORK5CYII=;" vertex="1" parent="n.c-ff">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-ven" value="&lt;b&gt;Venice&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;derived KV&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="900" y="500" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico24" 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.c-ven">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-liq" value="&lt;b&gt;LIquid&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;graph&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="690" y="620" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico25" 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+gvaeTAAAByklEQVRoge3YvY9NQRjH8c9aItbLJlTipSca4qUgXhLRiU7jXxCtiEqiFX8BjU5oFP4A26kkW+mWCAkauS6W2FWMTY6zNznmhbEy3+Qk986ZZ37P786cO88cGo1GoyZTve9ncBjrBuJe4T6+FcpjP85h40C/D3iId5NuXsZyxPWoQOJwBIsRui8wO2mgp5EGlrGjgIFbCboXVoK7S2VLgnhKTIkxtq58WJ8pvhfTibGv8SVTP9vAk4zYk5jL1B/8t/nnaQZqk/sMnMebxNjnmdrINzAvbCzV6C6hcaUcUnQ/Tmq8In5HPJ4g3ucovkZovtQpJfrF3FkcmtBO2DGv9+7N4dTPgXM4IBRzGwb6jfAAb1OF7ln9i1xMHawGu4T115/SmVoJxdYxI2GaT3faZvFJgbLgb7EJC36dhRF2VswpmktWPwt3qmYUyZSwZLoGvgunqzXDMSzhM65hd9100riLEzUTmLRhxTAtLJ3NuC1sakP11XvcwONM7aLcFFeCjLG9hHCp88DByP4z2FdCuJSBlHGKaK/5E1kzUJtmoDbNQG1KGViI7L+UEPNH2YNnfq+MWMTVUsK5xVyfbYaPqWPhNUqj0Wj8B/wA3nShnzCqca0AAAAASUVORK5CYII=;" vertex="1" parent="n.c-liq">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-gal" value="&lt;b&gt;Galene&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;search index&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="900" y="620" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico26" 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+gvaeTAAADI0lEQVRoge2ZwUtUURTGf2MyTpRiymA1tTZbBYHZtAhpJUXpOrBFf4GL0kX9AW78E9KdtswIy02LgqKCYtAaQkgoKGjjTGA2zTgtzpgPxnvmvnfvzCvwgwsO7853vu/Nveeee4R9xIuEw3d7gIvAENAPHANSwG+gAKwBOeAp8N5Npj8kgBHgAVACqpYjD0wC3a2XvIss8AZ70XuNAjAFJFspPAnMANuO4oMjBwy0QvwR4JlH4cHxA1mOTRX/rknid0YJGG2G+CTR3vwG4TZ3FfiJ7C+vmLEM/gKYAE4hKRQkU/UBY8AcsGnB8xno9SU+S+MNmwcuW/KdAGYtTMz5EJ+gcap8CHRG4L4BbCm828Cgm3zJCo3EH3DgvwpUFP5FB25ATlht2XS5BgDuKjEqwMmoxD3oGeSKi+oAkkidZIpzKyrxmEL60klyPcaVWMtRSacV0gk3vXXoAn4ZYhUJUSW3Bf7uV+Ythdeoogg8NzzrBI7bEgUNHDXMqQLrtoQh8El51mdLEjRwyDCngORv3/imPDtsSxI0UFLI2gzPXKCl5KItSVDYhmFOO5C2JQwBbZ1/tyUJGlhT5vmuFhPAecOzChEN5JR512wJLTGI+Rd4i3k5qziN+RzYBDJRSA1YUGJNuxB/UIhnXYgDOIderg+7kE8qxFWkBHBBGsn/Jv4V3HpVdCPZyBRgCymJoyCN1FTaC7rpoP0vphoEqSAlcZjezhD6m68Cq0CHDwNJJCNpwapI2h3HfCAlkGyzQOMrarlmMjRM620AeIXdkV5CCrN14CtSjGWQPG9blOWRO/EX4D5iyBkjhG+R+BhL7HY4nDGK9G1abeKxTxNZpG/jU2AZ+NhKE73IGvXR4F1FNuwdi7leTYBklUX01ohprCB5fidVXrf8nncTIK2P28gFvGgIXAZeI7XNMPUZrx3ZsLGZCCIDnK0JPVP7bHPQpRBxNiae0GQTUZFEOn42JpaBg/HI1BHml3hEc664zghj4lJMGhvC1oTpOvpPIIVsWJP4e/FJs0cHe2/seST9/hdIIRs2+OZd/jcRC9qQDXshbiH7MOEPiJxtUlFFQg0AAAAASUVORK5CYII=;" vertex="1" parent="n.c-gal">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-cb" value="&lt;b&gt;Couchbase&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;cache&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="800" y="740" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico27" 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+gvaeTAAACJ0lEQVRoge3Zu2tUQRTH8U98xEKIgkpiJSq+IHaCIIqloFiKjaWVjcF/QARLrawEra10CzGpgqawECSNlaawsDCColEUDcZYXPCVfczMnXvHIl+YYpd75vzO3LMz58yySlmGEu324zr2Rc4xj2voJPrNxhMsJ46vGG1f8m+G8V16AMsYb131H+ztISp0zGNtLjFrEmx21fR5D0s15/hFiQDu1rT/i5QAdtbw9xYzNexX0PYb6Kg2gGy0HUDW9EllQdru8161BWcl9g1sxUiirw4WE217EhvA7hq+Gkmf2ABS8/8jphNt+7Iu8vnULfQFTgc89w0P8SnRz0BuqVdGhIxn2BgqqK0UimEcR0Mf/h8D+IGXTUy8Xv0yOmTcbEI87GlB/ALGYkTFpFCdMyCUK6p+oREuaHb157AhVlTMG6hTRodwUXUORBETwKbYySOYwmSD84OTqlYwd+osqq5nkogpJSZxGMcD7c4Ju324gecROlpjzuDVf4PNpQT2Y0xY+pwvJXAQZwwWPyvD/VBKTxxCSDE2IeP9UG5m9V/9O+WkDWZE/6LvC3YUUxfACf1X/3I5aWFc1Vv8KxHdVike6R3A2XKywhjGZ93FP5b+j1BrHNFd/BIONeEw9zlwrMf3t/E0s69GuC9Dm1iKIbyzMoBLJUXFcFCmNjGGnL+BbvXPhIQ2MYacAWz75/MUHmScv3EO4IMqdV5r5xomO9txCltKC1mlLX4CTntAlMiAReUAAAAASUVORK5CYII=;" vertex="1" parent="n.c-cb">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box28" value="Streams" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1170" y="470" width="510" height="380" as="geometry" />
        </mxCell>
        <mxCell id="n.c-brk" value="&lt;b&gt;Brooklin&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;CDC&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="1240" y="500" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico29" 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.c-brk">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-kfk" value="&lt;b&gt;Kafka&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;local + aggregate&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="1440" y="500" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico30" 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.c-kfk">
          <mxGeometry x="21" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-smz" value="&lt;b&gt;Samza&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;nearline&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="1340" y="620" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico31" 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.c-smz">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-afd" value="&lt;b&gt;Azure Front Door&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;global edge&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="580" y="920" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico32" 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.c-afd">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-push" value="&lt;b&gt;APNs / FCM&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="800" y="920" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico33" 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.c-push">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-ofl" value="&lt;b&gt;Offline platform&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;HDFS · Spark&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="1000" y="920" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico34" 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.c-ofl">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e35" value="HTTPS" 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=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-ats" target="n.c-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e36" value="session" 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.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-api" target="n.c-id">
          <mxGeometry relative="1" x="0.8" as="geometry" />
        </mxCell>
        <mxCell id="_e37" value="pull" 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.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-feed" target="n.c-ff">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1530" y="270" />
              <mxPoint x="1150" y="270" />
              <mxPoint x="1150" y="440" />
              <mxPoint x="780" y="440" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e38" value="Rest.li write" 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.c-prof" target="n.c-esp">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="610" y="220" />
              <mxPoint x="610" y="550" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e39" value="change log" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-esp" target="n.c-brk">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="450" y="610" />
              <mxPoint x="1330" y="610" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e40" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-brk" target="n.c-kfk">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e41" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-kfk" target="n.c-smz">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e42" value="push" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-atc" target="n.c-push">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1530" y="440" />
              <mxPoint x="1210" y="440" />
              <mxPoint x="1210" y="880" />
              <mxPoint x="890" y="880" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="LinkedIn — Container Architecture (one colo)" 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="1670" 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="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg43" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="40" y="1080" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg44" 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="1080" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg45" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="200" y="1080" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg46" value="Security / platform" 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="1080" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg47" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="370" y="1080" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg48" 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="400" y="1080" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg49" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="530" y="1080" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg50" 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="550" y="1080" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg51" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="640" y="1080" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg52" 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="670" y="1080" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg53" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="770" y="1080" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg54" value="External / third party" 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="800" y="1080" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg55" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="950" y="1090" as="sourcePoint" />
            <mxPoint x="980" y="1090" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg56" 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="980" y="1080" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg57" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1070" y="1090" as="sourcePoint" />
            <mxPoint x="1100" y="1090" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg58" value="event / async" 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="1100" y="1080" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Edges are representative, not exhaustive; every service talks Rest.li over D2 inside the colo." 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="1110" width="1670" 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="1130" width="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Platform Engineering   ·   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="1140" width="1670" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
