diff --git a/images/microservices.svg b/images/microservices.svg index a1aadf2..689abf7 100644 --- a/images/microservices.svg +++ b/images/microservices.svg @@ -1,390 +1,661 @@ + + + id="svg8" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="microservices.svg"> + + + + orient="auto" + inkscape:stockid="Arrow1Mstart"> + id="path13469" + inkscape:connector-curvature="0" /> + id="marker11937" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + orient="auto" + inkscape:stockid="Arrow1Mstart" + inkscape:collect="always"> + id="path11805" + inkscape:connector-curvature="0" /> + id="marker11653" + style="overflow:visible" + inkscape:isstock="true"> + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + orient="auto" + inkscape:stockid="Arrow1Mend"> + id="path10299" + inkscape:connector-curvature="0" /> + id="marker10195" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + orient="auto" + inkscape:stockid="Arrow1Mend" + inkscape:collect="always"> + id="path10093" + inkscape:connector-curvature="0" /> + id="marker9995" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + orient="auto" + inkscape:stockid="Arrow1Mend" + inkscape:collect="always"> + id="path5765" + inkscape:connector-curvature="0" /> + id="marker5727" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + orient="auto" + inkscape:stockid="Arrow1Mend" + inkscape:collect="always"> + id="path5685" + inkscape:connector-curvature="0" /> + id="Arrow1Mend" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + + + + orient="auto" + inkscape:stockid="Arrow1Lend"> + id="path5491" + inkscape:connector-curvature="0" /> + refX="0" + id="Arrow1Lstart" + style="overflow:visible" + inkscape:isstock="true"> + id="path5049" + d="M 0,0 5,-5 -12.5,0 5,5 Z" + style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + id="Arrow1Mend-4" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + refX="0" + id="Arrow1Mend-4-5" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + refX="0" + id="Arrow1Mend-4-50" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + refX="0" + id="Arrow1Mend-4-8" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" /> + + + + + + + refX="0" + id="marker11937-29" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(0.4,0,0,0.4,4,0)" /> + orient="auto" + inkscape:stockid="Arrow1Mend"> + id="path10299-4" /> + orient="auto" + inkscape:stockid="Arrow1Mend"> + id="path10299-1" /> + orient="auto" + inkscape:stockid="Arrow1Mend"> + id="path10299-2" /> + orient="auto" + inkscape:stockid="Arrow1Mend"> + id="path10299-3" /> + id="marker11653-6" + style="overflow:visible" + inkscape:isstock="true"> + id="marker11653-9" + style="overflow:visible" + inkscape:isstock="true"> + id="marker11653-5" + style="overflow:visible" + inkscape:isstock="true"> + id="marker11653-6-2" + style="overflow:visible" + inkscape:isstock="true"> + refX="0" + id="marker9995-2" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + style="fill:#28b200;fill-opacity:1;fill-rule:evenodd;stroke:#28b200;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + refX="0" + id="marker9995-2-7" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + style="fill:#28b200;fill-opacity:1;fill-rule:evenodd;stroke:#28b200;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + refX="0" + id="marker9995-2-73" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + + + + style="fill:#28b200;fill-opacity:1;fill-rule:evenodd;stroke:#28b200;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + + + + + + + refX="0" + id="marker9995-2-2-4-6" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + + + + style="fill:#28b200;fill-opacity:1;fill-rule:evenodd;stroke:#28b200;stroke-width:1.00000003pt;stroke-opacity:1" + transform="matrix(-0.4,0,0,-0.4,-4,0)" + inkscape:connector-curvature="0" /> + + + @@ -398,475 +669,586 @@ + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-13.971995,-64.76882)"> + + + + + + id="g4529" + transform="translate(80.962544,-21.166664)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715" /> A + x="39.277489" + id="tspan4522" + sodipodi:role="line">A + id="g4529-85" + transform="translate(80.962546,-5.291664)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-43" /> A + x="39.277489" + id="tspan4522-93" + sodipodi:role="line">A + id="g4529-5" + transform="translate(80.962546,10.583335)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-2" /> A + x="39.277489" + id="tspan4522-44" + sodipodi:role="line">A + id="g4529-56" + transform="translate(80.962546,26.458335)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-63" /> A + x="39.277489" + id="tspan4522-7" + sodipodi:role="line">A + id="g4529-6-28-6" + transform="translate(131.23355,-6.8791588)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-8-7-3" /> P + x="39.277489" + id="tspan4522-4-91-6" + sodipodi:role="line">P + id="g4529-6-28-67" + transform="translate(131.23355,11.641671)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-8-7-7" /> P + x="39.277489" + id="tspan4522-4-91-1" + sodipodi:role="line">P + id="g4529-4-7" + transform="translate(178.8588,-19.049995)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-4-7" /> B + x="39.277489" + id="tspan4522-0-6" + sodipodi:role="line">B + id="g4529-4-4" + transform="translate(178.8588,2.1166706)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-4-0" /> B + x="39.277489" + id="tspan4522-0-4" + sodipodi:role="line">B + id="g4529-4-5" + transform="translate(178.8588,23.283336)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-4-4" /> B + x="39.277489" + id="tspan4522-0-2" + sodipodi:role="line">B + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + id="g4529-6-0-5" + transform="translate(36.512519,-6.3500048)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-8-2-2" /> H + x="39.277489" + id="tspan4522-4-6-0" + sodipodi:role="line">H + id="g4529-6-0-5-6" + transform="translate(36.512519,12.170824)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-8-2-2-7" /> H + x="39.277489" + id="tspan4522-4-6-0-0" + sodipodi:role="line">H + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> h1.example.com + y="91.444275" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">h1.example.com h2.example.com + y="132.47665" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">h2.example.com p1.example.com + y="90.915504" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">p1.example.com p2.example.com + y="131.30032" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">p2.example.com + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + id="g4529-6-7-8" + transform="translate(-15.874997,2.1166596)"> + x="31.75" + height="13.229166" + width="21.166666" + id="rect3715-8-1-6" /> N + x="39.277489" + id="tspan4522-4-660-7" + sodipodi:role="line">N HTTP + x="1.6095028" + y="218.8334" + id="text17008" + transform="matrix(1.9461031,-0.2470617,0.16802884,0.49251579,0,0)">HTTP HTTP + x="22.193649" + y="202.28903" + id="text17008-7" + transform="matrix(1.9111804,0.44243201,-0.01300012,0.52022735,0,0)">HTTP load balancer + y="100.44127" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">load balancer + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" /> - + inkscape:connector-curvature="0" /> - + inkscape:connector-curvature="0" /> (scaling) - (scaling) + y="72.107292" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">(scaling) (scaling) - (scaling) + y="75.811462" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.26458332">(scaling) + + + M + + + +