diff --git a/docs/images/general-architecture.svg b/docs/images/general-architecture.svg --- a/docs/images/general-architecture.svg +++ b/docs/images/general-architecture.svg @@ -1,6 +1,4 @@ - - + inkscape:export-filename="/home/ddouard/archi.png" + sodipodi:docname="general-architecture.svg" + inkscape:version="1.0 (4035a4fb49, 2020-05-01)" + id="svg8" + version="1.1" + viewBox="0 0 301.00833 230.12915" + height="230.12915mm" + width="301.00833mm"> + fit-margin-left="0" + fit-margin-top="0" + inkscape:window-maximized="1" + inkscape:window-y="30" + inkscape:window-x="583" + inkscape:window-height="1128" + inkscape:window-width="1329" + inkscape:snap-path-mask="false" + inkscape:snap-path-clip="false" + guidetolerance="10" + gridtolerance="5" + objecttolerance="5" + showgrid="true" + inkscape:current-layer="layer1" + inkscape:document-units="mm" + inkscape:cy="434.88973" + inkscape:cx="568.83464" + inkscape:zoom="1.0372083" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base"> + originx="0.5" + originy="7.5045818" /> + - - - + style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + inkscape:isstock="true"> - - - + inkscape:isstock="true"> + + inkscape:stockid="TriangleOutS"> + + + inkscape:stockid="TriangleOutS"> - - - + + + style="overflow:visible" + id="marker3659" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="TriangleOutS"> + + inkscape:isstock="true"> + style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + inkscape:isstock="true"> + style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + inkscape:stockid="TriangleOutS"> - - - + inkscape:stockid="TriangleOutS"> + style="overflow:visible" + id="marker2799" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="TriangleOutS"> + inkscape:stockid="TriangleOutS"> + id="path32685" /> + inkscape:isstock="true"> + style="fill:#53676c;fill-opacity:1;fill-rule:evenodd;stroke:#53676c;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + inkscape:isstock="true"> + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:#ff6600;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + inkscape:isstock="true"> + style="fill:#ff6600;fill-opacity:1;fill-rule:evenodd;stroke:#ff6600;stroke-width:1pt;stroke-opacity:1" + transform="scale(-0.2)" /> + inkscape:stockid="TriangleOutS"> - - - + id="path25891" /> + inkscape:stockid="TriangleInS"> + id="path25881" /> - - - + inkscape:connector-curvature="0" + id="path24431" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#004bab;fill-opacity:1;fill-rule:evenodd;stroke:#2c5bb4;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + id="path24349" /> + inkscape:stockid="TriangleOutS"> + id="path23601" /> + inkscape:stockid="TriangleOutS"> + inkscape:connector-curvature="0" + transform="scale(0.2)" + style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path22327" /> + + + + inkscape:stockid="TriangleOutS"> + + + + inkscape:connector-curvature="0" + id="path20857" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + inkscape:stockid="TriangleOutS"> + inkscape:connector-curvature="0" + transform="scale(0.2)" + style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1" + d="M 5.77,0 -2.88,5 V -5 Z" + id="path20339" /> - - - - - + - - - - - - + inkscape:connector-curvature="0" + id="path20069" + d="M 5.77,0 -2.88,5 V -5 Z" + style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1pt;stroke-opacity:1" + transform="scale(0.2)" /> + + id="path19624" /> - - + + + - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + cy="602.7193" + cx="328.57144" + transform="matrix(0.46281,0,0,1.0271,-140.92842,-473.86731)" + style="fill:#ff8080" + id="path3945" /> + id="g3927" + transform="translate(720.72599,409.74375)"> + + + + + + + cy="602.7193" + cx="328.57144" + transform="matrix(0.47131,0,0,1.0459,-144.23642,-439.39451)" + style="fill:#d40000" + id="path3861" /> + id="path3865" /> - - - - - - + style="fill:#ff8080" + id="path3867" /> + transform="matrix(0.01619041,0,0,0.01619041,123.95494,108.142)" + id="g4066"> + id="original" + style="clip-rule:nonzero;fill-rule:nonzero;stroke:#000000;stroke-miterlimit:4" /> + id="Layer_x0020_3" + style="clip-rule:nonzero;fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:12.4651;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"> + id="path4019" /> + d="m 402.395,271.23 c -50.302,10.376 -53.76,-6.655 -53.76,-6.655 53.111,-78.808 75.313,-178.843 56.153,-203.326 -52.27,-66.785 -142.752,-35.2 -144.262,-34.38 l -0.486,0.087 c -9.938,-2.063 -21.06,-3.292 -33.56,-3.496 -22.761,-0.373 -40.026,5.967 -53.127,15.902 0,0 -161.411,-66.495 -153.904,83.63 1.597,31.938 45.776,241.657 98.471,178.312 19.26,-23.163 37.869,-42.748 37.869,-42.748 9.243,6.14 20.308,9.272 31.908,8.147 l 0.901,-0.765 c -0.28,2.876 -0.152,5.689 0.361,9.019 -13.575,15.167 -9.586,17.83 -36.723,23.416 -27.459,5.659 -11.328,15.734 -0.796,18.367 12.768,3.193 42.307,7.716 62.266,-20.224 l -0.796,3.188 c 5.319,4.26 9.054,27.711 8.428,48.969 -0.626,21.259 -1.044,35.854 3.147,47.254 4.191,11.4 8.368,37.05 44.042,29.406 29.809,-6.388 45.256,-22.942 47.405,-50.555 1.525,-19.631 4.976,-16.729 5.194,-34.28 l 2.768,-8.309 c 3.192,-26.611 0.507,-35.196 18.872,-31.203 l 4.463,0.392 c 13.517,0.615 31.208,-2.174 41.591,-7 22.358,-10.376 35.618,-27.7 13.573,-23.148 z" + id="path4021" /> + id="path4023" /> + id="path4025" /> + id="path4027" /> + d="m 348.282,263.953 c 0,0 3.461,17.036 53.764,6.653 22.04,-4.552 8.776,12.774 -13.577,23.155 -18.345,8.514 -59.474,10.696 -60.146,-1.069 -1.729,-30.355 21.647,-21.133 19.96,-28.739 -1.525,-6.85 -11.979,-13.573 -18.894,-30.338 -6.037,-14.633 -82.796,-126.849 21.287,-110.183 3.813,-0.789 -27.146,-99.002 -124.553,-100.599 -97.385,-1.597 -94.19,119.762 -94.19,119.762" + id="path4029" /> + id="path4031" /> + id="path4033" /> + id="path4035" /> + id="path4037" /> + id="path4039" /> + d="M 0,60.232" + id="path4041" /> + d="m 105.83333,114.86155 10.19574,5.14898" + id="path5913" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + transform="translate(39.687499,-22.348838)" + id="g5125"> + + + Scheduler + API + + + - - - - - - - - + id="g5333" + style="font-style:normal;font-weight:normal;font-size:40px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" /> + + + + transform="translate(-6.6145838,49.433359)" + id="g17883"> - - - - - - - - - - + transform="matrix(0.07201508,0,0,0.07201508,77.992626,65.452336)" + id="g17851" + inkscape:label="Layer 1"> + + + + + + + + + + + + + transform="translate(720.72599,364.3116)" + id="g17849"> + + + + + + + + + + + + + + + + - - - - - - Web App - - - - - - - - - - - - + + id="g17899" + transform="translate(39.687499,10.583555)"> + id="rect17889" /> Scheduler + x="35.306717" + id="tspan17891" + sodipodi:role="line">Deposit API + style="font-size:5.64444px;fill:#ff0606;fill-opacity:1;stroke-width:0.264583">API + id="g17907" + transform="matrix(0.05231247,0,0,0.05231247,66.781389,142.07989)"> + id="g17903" /> - - + id="g17971" + transform="translate(-6.6145838,82.506049)"> + id="g17917"> + id="ellipse17909" /> + id="ellipse17913" /> + id="ellipse17915" /> + id="ellipse17929" /> + id="ellipse17933" /> + id="ellipse17935" /> + id="g17969"> + id="g17967" + style="clip-rule:nonzero;fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:12.4651;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"> + id="path17943" /> + id="path17945" /> + id="path17947" /> + id="path17949" /> + id="path17951" /> + id="path17953" /> + id="path17955" /> + id="path17957" /> + id="path17959" /> + id="path17961" /> + id="path17963" /> + id="path17965" /> - - - Deposit - API - - - - - - - + transform="translate(-6.6145838,115.57895)" + id="g18059"> + id="g18015"> + id="g18025"> + id="g18057" + transform="matrix(0.01619041,0,0,0.01619041,123.42577,108.142)"> + id="g18029" /> + style="clip-rule:nonzero;fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:12.4651;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" + id="g18055"> @@ -1659,75 +1901,76 @@ + id="g18075" + transform="translate(39.687499,76.729162)"> + id="rect18065" /> Vault + x="30.834982" + sodipodi:role="line">IdxStorage API + style="font-size:5.64444px;fill:#ff0606;fill-opacity:1;stroke-width:0.264583">API + id="g18083" + transform="matrix(0.05231247,0,0,0.05231247,66.781389,208.2255)"> + id="g18079" /> + id="g18147" + transform="translate(-6.6145838,166.11436)"> + id="g18093"> + id="ellipse18085" /> + id="ellipse18089" /> + id="ellipse18091" /> + id="ellipse18105" /> + id="ellipse18109" /> + id="ellipse18111" /> + transform="matrix(0.01619041,0,0,0.01619041,123.68199,108.17314)" + id="g18145"> + id="g18143" + style="clip-rule:nonzero;fill:none;fill-rule:nonzero;stroke:#ffffff;stroke-width:12.4651;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"> + id="path18119" /> + id="path18121" /> + id="path18123" /> + id="path18125" /> + id="path18127" /> + id="path18129" /> + id="path18131" /> + id="path18133" /> + id="path18135" /> + id="path18137" /> + id="path18139" /> + id="path18141" /> - - - Indexer - API - - + transform="matrix(0.05231247,0,0,0.05231247,66.781389,258.76091)" + id="g18171"> + id="g18169" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:90%;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none" /> + + transform="translate(52.399103,17.462361)" + id="g2057"> + + + Object Storage + transform="matrix(0.02756372,0,0,0.02756372,122.41181,276.39128)" + id="layer1-0" + inkscape:label="Layer 1" + inkscape:tile-cx="117.71824" + inkscape:tile-cy="199.20704" + inkscape:tile-w="9.9232051" + inkscape:tile-h="14.259348" + inkscape:tile-x0="112.75664" + inkscape:tile-y0="192.07736"> - + id="g12727"> + + + + + + + - - + sodipodi:nodetypes="cccccccccccccc" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - + transform="matrix(1.25,0,0,-1.25,-211.4851,518.2039)" + id="g4158" + style="stroke-width:5.51589"> - - + style="fill:#2a667f;stroke-width:5.51589" /> + + + + + - + id="layer1-5" + inkscape:label="Layer 1" + transform="matrix(0.02745066,0,0,0.02745066,28.033799,114.94627)"> + + + + + + + + + + - - - - - - - + id="g3419" + style="fill:#4169e1;stroke:#000000;stroke-width:1"> + inkscape:connector-curvature="0" + id="path3788" + transform="translate(173.57,219.51)" + d="m 217.65625,450.10742 c -1.7198,0.0804 -3.44483,0.15642 -5.17969,0.2207 10.76655,13.83964 27.03502,33.60963 41.66211,46.77149 0.32969,-0.0398 0.66143,-0.0768 0.99024,-0.11719 -1.36008,-1.65669 -2.70429,-3.32914 -4.03125,-5.02344 -11.5866,-13.99762 -22.77384,-27.94906 -33.44141,-41.85156 z" + clip-path="none" + style="fill:#4169e1;stroke:#000000;stroke-width:1" /> + inkscape:connector-curvature="0" + id="path3363" + transform="translate(173.57,219.51)" + d="m 119.80078,365.72656 c 1.28332,1.97295 2.59233,3.92926 3.93945,5.86328 0,0 20.96858,-8.744 43.25,9.14454 -20.27738,-11.11484 -37.15234,-0.83594 -37.15234,-0.83594 2.37215,3.08476 4.83226,6.11321 7.38281,9.08008 0.17462,-0.34309 14.88519,-11.70752 34.43555,-0.0664 -24.14145,-3.82608 -29.79492,5.0293 -29.79492,5.0293 4.08547,4.45864 8.18729,8.82006 12.70898,12.96679 0,0 13.52144,-0.39075 31.54688,13.75586 2.00425,0.0218 4.00332,0.0508 6.02343,0.0508 1.24784,0 2.47885,-0.0229 3.72071,-0.0312 -12.09714,-17.01182 -23.20856,-33.93843 -33.06641,-50.76562 -15.02878,-0.81174 -29.43666,-2.23311 -42.99414,-4.19141 z m 56.04688,4.73242 c 9.08156,16.56931 19.00745,33.27536 29.51172,50.07813 0.49613,-0.0119 0.9913,-0.0239 1.48632,-0.0371 -8.80747,-23.49517 -9.85332,-39.59681 -8.66992,-49.83594 -2.00812,0.0218 -4.01111,0.0508 -6.03516,0.0508 -5.49515,0 -10.92166,-0.097 -16.29296,-0.25586 z" + clip-path="none" + style="fill:#4169e1;stroke:#000000;stroke-width:1" /> + inkscape:connector-curvature="0" + id="path3365" + transform="translate(173.57,219.51)" + d="m 84.451172,278.23633 c 3.958575,18.54286 9.617095,36.58815 17.156248,53.71875 13.66141,2.61472 28.41696,4.66179 44.00977,6.03125 -8.55273,-17.54484 -15.51476,-34.96913 -20.54492,-52.25977 -14.55274,-1.92304 -28.189985,-4.44678 -40.621098,-7.49023 z m 53.724608,9.04687 c 5.76528,17.01938 13.02992,34.27979 21.43945,51.72657 4.78261,0.28756 9.61494,0.52507 14.51954,0.68554 3.30914,-27.03477 13.89257,-29.52929 13.89257,-29.52929 -1.79608,-6.52594 -3.53786,-13.36956 -5.06836,-20.25 -15.51867,-0.25686 -30.52493,-1.16046 -44.7832,-2.63282 z m 54.06836,37.38086 c 0,0 -7.88485,1.04221 -13.82226,15.14063 4.53391,0.11267 9.09842,0.18945 13.71874,0.18945 1.68213,0 3.34445,-0.0279 5.01563,-0.043 -1.49754,-4.46241 -3.16651,-9.58273 -4.91211,-15.28711 z" + clip-path="none" + style="fill:#4169e1;stroke:#000000;stroke-width:1" /> + inkscape:connector-curvature="0" + id="path3367" + transform="translate(173.57,219.51)" + d="m 80.242188,197.16602 c -2.216932,17.41309 -2.262466,35.25713 -0.81836,49.78515 11.822085,3.1102 24.819842,5.74197 38.748052,7.8086 -2.55997,-16.86996 -3.0425,-33.59982 -1.15626,-50.17383 -13.17202,-1.99135 -25.50014,-4.48869 -36.773432,-7.41992 z m 43.015622,8.32226 c -0.013,16.60613 2.13303,33.55768 6.07617,50.79883 15.42848,1.88934 31.85169,3.08226 48.91602,3.51172 -1.60264,-15.83182 -2.54571,-33.24801 -4.16602,-50.10547 -17.82674,-0.58491 -34.88426,-2.03192 -50.82617,-4.20508 z" + clip-path="none" + style="fill:#4169e1;stroke:#000000;stroke-width:1" /> + inkscape:connector-curvature="0" + id="path3369" + transform="translate(173.57,219.51)" + d="m 127.29883,128.06836 c -5.53001,-0.0861 -10.50872,1.09177 -14.9668,3.30273 l -0.004,-0.01 c -12.346818,6.12322 -20.734968,20.18959 -26.083979,37.30078 11.324729,2.70327 23.601989,4.98894 36.656249,6.7793 2.31778,-7.90394 5.21457,-15.77006 8.76367,-23.59571 -2.60939,7.88823 -4.57577,15.87921 -5.95117,23.96485 13.98931,1.82812 28.81449,3.09377 44.24219,3.71875 -5.66892,-28.97629 -16.81483,-51.05736 -42.65625,-51.46094 z" + clip-path="none" + style="fill:#4169e1;stroke:#000000;stroke-width:1" /> + + + + + + Web App + + + + + + + + + + + + + + 5007 + 5002 + transform="translate(0,17.462498)" + id="g14250"> + + + + ObjStorage + API + - - Storage + id="path6" + d="m 68.043496,289.60317 a 5.8769777,5.8769777 0 0 1 5.86764,-5.86749 5.8769777,5.8769777 0 0 1 5.86747,5.86749 5.8771335,5.8771335 0 0 1 -5.86747,5.86778 5.8771335,5.8771335 0 0 1 -5.86764,-5.86778 z m 5.86764,5.38068 a 5.353282,5.353282 0 0 0 3.32997,-1.15733 l -0.14825,-0.32095 a 0.36485847,0.36485847 0 0 1 -0.11414,0.0183 0.36532564,0.36532564 0 0 1 -0.36517,-0.36516 0.36485847,0.36485847 0 0 1 0.17534,-0.31145 l -0.35287,-0.76445 a 0.60809746,0.60809746 0 0 1 -0.18686,0.0294 0.60887606,0.60887606 0 0 1 -0.56746,-0.38806 l -1.20997,0.30943 q 0,0.003 0,0.006 a 0.36532564,0.36532564 0 0 1 -0.36595,0.36392 0.36516993,0.36516993 0 0 1 -0.36501,-0.36517 0.36625999,0.36625999 0 0 1 0.0101,-0.0858 l -1.69831,-0.73018 a 0.60825319,0.60825319 0 0 1 -0.52759,0.30475 0.61245767,0.61245767 0 0 1 -0.0973,-0.008 l -0.36579,1.26696 a 0.36532564,0.36532564 0 0 1 0.19527,0.32328 0.36548137,0.36548137 0 0 1 -0.27843,0.3549 l 0.0255,0.66463 a 5.3468974,5.3468974 0 0 0 2.90687,0.85507 z m -3.05685,-0.95489 -0.0215,-0.55858 a 0.36532564,0.36532564 0 0 1 -0.306,-0.3605 0.36516993,0.36516993 0 0 1 0.36502,-0.36517 q 0.0156,0 0.0297,8.6e-4 l 0.36579,-1.26658 a 0.60887606,0.60887606 0 0 1 -0.37094,-0.56059 v 0 l -2.28539,-0.27689 a 5.3959501,5.3959501 0 0 0 2.22342,3.38713 z m 6.50377,-0.29743 a 5.4191528,5.4191528 0 0 0 1.33921,-1.67262 l -1.87039,-0.36735 a 0.61043332,0.61043332 0 0 1 -0.25834,0.32858 l 0.35817,0.77643 a 0.3684401,0.3684401 0 0 1 0.0518,-0.003 0.36516993,0.36516993 0 0 1 0.36517,0.365 0.36439131,0.36439131 0 0 1 -0.12458,0.27408 z m 1.40711,-1.80825 a 5.346586,5.346586 0 0 0 0.52649,-2.32011 5.3543721,5.3543721 0 0 0 -1.21853,-3.40535 l -0.73921,0.25196 a 0.36594853,0.36594853 0 0 1 0.0101,0.0858 0.36516993,0.36516993 0 0 1 -0.36517,0.36518 0.36532564,0.36532564 0 0 1 -0.33357,-0.21631 l -1.53666,0.52385 a 1.2188422,1.2188422 0 0 1 0.044,0.32563 1.2161949,1.2161949 0 0 1 -0.54036,1.0122 l 1.39669,2.39672 a 0.60731885,0.60731885 0 0 1 0.23934,-0.0489 0.60872033,0.60872033 0 0 1 0.60903,0.60825 q 0,0.0228 -0.002,0.0452 z m -4.32566,-0.0328 1.20528,-0.30818 a 0.61479354,0.61479354 0 0 1 -0.005,-0.0789 0.60731885,0.60731885 0 0 1 0.24293,-0.48663 l -1.39637,-2.39611 a 1.2119905,1.2119905 0 0 1 -0.55095,0.13143 1.2116789,1.2116789 0 0 1 -0.64391,-0.18484 l -1.35479,1.90246 a 0.60731885,0.60731885 0 0 1 0.19699,0.44833 0.60934325,0.60934325 0 0 1 -0.024,0.16942 l 1.70314,0.7319 a 0.36454703,0.36454703 0 0 1 0.29275,-0.147 0.36532564,0.36532564 0 0 1 0.33418,0.21723 z m -3.5058,-1.11685 a 0.60903179,0.60903179 0 0 1 0.59175,-0.46328 0.60591731,0.60591731 0 0 1 0.29307,0.0751 l 1.35479,-1.90184 a 1.2146377,1.2146377 0 0 1 -0.45471,-0.94882 1.2126133,1.2126133 0 0 1 0.30148,-0.80197 l -1.81013,-1.78115 a 5.3852052,5.3852052 0 0 0 -2.67952,4.65159 5.3880082,5.3880082 0 0 0 0.0732,0.88762 z m 4.12665,-3.70277 1.55241,-0.52946 q 0,-0.003 0,-0.005 a 0.36532564,0.36532564 0 0 1 0.36516,-0.36517 0.36470276,0.36470276 0 0 1 0.29246,0.14638 l 0.70074,-0.23889 a 5.3701001,5.3701001 0 0 0 -4.05999,-1.85574 5.3451845,5.3451845 0 0 0 -2.56943,0.65404 l 1.77991,1.75095 a 1.2126133,1.2126133 0 0 1 0.81318,-0.31146 1.2177522,1.2177522 0 0 1 1.1265,0.75371 z" + class="a" /> API + x="93.371399" + y="294.88327" + style="font-size:4.23333px;stroke-width:0.264583px" + id="tspan6181">5003 + id="g14238"> - - + + Vault + API + + 5005 + 5006 + 5008 + + id="path2607" + d="M 238.31183,216.24066 258.85,195.75625" + style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" /> + + + + MDStorage + API + transform="translate(39.687499,127.26456)" + id="g18163"> ObjStorage + style="font-size:5.64444px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">Storage API - - Object Storage - + style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker15122);stop-color:#000000;stop-opacity:1" + d="m 258.49792,157.95457 -11.88745,11.88745 a 6.3876066,6.3876066 112.5 0 0 -1.87089,4.51672 v 32.80834 a 6.3876066,6.3876066 112.5 0 1 -1.87089,4.51672 l -7.97764,7.97764 a 6.3876066,6.3876066 157.5 0 1 -4.51672,1.87089 h -82.21836 a 6.2703188,6.2703188 157.12213 0 0 -4.49188,1.8954 l -8.84065,9.07701 a 6.6310975,6.6310975 112.49206 0 0 -1.88022,4.54101 l -0.16266,12.59639 a 2.6802221,2.6802221 135.36994 0 1 -2.68,2.64561 h -22.37435" + id="path15116" + sodipodi:nodetypes="cccccccc" + inkscape:path-effect="#path-effect15118" + inkscape:original-d="m 258.49792,157.95457 -13.75834,13.75834 v 38.1 l -11.71942,11.71942 h -87.51002 l -12.53275,12.86781 -0.231,17.88761 h -25.02018" /> + + id="g10" + inkscape:label="SWH-logo" + transform="matrix(0.58771668,0,0,-0.58771668,223.70168,306.85912)"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + id="g12" + inkscape:export-xdpi="1202.64" + inkscape:export-ydpi="1202.64"> + id="g14" + clip-path="url(#clipPath16-22)"> - - - - - + id="g20"> + + + - - - - - - - - - - - - - - - - - - - Journal - - - - - - - - - - - Lister + id="g16031"> - - - - - - - + id="g15990"> + + + + + + + + + + + + + + + + + + + + + + + + + 1 topic per object type + + + inkscape:connector-curvature="0" + id="path10064" + d="m 271.50803,41.504294 v -4.66485 c 0,-1.08028 0.86969,-1.94996 1.94996,-1.94996 v 0 h 35.78758 c 1.08028,0 1.94996,0.86968 1.94996,1.94996 v 4.66485" + style="fill:#53676c;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + Journal + + + + + + + + - + height="96.051125" + width="16.926714" + id="rect10277" + style="fill:#ffb380;fill-opacity:1;stroke:#ffb380;stroke-width:0.835621;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> + transform="matrix(0.00576752,0,0,0.00576752,202.10507,26.8882)"> + d="m 4410.6722,-2213.9556 h -576.3 c -28.732,-0.011 -52.373,-23.648 -52.388,-52.381 v -600.614 c 0,-44.477 -36.065,-80.556 -80.522,-80.556 h -205.725 c -44.484,0 -80.529,36.079 -80.529,80.556 v 596.977 c 0,30.972 -25.039,56.147 -56.011,56.282 l -188.86,0.901 c -31.236,0.17 -56.614,-25.174 -56.553,-56.384 l 1.172,-597.641 c 0.101,-44.544 -35.978,-80.691 -80.523,-80.691 h -205.555 c -44.491,0 -80.529,36.079 -80.529,80.556 v 1681.8 c 0,39.513 32.009,71.521 71.487,71.521 h 1590.84 c 39.512,0 71.521,-32.008 71.521,-71.521 v -957.285 c 0,-39.512 -32.009,-71.521 -71.521,-71.521 z m -270.25,631.451 c 0,51.778 -41.978,93.763 -93.756,93.763 h -162.582 c -51.785,0 -93.763,-41.985 -93.763,-93.763 v -162.581 c 0,-51.786 41.978,-93.763 93.763,-93.763 h 162.582 c 51.778,0 93.756,41.977 93.756,93.763 z" + inkscape:connector-curvature="0" /> + transform="matrix(0.11000841,0,0,0.11000841,203.97747,99.991111)" + id="g10293"> + d="m 126.99652,21.109542 c -6.13177,-1.23561 -11.98515,-4.779442 -15.91704,-9.636713 -2.08986,-2.581728 -3.57232,-5.31273 -4.76421,-8.776703 l -0.85761,-2.492479 0.01,-6.085417 c 0.01,-5.886746 0.0329,-6.152568 0.71468,-8.14233 1.557,-4.543949 3.85131,-8.091178 7.44058,-11.503891 2.785,-2.648011 5.72015,-4.51108 9.11705,-5.787007 4.7673,-1.79067 1.44788,-1.700378 59.6901,-1.623641 50.03278,0.06592 52.70145,0.09302 53.7072,0.545307 1.22436,0.550607 2.89357,2.081537 3.5198,3.228228 0.31069,0.568891 0.43349,1.468326 0.43349,3.175 0,2.693567 -0.26304,3.385497 -1.88097,4.948018 -1.36567,1.318906 -2.52457,1.753669 -5.49584,2.061774 -2.78455,0.288742 -4.54028,0.861838 -6.50728,2.124059 -4.19449,2.691596 -6.65561,8.243613 -5.82641,13.143718 0.80192,4.73888 4.06113,8.743336 8.48394,10.423872 0.73822,0.2805 2.47061,0.627009 3.84975,0.770019 2.97127,0.308105 4.13017,0.742868 5.49584,2.061774 1.61793,1.562521 1.88097,2.254451 1.88097,4.948018 0,1.706674 -0.1228,2.606109 -0.43349,3.175 -0.62623,1.146691 -2.29544,2.677621 -3.5198,3.228227 -1.00653,0.452641 -3.66184,0.478041 -54.23959,0.518832 -42.92227,0.03461 -53.513,-0.02396 -54.90103,-0.303665 z" + style="fill:#e6f2ca;stroke-width:0.264583" /> + d="m 126.99652,20.843353 c -5.10554,-1.024044 -9.5621,-3.384342 -13.45649,-7.126862 -2.50149,-2.403949 -3.95548,-4.45079 -5.58531,-7.86269 -1.99743,-4.181444 -2.50525,-6.581715 -2.51083,-11.867862 -0.005,-4.906606 0.42895,-7.141007 2.08304,-10.721068 1.95238,-4.22568 5.76629,-8.788748 9.38298,-11.22606 2.36232,-1.591982 6.13523,-3.326813 8.77521,-4.034939 l 2.23744,-0.600154 50.13854,-0.07517 c 27.57619,-0.04134 51.74588,0.02828 53.71041,0.154727 2.77795,0.1788 3.81268,0.352836 4.65526,0.782988 1.29408,0.660651 2.51838,1.990836 2.98618,3.244458 0.18711,0.501423 0.44933,1.118421 0.58271,1.371108 0.31086,0.588897 0.31086,1.667243 0,2.256139 -0.13338,0.252688 -0.3956,0.869686 -0.58271,1.371108 -0.90008,2.412043 -2.90495,3.659818 -6.41979,3.995505 -4.19012,0.400183 -6.80364,1.622523 -9.48928,4.438132 -2.45798,2.576939 -3.68039,5.668455 -3.68039,9.307812 0,3.639357 1.22241,6.730873 3.68039,9.307812 2.68564,2.815609 5.29916,4.037949 9.48928,4.438132 3.51484,0.335687 5.51971,1.583462 6.41979,3.995505 0.18711,0.501422 0.44933,1.11842 0.58271,1.371108 0.31086,0.588896 0.31086,1.667243 0,2.256139 -0.13338,0.252688 -0.3956,0.869685 -0.58271,1.371108 -0.46784,1.253736 -1.69219,2.583894 -2.98618,3.244257 -0.78659,0.401418 -1.8807,0.610415 -3.9938,0.762892 -1.60073,0.115504 -25.59182,0.205692 -53.31354,0.200417 -40.34434,-0.0077 -50.74634,-0.07843 -52.12291,-0.354539 z" + style="fill:#dbf2a3;stroke-width:0.264583" /> + d="m 127.61409,20.84625 c -5.42921,-0.98511 -10.38491,-3.556141 -14.24569,-7.390699 -4.72794,-4.695818 -7.6068,-11.252871 -7.98947,-18.197252 -0.3939,-7.148129 2.1358,-13.830386 7.33009,-19.362551 3.44792,-3.672213 8.04374,-6.401486 13.09687,-7.777708 l 2.64583,-0.720596 49.08021,-0.08058 c 26.99411,-0.04432 49.58622,-0.0077 50.20468,0.08129 0.61847,0.08903 1.12448,0.249816 1.12448,0.357305 0,0.107488 -0.68461,0.339766 -1.52135,0.516169 -6.45552,1.360956 -13.60813,6.747478 -16.92999,12.749724 -4.42146,7.989091 -4.63324,17.753243 -0.55093,25.400001 3.65031,6.837538 9.93667,11.822971 17.07931,13.544845 3.21341,0.774655 3.22784,0.78064 2.45213,1.017286 -0.3638,0.110984 -22.98568,0.202911 -50.27083,0.204284 -39.56958,0.0021 -49.99307,-0.06712 -51.50534,-0.341521 z" + style="fill:#cfe994;stroke-width:0.264583" /> + d="m 126.73193,20.562587 c -4.85681,-1.041471 -9.38579,-3.461742 -13.06023,-6.979327 -4.88484,-4.676326 -7.7973,-11.379093 -8.28543,-19.068155 -0.15895,-2.503741 0.53009,-6.481702 1.62856,-9.40208 2.83435,-7.535337 9.06621,-13.581249 16.67439,-16.176867 4.27927,-1.459919 2.27115,-1.408554 55.06799,-1.408554 32.34426,0 48.78097,0.08915 48.78097,0.264583 0,0.145521 -0.17812,0.264583 -0.39582,0.264583 -0.67641,0 -3.61816,1.089078 -5.55731,2.057395 -7.83783,3.913828 -13.03261,10.932116 -14.52149,19.618919 -1.18502,6.913955 0.17083,13.536523 3.92068,19.150265 3.64978,5.46394 8.93649,9.373103 15.0826,11.152572 1.30081,0.376624 2.42198,0.741638 2.49149,0.811144 0.0695,0.06951 -22.42605,0.116911 -49.99011,0.105341 -41.79332,-0.01754 -50.40211,-0.08228 -51.83629,-0.389819 z" + style="fill:#c2e27b;stroke-width:0.264583" /> + d="m 128.45172,20.783729 c -2.28814,-0.318326 -5.34073,-1.311341 -7.9375,-2.582093 -6.45195,-3.157323 -10.54361,-7.743511 -13.23935,-14.839493 -0.73454,-1.933541 -1.44502,-5.24487 -1.44502,-6.734832 0,-0.656026 -0.10462,-1.020442 -0.26458,-0.921581 -0.33878,0.209376 -0.35652,-3.358306 -0.0223,-4.479131 0.13327,-0.446895 0.49402,-1.933686 0.80166,-3.303979 0.73567,-3.276743 2.2037,-6.343312 4.49788,-9.395641 4.68922,-6.238854 10.99103,-9.859839 18.66753,-10.726267 2.91073,-0.328528 96.60797,-0.379906 96.80995,-0.05308 0.0748,0.121014 -0.54326,0.433214 -1.37344,0.693778 -4.8046,1.507993 -10.09049,5.350601 -13.24895,9.631398 -1.51232,2.049714 -3.47622,6.215092 -4.24402,9.001449 -0.29582,1.073523 -0.6748,3.216648 -0.84219,4.7625 -0.87828,8.110892 1.57677,15.007345 7.52243,21.131193 3.30488,3.403917 6.53375,5.45357 10.90535,6.922595 1.24609,0.418733 2.33797,0.833687 2.4264,0.922116 0.17716,0.177167 -97.73808,0.148558 -99.01387,-0.02893 z" + style="fill:#bce072;stroke-width:0.264583" /> + d="m 127.90922,20.586815 c -4.10132,-0.74504 -7.17693,-1.978321 -10.57921,-4.242115 -2.20474,-1.466982 -5.4961,-4.68489 -6.91082,-6.756588 -0.88869,-1.301385 -2.68686,-5.196883 -3.35483,-7.267798 -0.52093,-1.615032 -1.22776,-5.626791 -1.25311,-7.112262 -0.0145,-0.851273 -0.0684,-0.973995 -0.24598,-0.560655 -0.16105,0.374777 -0.23282,0.05126 -0.24599,-1.108864 -0.0102,-0.900916 0.10047,-1.711616 0.24599,-1.801553 0.14552,-0.08994 0.26458,-0.498417 0.26458,-0.90773 0,-1.198446 1.20528,-5.560666 2.05485,-7.437006 0.88352,-1.951334 3.43256,-5.508136 5.45666,-7.613968 2.61739,-2.723071 6.21935,-5.054209 9.85087,-6.375332 4.6199,-1.680694 2.26383,-1.612059 54.84935,-1.597824 l 47.77681,0.01293 -1.59515,0.614426 c -4.10621,1.581647 -7.3994,3.761415 -10.39176,6.87832 -2.05353,2.139006 -4.02039,4.751285 -4.02039,5.339671 0,0.163697 -0.46432,1.296381 -1.03182,2.517074 -1.94833,4.190838 -2.98388,10.579399 -2.40279,14.823403 0.32989,2.409384 1.52001,6.335322 2.44932,8.079733 3.4737,6.520519 9.95081,12.087001 16.2652,13.978462 0.90939,0.272402 1.65343,0.591807 1.65343,0.709787 0,0.117981 -21.8182,0.203767 -48.4849,0.190633 -38.17749,-0.01881 -48.88146,-0.09592 -50.35031,-0.362747 z" + style="fill:#b4dc63;stroke-width:0.264583" /> + d="M 126.7068,20.191843 C 120.36336,18.853519 114.00469,14.643435 110.57919,9.513719 l -1.09326,-1.637154 49.83186,-0.06788 c 27.40751,-0.03733 49.97124,-0.01492 50.14162,0.0498 0.17037,0.06472 0.80084,0.840819 1.40105,1.724657 3.20635,4.721572 8.30179,8.630492 13.78922,10.578296 1.4236,0.505312 1.10495,0.50876 -47.11775,0.509469 -45.87436,7.94e-4 -48.67641,-0.02574 -50.82513,-0.479064 z M 105.36741,-6.67552 c 0.003,-0.582083 0.0571,-0.789053 0.1204,-0.459936 0.0633,0.329118 0.0609,0.805368 -0.005,1.058334 -0.0662,0.252965 -0.118,-0.01631 -0.11506,-0.598398 z m 0.46592,-0.595312 c 0.007,-3.162592 1.99287,-9.994652 3.33622,-11.479041 0.43267,-0.4781 1.99148,-0.493356 50.41172,-0.493356 27.48088,0 49.96524,0.04276 49.96524,0.09503 0,0.05227 -0.42754,1.020376 -0.95008,2.151357 -1.16105,2.512944 -2.1146,6.166271 -2.36817,9.073156 l -0.18966,2.174208 h -50.10438 -50.10437 z" + style="fill:#a8cb53;stroke-width:0.264583" /> Celery Broker + x="-94.12513" + id="tspan10308" + sodipodi:role="line">Celery Broker + height="26.458332" + x="152.78725" + y="11.224087" + style="fill:none;stroke:#a8cb53;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + ry="1.9499602" /> + inkscape:connector-curvature="0" /> Scheduler + y="16.088444" + style="font-size:5.64444px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583" + id="tspan10336">Scheduler + id="g10354" + transform="matrix(0.18384587,0,0,0.18384587,135.15272,32.124854)"> + id="path10340" + inkscape:connector-curvature="0" /> + id="path10342" + inkscape:connector-curvature="0" /> + id="path10344" + inkscape:connector-curvature="0" /> + id="path10346" + inkscape:connector-curvature="0" /> + id="path10348" + inkscape:connector-curvature="0" /> + id="path10350" + inkscape:connector-curvature="0" /> + id="path10352" + inkscape:connector-curvature="0" /> listener - listener + + + + + + + + + + + + + Lister + + + + + + + + + + + + + + workers + style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#7f9f30;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve">workers + + transform="translate(2.6017856,-16.068703)" + id="g12719"> + height="26.458332" + x="150.18546" + y="60.365707" + style="fill:none;stroke:#a8cb53;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + ry="1.9499602" /> + id="path10408" + inkscape:connector-curvature="0" /> Scheduler + y="65.230064" + style="font-size:5.64444px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583" + id="tspan10410">Scheduler + id="g10428" + transform="matrix(0.18384587,0,0,0.18384587,132.55093,81.266474)"> + id="path10414" + inkscape:connector-curvature="0" /> + id="path10416" + inkscape:connector-curvature="0" /> + id="path10418" + inkscape:connector-curvature="0" /> + id="path10420" + inkscape:connector-curvature="0" /> + + + + + runner + + + + + + + + + + + id="path25425" + d="m 253.32698,41.056668 v -4.66485 c 0,-1.08028 0.86969,-1.94996 1.94996,-1.94996 v 0 h 35.78758 c 1.08028,0 1.94996,0.86968 1.94996,1.94996 v 4.66485" + style="fill:#a8cb53;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + + + + style="fill:#a8cb53;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" + d="m 253.32698,41.056668 v -4.66485 c 0,-1.08028 0.86969,-1.94996 1.94996,-1.94996 v 0 h 35.78758 c 1.08028,0 1.94996,0.86968 1.94996,1.94996 v 4.66485" + id="path25431" + inkscape:connector-curvature="0" /> + + + + id="path25437" + d="m 251.98796,6.684489 v -4.66485 c 0,-1.08028 0.86969,-1.94996 1.94996,-1.94996 v 0 h 35.78758 c 1.08028,0 1.94996,0.86968 1.94996,1.94996 v 4.66485" + style="fill:#a8cb53;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + Indexer + + + + + + + + + + + + runner + id="text32863" + y="94.636139" + x="265.57828" + style="font-style:normal;font-weight:normal;font-size:5.64444px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#7f9f30;fill-opacity:1;stroke:none;stroke-width:0.264583" + xml:space="preserve">workers + transform="translate(-118.87303,64.829267)" + id="g8892" + style="image-rendering:auto"> - - - - - - - - + rx="1.9499602" /> Idx Journal Client + + + + + + + + + + + + + + + + + + + + + + Loader - + id="text5140">Loader - - - - - - + transform="translate(47.195674,-64.371163)" + id="g5160"> + + + + + + + + + + id="path5158" + style="fill:#dbf2a3;fill-opacity:1;stroke:#a8cb53;stroke-width:0.0693763;stroke-opacity:1" + d="m 241.59495,83.844135 0.2839,-0.03224 0.27159,0.0354 0.56995,0.249188 v 0.367434 l -0.56995,0.249188 -0.27159,0.0354 -0.2839,-0.03224 -0.12542,0.630509 0.27463,0.07886 0.23737,0.136645 0.43121,0.448329 -0.14062,0.339467 -0.62192,0.01211 -0.26447,-0.07123 -0.24995,-0.138428 -0.35715,0.534519 0.22354,0.177948 0.16701,0.217084 0.22681,0.579215 -0.25981,0.259816 -0.57922,-0.226812 -0.21708,-0.167011 -0.17795,-0.223544 -0.53452,0.357155 0.13843,0.249949 0.0712,0.26447 -0.0121,0.621924 -0.33947,0.140612 -0.44833,-0.431203 -0.13664,-0.237373 -0.0789,-0.274625 -0.63051,0.125414 0.0322,0.2839 -0.0354,0.271594 -0.24919,0.569949 h -0.36744 l -0.24919,-0.569949 -0.0354,-0.271594 0.0322,-0.2839 -0.63051,-0.125414 -0.0789,0.274625 -0.13664,0.237373 -0.44833,0.431203 -0.33947,-0.140612 -0.0121,-0.621924 0.0712,-0.26447 0.13843,-0.249949 -0.53452,-0.357155 -0.17795,0.223544 -0.21708,0.167011 -0.57922,0.226812 -0.25981,-0.259816 0.22681,-0.579215 0.16701,-0.217084 0.22354,-0.177948 -0.35715,-0.534519 -0.24995,0.138428 -0.26447,0.07123 -0.62192,-0.01211 -0.14062,-0.339467 0.43121,-0.448329 0.23737,-0.136645 0.27463,-0.07886 -0.12542,-0.630509 -0.2839,0.03224 -0.27159,-0.0354 -0.56995,-0.249188 v -0.367434 l 0.56995,-0.249188 0.27159,-0.0354 0.2839,0.03224 0.12542,-0.630509 -0.27463,-0.07886 -0.23737,-0.136645 -0.43121,-0.448329 0.14062,-0.339467 0.62192,-0.01211 0.26447,0.07123 0.24995,0.138428 0.35715,-0.534519 -0.22354,-0.177948 -0.16701,-0.217084 -0.22681,-0.579215 0.25981,-0.259816 0.57922,0.226812 0.21708,0.167011 0.17795,0.223544 0.53452,-0.357155 -0.13843,-0.249949 -0.0712,-0.26447 0.0121,-0.621924 0.33947,-0.140612 0.44833,0.431203 0.13664,0.237373 0.0789,0.274625 0.63051,-0.125414 -0.0322,-0.2839 0.0354,-0.271594 0.24919,-0.569949 h 0.36744 l 0.24919,0.569949 0.0354,0.271594 -0.0322,0.2839 0.63051,0.125414 0.0789,-0.274625 0.13664,-0.237373 0.44833,-0.431203 0.33947,0.140612 0.0121,0.621924 -0.0712,0.26447 -0.13843,0.249949 0.53452,0.357155 0.17795,-0.223544 0.21708,-0.167011 0.57922,-0.226812 0.25981,0.259816 -0.22681,0.579215 -0.16701,0.217084 -0.22354,0.177948 0.35715,0.534519 0.24995,-0.138428 0.26447,-0.07123 0.62192,0.01211 0.14062,0.339467 -0.43121,0.448329 -0.23737,0.136645 -0.27463,0.07886 z" + inkscape:connector-curvature="0" /> - + workers - + id="path5168" + d="M 254.10324,119.5625 232.01042,106.33333" + style="fill:none;stroke:#ff6600;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker16101);marker-end:url(#marker16111)" /> + sodipodi:nodetypes="cccc" /> - - - - - - - - + id="path17158" + d="m 138.08337,86.879582 h 3.256" + style="fill:#fffffe;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + + id="g16440"> + + + + + + + + + id="rect10573" /> Indexer + id="tspan16093" + style="font-size:5.64444px;fill:#ffffff;fill-opacity:1;stroke-width:0.264583" + y="50.816452" + x="269.58975" + sodipodi:role="line">Vault + id="g10599" + transform="translate(52.028547,-18.488966)"> + style="fill:#dbf2a3;fill-opacity:1;stroke:#a8cb53;stroke-width:0.0693763;stroke-opacity:1" + id="path10597" /> - - - workers - workers + y="58.123653" + id="text32859">workers +