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
@@ -15,8 +15,8 @@
viewBox="0 0 301.00833 205.66206"
version="1.1"
id="svg8"
- inkscape:version="0.92.1 r15371"
- sodipodi:docname="general-architecture.svg"
+ inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+ sodipodi:docname="general-architecture2.svg"
inkscape:export-filename="/home/ddouard/archi.png"
inkscape:export-xdpi="296.10001"
inkscape:export-ydpi="296.10001">
@@ -27,9 +27,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="0.95944866"
- inkscape:cx="420.95175"
- inkscape:cy="388.17463"
+ inkscape:zoom="0.75082012"
+ inkscape:cx="674.38259"
+ inkscape:cy="388.22843"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="true"
@@ -38,10 +38,10 @@
guidetolerance="10"
inkscape:snap-path-clip="false"
inkscape:snap-path-mask="false"
- inkscape:window-width="1242"
- inkscape:window-height="1161"
- inkscape:window-x="674"
- inkscape:window-y="18"
+ inkscape:window-width="1329"
+ inkscape:window-height="1128"
+ inkscape:window-x="583"
+ inkscape:window-y="30"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
@@ -68,29 +68,29 @@
orient="auto"
refY="0"
refX="0"
- id="marker32687"
+ id="marker11382"
style="overflow:visible"
inkscape:isstock="true">
+ style="fill:#53676c;fill-opacity:1;fill-rule:evenodd;stroke:#53676c;stroke-width:1.00000003pt;stroke-opacity:1"
+ transform="scale(0.2)" />
+ style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1.00000003pt;stroke-opacity:1"
+ transform="scale(0.2)" />
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2799"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ style="fill:#800000;fill-opacity:1;fill-rule:evenodd;stroke:#800000;stroke-width:1.00000003pt;stroke-opacity:1"
+ transform="scale(0.2)" />
+ inkscape:isstock="true">
@@ -244,7 +242,7 @@
@@ -588,7 +586,7 @@
x2="1"
y2="0"
gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(61.305366,0,0,-61.305366,13.32883,76.436119)"
+ gradientTransform="matrix(61.305366,0,0,-61.305366,-8.2393701,78.265403)"
spreadMethod="pad"
id="linearGradient24">
image/svg+xml
-
+
@@ -693,50 +691,19 @@
id="layer1"
inkscape:groupmode="layer"
inkscape:label="Layer 1">
-
-
-
-
-
-
@@ -956,7 +917,7 @@
+ transform="matrix(0.58771669,0,0,-0.58771669,227.6906,279.47596)">
+ id="g5125"
+ transform="translate(39.687499,-22.348838)">
+
+
+ Scheduler
+ API
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+ id="g17851"
+ transform="matrix(0.07201508,0,0,0.07201508,77.992626,65.452336)">
-
-
+ transform="translate(720.72599,455.1759)"
+ id="g17829">
+
-
-
-
-
-
-
-
- Web App
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Scheduler
- API
-
-
-
-
-
-
-
-
-
-
-
-
-
Indexer
+ style="font-size:5.64444447px;fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
+ id="tspan5609">IdxStorage
-
-
-
- Storage
- API
-
@@ -2196,540 +1921,837 @@
d="m 154.32384,131.63542 -22.03217,-6.61458"
style="display:inline;fill:#73902c;fill-opacity:1;fill-rule:evenodd;stroke:#73902c;stroke-width:1.77433753;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker13007-3);paint-order:normal" />
+ id="g2067"
+ transform="translate(-85.989414,39.687481)">
+
+
+
+ ObjStorage
+ API
+
+
+
+
+ sodipodi:nodetypes="csccssc"
+ inkscape:connector-curvature="0"
+ id="path19732"
+ d="m 66.006035,277.15625 v -4.66485 c 0,-1.08028 1.159283,-1.94973 6.092924,-1.94973 h 0.661458 l 167.800703,-0.13811 c 4.93369,-0.004 6.69942,1.00756 6.69942,2.08784 v 4.66485"
+ style="fill:#2a667f;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none" />
+ width="181.25459"
+ id="rect19734"
+ rx="1.9499602" />
ObjStorage
- API
-
-
-
- Object Storage
-
-
+ style="font-size:5.64444447px;fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
+ y="275.40601"
+ x="140.78334"
+ id="tspan19736"
+ sodipodi:role="line">Object Storage
-
+ inkscape:tile-y0="192.07736"
+ inkscape:tile-x0="112.75664"
+ inkscape:tile-h="14.259348"
+ inkscape:tile-w="9.9232051"
+ inkscape:tile-cy="199.20704"
+ inkscape:tile-cx="117.71824"
+ inkscape:label="Layer 1"
+ id="layer1-0"
+ transform="matrix(0.02756372,0,0,0.02756372,122.41181,276.39128)">
+ id="g12727">
+
-
+ id="g11089"
+ transform="matrix(-0.81944454,0,0,0.81944454,-3774.5167,5183.338)">
+
+
+
+
-
-
-
-
-
-
+ id="path11038"
+ d="m -242.3222,183.49793 v 379.72361 l 31.3543,31.4032 v 23.5126 H 38.767388 l 52.7832,-52.8643 v -98.2297 l -34.9835,-32.2711 v -30.2193 l 36.9065,-104.125 V 184.90483 l -54.84679,-54.8516 H -188.8738 Z"
+ style="fill:#333c45;fill-opacity:1;stroke:none" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ cx="-5889.75"
+ transform="matrix(2.3871126,0,0,2.3881644,13985.201,11299.506)"
+ id="path11047"
+ style="fill:#eaeaea;fill-opacity:1;fill-rule:nonzero;stroke:#333c45;stroke-width:6.28235817;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ transform="translate(3785.2203,7619.2373)"
+ id="g11437">
+ sodipodi:nodetypes="ccccccccccc" />
+
+
+
-
-
-
-
+ transform="matrix(1.2369501,0,0,1.2369501,4700.7377,9354.3804)"
+ id="g10458">
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+ transform="matrix(0,0.81944454,0.81944454,0,4853.611,3993.4286)"
+ id="g11120">
+
+
+
+
-
-
-
-
+ id="g11171"
+ transform="matrix(0,0.81944454,-0.81944454,0,-5002.2008,3993.4291)">
+
+
+
+
-
-
-
-
+ id="g11179"
+ transform="matrix(0,-0.81944454,0.81944454,0,4853.6111,-3242.8097)">
+
+
+
-
+ r="2.2894223"
+ cy="-4667.6646"
+ cx="-5989.9604"
+ style="fill:#353c46;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="path11185"
+ transform="matrix(2.7671166,-2.7671166,2.7671166,2.7671166,24783.255,-9476.3687)" />
+
+
+
+
+
+ r="2.2894223"
+ cy="-4667.6646"
+ cx="-5989.9604"
+ transform="matrix(2.7671166,-2.7671166,2.7671166,2.7671166,24783.255,-9476.3687)"
+ id="path11193"
+ style="fill:#353c46;fill-opacity:1;fill-rule:nonzero;stroke:none" />
-
-
+ id="g11452"
+ transform="translate(3786.0328,7619.7373)">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id="path11102"
+ d="m -19.714312,561.76414 c 3.2482,-20.8394 9.277,-110.5122 -63.40459,-62.0404"
+ style="fill:none;stroke:#f9cd54;stroke-width:4.84193087;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none" />
-
-
-
+ sodipodi:nodetypes="cccc" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id="path4156"
+ d="m 0,0 v 35.111 h 3.675 c 0.877,0 1.432,-0.507 1.664,-1.518 l 0.484,-4.515 c 1.526,1.811 3.23,3.276 5.113,4.393 1.883,1.117 4.062,1.675 6.533,1.675 1.918,0 3.611,-0.314 5.078,-0.94 1.467,-0.625 2.692,-1.514 3.674,-2.664 0.982,-1.15 1.727,-2.532 2.236,-4.149 0.509,-1.617 0.762,-3.404 0.762,-5.363 V 0 h -6.17 v 21.978 c 0,2.612 -0.606,4.639 -1.819,6.082 -1.213,1.443 -3.067,2.164 -5.564,2.164 -1.826,0 -3.53,-0.465 -5.111,-1.395 C 8.971,27.899 7.51,26.639 6.17,25.049 V 0 Z m -21.106,30.605 c -2.981,0 -5.327,-0.774 -7.037,-2.325 -1.709,-1.55 -2.773,-3.698 -3.189,-6.444 h 19.098 c 0,1.291 -0.197,2.471 -0.589,3.542 -0.391,1.071 -0.971,1.997 -1.733,2.777 -0.762,0.78 -1.693,1.383 -2.789,1.81 -1.099,0.427 -2.352,0.64 -3.761,0.64 m -0.138,4.541 c 2.102,0 4.043,-0.333 5.821,-1.001 1.78,-0.667 3.316,-1.628 4.611,-2.887 1.294,-1.257 2.305,-2.811 3.032,-4.658 0.728,-1.848 1.093,-3.953 1.093,-6.315 0,-0.918 -0.104,-1.531 -0.312,-1.837 -0.208,-0.307 -0.602,-0.459 -1.179,-0.459 H -31.54 c 0.047,-2.219 0.346,-4.148 0.901,-5.788 0.555,-1.641 1.317,-3.011 2.288,-4.108 0.97,-1.097 2.126,-1.918 3.466,-2.461 1.34,-0.543 2.843,-0.814 4.508,-0.814 1.547,0 2.88,0.179 4.002,0.537 1.12,0.358 2.085,0.745 2.893,1.162 0.809,0.415 1.486,0.802 2.028,1.161 0.543,0.357 1.01,0.537 1.404,0.537 0.508,0 0.902,-0.197 1.179,-0.59 L -7.138,5.372 C -7.9,4.448 -8.815,3.645 -9.876,2.963 -10.94,2.281 -12.078,1.721 -13.29,1.283 c -1.213,-0.439 -2.466,-0.769 -3.762,-0.989 -1.294,-0.219 -2.576,-0.329 -3.846,-0.329 -2.427,0 -4.661,0.399 -6.707,1.198 -2.045,0.798 -3.813,1.967 -5.304,3.508 -1.49,1.539 -2.65,3.446 -3.482,5.717 -0.833,2.271 -1.248,4.88 -1.248,7.825 0,2.384 0.375,4.61 1.125,6.678 0.752,2.069 1.832,3.863 3.243,5.381 1.408,1.517 3.13,2.71 5.163,3.575 2.034,0.866 4.32,1.299 6.864,1.299 m -36.394,-4.991 c -2.011,0 -3.773,-0.459 -5.285,-1.374 -1.514,-0.916 -2.907,-2.209 -4.176,-3.881 V 8.713 c 1.131,-1.454 2.373,-2.478 3.725,-3.073 1.352,-0.595 2.859,-0.892 4.523,-0.892 3.258,0 5.766,1.121 7.523,3.364 1.755,2.241 2.632,5.438 2.632,9.589 0,2.198 -0.203,4.085 -0.605,5.661 -0.406,1.576 -0.989,2.87 -1.75,3.879 -0.763,1.01 -1.699,1.748 -2.808,2.214 -1.11,0.467 -2.37,0.7 -3.779,0.7 M -73.27,-11.889 v 47 h 3.675 c 0.877,0 1.432,-0.486 1.663,-1.456 l 0.521,-4.725 c 1.501,1.871 3.216,3.375 5.147,4.511 1.928,1.136 4.152,1.705 6.671,1.705 2.012,0 3.836,-0.376 5.476,-1.128 1.642,-0.752 3.04,-1.863 4.195,-3.333 1.154,-1.47 2.044,-3.293 2.668,-5.471 0.624,-2.176 0.936,-4.68 0.936,-7.506 0,-2.514 -0.346,-4.854 -1.039,-7.02 -0.693,-2.166 -1.688,-4.04 -2.981,-5.623 -1.294,-1.582 -2.883,-2.828 -4.766,-3.737 -1.883,-0.909 -4.003,-1.363 -6.361,-1.363 -2.173,0 -4.026,0.358 -5.563,1.075 -1.535,0.715 -2.893,1.733 -4.071,3.05 v -15.979 z m -13.314,36.69 c 0,2.971 -0.416,5.638 -1.247,8.002 -0.832,2.365 -2.011,4.363 -3.535,5.995 -1.524,1.632 -3.375,2.887 -5.546,3.765 -2.172,0.878 -4.598,1.317 -7.278,1.317 -2.658,0 -5.074,-0.439 -7.245,-1.317 -2.173,-0.878 -4.027,-2.133 -5.563,-3.765 -1.536,-1.632 -2.72,-3.63 -3.552,-5.995 -0.832,-2.364 -1.248,-5.031 -1.248,-8.002 0,-2.972 0.416,-5.634 1.248,-7.986 0.832,-2.354 2.016,-4.346 3.552,-5.978 1.536,-1.632 3.39,-2.882 5.563,-3.749 2.171,-0.867 4.587,-1.3 7.245,-1.3 2.68,0 5.106,0.433 7.278,1.3 2.171,0.867 4.022,2.117 5.546,3.749 1.524,1.632 2.703,3.624 3.535,5.978 0.831,2.352 1.247,5.014 1.247,7.986 m 6.899,0 c 0,-3.647 -0.59,-6.994 -1.768,-10.041 -1.178,-3.046 -2.842,-5.668 -4.992,-7.864 -2.149,-2.197 -4.731,-3.901 -7.746,-5.113 -3.017,-1.212 -6.35,-1.818 -9.999,-1.818 -3.652,0 -6.979,0.606 -9.984,1.818 -3.003,1.212 -5.578,2.916 -7.728,5.113 -2.149,2.196 -3.813,4.818 -4.992,7.864 -1.179,3.047 -1.767,6.394 -1.767,10.041 0,3.646 0.588,6.993 1.767,10.038 1.179,3.047 2.843,5.674 4.992,7.882 2.15,2.209 4.725,3.924 7.728,5.147 3.005,1.223 6.332,1.836 9.984,1.836 3.649,0 6.982,-0.613 9.999,-1.836 3.015,-1.223 5.597,-2.938 7.746,-5.147 2.15,-2.208 3.814,-4.835 4.992,-7.882 1.178,-3.045 1.768,-6.392 1.768,-10.038" />
+
+
+ id="path4160"
+ d="m 0,0 c -2.195,-0.006 -3.83,-0.456 -4.904,-1.369 -1.075,-0.913 -1.612,-2.147 -1.612,-3.702 0,-0.993 0.324,-1.816 0.971,-2.468 0.646,-0.654 1.495,-1.218 2.547,-1.69 1.051,-0.474 2.253,-0.908 3.605,-1.303 1.351,-0.395 2.732,-0.834 4.142,-1.319 1.409,-0.484 2.79,-1.053 4.142,-1.707 1.352,-0.654 2.552,-1.487 3.605,-2.502 1.051,-1.014 1.899,-2.249 2.547,-3.703 0.646,-1.452 0.971,-3.206 0.971,-5.256 0,-2.278 -0.405,-4.407 -1.213,-6.392 -0.808,-1.983 -1.982,-3.713 -3.518,-5.189 -1.538,-1.477 -3.432,-2.637 -5.686,-3.482 -2.253,-0.846 -4.81,-1.268 -7.677,-1.268 -1.571,0 -3.171,0.162 -4.8,0.485 -1.629,0.324 -3.206,0.78 -4.731,1.369 -1.526,0.59 -2.958,1.289 -4.298,2.098 -1.34,0.809 -2.508,1.709 -3.5,2.703 l 3.465,5.37 c 0.255,0.407 0.613,0.736 1.074,0.985 0.462,0.249 0.96,0.375 1.491,0.375 0.693,0 1.392,-0.213 2.097,-0.638 0.706,-0.425 1.502,-0.896 2.391,-1.41 0.891,-0.516 1.912,-0.986 3.069,-1.411 1.155,-0.425 2.518,-0.637 4.089,-0.637 2.125,0 3.778,0.456 4.957,1.37 1.179,0.912 1.768,2.36 1.768,4.344 0,1.148 -0.325,2.085 -0.971,2.806 -0.648,0.721 -1.496,1.318 -2.547,1.791 -1.053,0.474 -2.247,0.891 -3.589,1.252 -1.338,0.361 -2.714,0.76 -4.123,1.2 -1.411,0.44 -2.786,0.98 -4.125,1.623 -1.341,0.643 -2.537,1.487 -3.587,2.535 -1.053,1.048 -1.901,2.355 -2.549,3.922 -0.646,1.566 -0.97,3.499 -0.97,5.799 0,1.848 0.381,3.651 1.143,5.409 0.763,1.758 1.883,3.324 3.363,4.7 1.478,1.374 3.293,2.473 5.442,3.296 2.15,0.822 4.609,1.234 7.383,1.234 1.547,0 3.055,-0.121 4.522,-0.364 C 5.851,8.614 7.245,8.255 8.56,7.781 9.878,7.308 11.11,6.742 12.253,6.083 13.397,5.425 14.419,4.679 15.32,3.848 c 0,0 -1.383,-2.642 -2.847,-5.392 -0.624,-1.171 -2,-2.176 -3.66,-1.404 C 7.14,-2.169 3.987,0.01 0,0 M -21.766,9.185 V 0.174 h -20.728 v -12.791 h 17.261 v -9.046 h -17.261 v -19.652 h -11.784 v 50.5 z m -40.14,0 V 4.957 c 0,-0.601 -0.098,-1.191 -0.293,-1.768 -0.197,-0.578 -0.467,-1.121 -0.814,-1.629 l -23.709,-33.864 h 24.056 v -9.011 h -38.958 v 4.506 c 0,0.531 0.091,1.057 0.275,1.577 0.186,0.519 0.44,0.999 0.762,1.438 l 23.779,33.968 h -22.877 v 9.011 z" />
+
-
-
-
-
-
-
-
-
-
-
-
+ id="path22325"
+ d="m 85.989584,254.38257 v 11.90401 2.2707"
+ style="fill:none;stroke:#800000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker22329)" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Web App
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Storage
+ API
+
+
+
+
+ ry="1.9499602"
+ rx="1.9499602" />
workers
+
+
+
+
+ Idx Journal Client
+
+
+
+
+
+
+
+
+
+