228 lines
9.4 KiB
XML
228 lines
9.4 KiB
XML
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||
|
|
||
|
<svg
|
||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||
|
width="82.010674mm"
|
||
|
height="17.561125mm"
|
||
|
viewBox="0 0 82.010674 17.561125"
|
||
|
version="1.1"
|
||
|
id="svg1579"
|
||
|
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||
|
sodipodi:docname="crdt.svg">
|
||
|
<defs
|
||
|
id="defs1573">
|
||
|
<marker
|
||
|
inkscape:isstock="true"
|
||
|
style="overflow:visible"
|
||
|
id="marker2645"
|
||
|
refX="0"
|
||
|
refY="0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="Arrow2Mend">
|
||
|
<path
|
||
|
transform="scale(-0.6)"
|
||
|
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
|
||
|
id="path2643"
|
||
|
inkscape:connector-curvature="0" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
inkscape:isstock="true"
|
||
|
style="overflow:visible"
|
||
|
id="marker2605"
|
||
|
refX="0"
|
||
|
refY="0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="Arrow2Mstart">
|
||
|
<path
|
||
|
transform="scale(0.6)"
|
||
|
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
|
||
|
id="path2603"
|
||
|
inkscape:connector-curvature="0" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
inkscape:stockid="Arrow2Mend"
|
||
|
orient="auto"
|
||
|
refY="0"
|
||
|
refX="0"
|
||
|
id="Arrow2Mend"
|
||
|
style="overflow:visible"
|
||
|
inkscape:isstock="true"
|
||
|
inkscape:collect="always">
|
||
|
<path
|
||
|
id="path2206"
|
||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
|
||
|
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||
|
transform="scale(-0.6)"
|
||
|
inkscape:connector-curvature="0" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
inkscape:stockid="Arrow2Mstart"
|
||
|
orient="auto"
|
||
|
refY="0"
|
||
|
refX="0"
|
||
|
id="Arrow2Mstart"
|
||
|
style="overflow:visible"
|
||
|
inkscape:isstock="true"
|
||
|
inkscape:collect="always">
|
||
|
<path
|
||
|
id="path2203"
|
||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
|
||
|
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||
|
transform="scale(0.6)"
|
||
|
inkscape:connector-curvature="0" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
inkscape:stockid="Arrow2Lstart"
|
||
|
orient="auto"
|
||
|
refY="0"
|
||
|
refX="0"
|
||
|
id="Arrow2Lstart"
|
||
|
style="overflow:visible"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
id="path2197"
|
||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
|
||
|
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||
|
transform="matrix(1.1,0,0,1.1,1.1,0)"
|
||
|
inkscape:connector-curvature="0" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
inkscape:stockid="Arrow1Sstart"
|
||
|
orient="auto"
|
||
|
refY="0"
|
||
|
refX="0"
|
||
|
id="Arrow1Sstart"
|
||
|
style="overflow:visible"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
id="path2191"
|
||
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||
|
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||
|
transform="matrix(0.2,0,0,0.2,1.2,0)"
|
||
|
inkscape:connector-curvature="0" />
|
||
|
</marker>
|
||
|
</defs>
|
||
|
<sodipodi:namedview
|
||
|
id="base"
|
||
|
pagecolor="#ffffff"
|
||
|
bordercolor="#666666"
|
||
|
borderopacity="1.0"
|
||
|
inkscape:pageopacity="0.0"
|
||
|
inkscape:pageshadow="2"
|
||
|
inkscape:zoom="2.8"
|
||
|
inkscape:cx="148.82928"
|
||
|
inkscape:cy="-32.722297"
|
||
|
inkscape:document-units="mm"
|
||
|
inkscape:current-layer="layer1"
|
||
|
showgrid="false"
|
||
|
inkscape:snap-bbox="true"
|
||
|
fit-margin-top="0"
|
||
|
fit-margin-left="0"
|
||
|
fit-margin-right="0"
|
||
|
fit-margin-bottom="0"
|
||
|
inkscape:window-width="1920"
|
||
|
inkscape:window-height="1055"
|
||
|
inkscape:window-x="0"
|
||
|
inkscape:window-y="0"
|
||
|
inkscape:window-maximized="1" />
|
||
|
<metadata
|
||
|
id="metadata1576">
|
||
|
<rdf:RDF>
|
||
|
<cc:Work
|
||
|
rdf:about="">
|
||
|
<dc:format>image/svg+xml</dc:format>
|
||
|
<dc:type
|
||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||
|
<dc:title />
|
||
|
</cc:Work>
|
||
|
</rdf:RDF>
|
||
|
</metadata>
|
||
|
<g
|
||
|
inkscape:label="Layer 1"
|
||
|
inkscape:groupmode="layer"
|
||
|
id="layer1"
|
||
|
transform="translate(-21.438257,-19.857903)">
|
||
|
<path
|
||
|
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow2Mend)"
|
||
|
d="M 44.979166,28.87314 H 58.822544"
|
||
|
id="path2177"
|
||
|
inkscape:connector-curvature="0" />
|
||
|
<g
|
||
|
id="g2153">
|
||
|
<rect
|
||
|
rx="0"
|
||
|
ry="3.8793426"
|
||
|
y="19.990194"
|
||
|
x="21.570549"
|
||
|
height="17.296541"
|
||
|
width="23.537758"
|
||
|
id="rect2124"
|
||
|
style="opacity:1;vector-effect:none;fill:#f9f9f9;fill-opacity:0.97409327;fill-rule:nonzero;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.91191711;paint-order:fill markers stroke" />
|
||
|
<text
|
||
|
id="text2132"
|
||
|
y="29.799105"
|
||
|
x="29.366098"
|
||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.93888855px;line-height:125%;font-family:Iwona;-inkscape-font-specification:'Iwona, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
|
xml:space="preserve"><tspan
|
||
|
style="font-weight:normal;stroke-width:0.26458332px"
|
||
|
y="29.799105"
|
||
|
x="29.366098"
|
||
|
id="tspan2130"
|
||
|
sodipodi:role="line">App</tspan></text>
|
||
|
</g>
|
||
|
<rect
|
||
|
rx="0"
|
||
|
ry="3.8793426"
|
||
|
y="19.990194"
|
||
|
x="58.612213"
|
||
|
height="17.296541"
|
||
|
width="23.537758"
|
||
|
id="rect2155"
|
||
|
style="opacity:1;vector-effect:none;fill:#f9f9f9;fill-opacity:0.97409327;fill-rule:nonzero;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.91191711;paint-order:fill markers stroke" />
|
||
|
<text
|
||
|
id="text2159"
|
||
|
y="30.367077"
|
||
|
x="63.842014"
|
||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.93888855px;line-height:125%;font-family:Iwona;-inkscape-font-specification:'Iwona, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
|
xml:space="preserve"><tspan
|
||
|
style="font-weight:normal;stroke-width:0.26458332px"
|
||
|
y="30.367077"
|
||
|
x="63.842014"
|
||
|
id="tspan2157"
|
||
|
sodipodi:role="line">CRDT</tspan></text>
|
||
|
<g
|
||
|
id="g4137"
|
||
|
transform="translate(-15.875)">
|
||
|
<rect
|
||
|
rx="0"
|
||
|
ry="3.8793426"
|
||
|
y="19.990194"
|
||
|
x="95.653885"
|
||
|
height="17.296541"
|
||
|
width="23.537758"
|
||
|
id="rect2163"
|
||
|
style="opacity:1;vector-effect:none;fill:#f9f9f9;fill-opacity:0.97409327;fill-rule:nonzero;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.91191711;paint-order:fill markers stroke" />
|
||
|
<text
|
||
|
id="text2167"
|
||
|
y="30.367077"
|
||
|
x="96.969627"
|
||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.93888855px;line-height:125%;font-family:Iwona;-inkscape-font-specification:'Iwona, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
|
xml:space="preserve"><tspan
|
||
|
style="font-weight:normal;stroke-width:0.26458332px"
|
||
|
y="30.367077"
|
||
|
x="96.969627"
|
||
|
id="tspan2165"
|
||
|
sodipodi:role="line">Datastore</tspan></text>
|
||
|
</g>
|
||
|
</g>
|
||
|
</svg>
|