mirror of
https://github.com/foomo/contentserver.git
synced 2025-10-16 12:25:44 +00:00
328 lines
22 KiB
XML
328 lines
22 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="133 101 1838 2500" width="1838" height="2500">
|
|
<defs>
|
|
<font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 5 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="951.9958" descent="-212.99744" font-weight="400">
|
|
<font-face-src>
|
|
<font-face-name name="HelveticaNeue"/>
|
|
</font-face-src>
|
|
</font-face>
|
|
<marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="black">
|
|
<g>
|
|
<path d="M 4.8 0 L 0 -1.8 L 0 1.8 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
|
|
</g>
|
|
</marker>
|
|
<font-face font-family="Futura" font-size="16" panose-1="2 11 6 2 2 2 4 2 3 3" units-per-em="1000" underline-position="-97.65625" underline-thickness="78.125" slope="0" x-height="482.4219" cap-height="761.2305" ascent="1038.5742" descent="-259.76562" font-weight="500">
|
|
<font-face-src>
|
|
<font-face-name name="Futura-Medium"/>
|
|
</font-face-src>
|
|
</font-face>
|
|
<font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 8 3 0 0 0 9 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="975.0061" descent="-216.99524" font-weight="700">
|
|
<font-face-src>
|
|
<font-face-name name="HelveticaNeue-Bold"/>
|
|
</font-face-src>
|
|
</font-face>
|
|
<marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_2" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="#ff2600">
|
|
<g>
|
|
<path d="M 4.8 0 L 0 -1.8 L 0 1.8 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
|
|
</g>
|
|
</marker>
|
|
<marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker_3" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -3 7 6" markerWidth="7" markerHeight="6" color="#ff2600">
|
|
<g>
|
|
<path d="M 4.8 0 L 0 -1.8 L 0 1.8 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
|
|
</g>
|
|
</marker>
|
|
<font-face font-family="Futura" font-size="80" panose-1="2 11 6 2 2 2 4 2 3 3" units-per-em="1000" underline-position="-97.65625" underline-thickness="78.125" slope="0" x-height="482.4219" cap-height="761.2305" ascent="1038.5742" descent="-259.76562" font-weight="500">
|
|
<font-face-src>
|
|
<font-face-name name="Futura-Medium"/>
|
|
</font-face-src>
|
|
</font-face>
|
|
</defs>
|
|
<metadata> Produced by OmniGraffle 7.10.2
|
|
<dc:date>2019-05-29 10:21:17 +0000</dc:date>
|
|
</metadata>
|
|
<g id="Horizontal_Update" stroke-opacity="1" fill="none" stroke="none" stroke-dasharray="none" fill-opacity="1">
|
|
<title>Horizontal Update</title>
|
|
<rect fill="white" x="133" y="101" width="1838" height="2500"/>
|
|
<g id="Horizontal_Update: Layer 1">
|
|
<title>Layer 1</title>
|
|
<g id="Graphic_4">
|
|
<rect x="526" y="282" width="539" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(531 303.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="209.828" y="15">*Repo.Update()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_5">
|
|
<rect x="526" y="425" width="539" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(531 446.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="200.644" y="15">*Repo.tryUpdate()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_7">
|
|
<rect x="134" y="589" width="298" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(139 610.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="23.344" y="15">if updateErr != errUpdateRejected</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_8">
|
|
<line x1="693.9375" y1="489" x2="396.84877" y2="584.0684" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_12">
|
|
<rect x="134" y="770" width="298" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(139 791.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="43.848" y="15">*Repo.tryToRestoreCurrent()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_13">
|
|
<line x1="283" y1="653" x2="283" y2="756.1" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_15">
|
|
<line x1="795.5" y1="346" x2="795.5" y2="411.1" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_16">
|
|
<rect x="1137" y="589" width="473" height="63" fill="white"/>
|
|
<rect x="1137" y="589" width="473" height="63" stroke="#ff2600" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1142 610.5)" fill="#ff2600">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="#ff2600" x="162.756" y="15">*Repo.history.lock()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_18">
|
|
<rect x="828" y="589" width="222" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(833 610.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="15.032" y="15">return errUpdateRejected</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_20">
|
|
<line x1="823.9375" y1="489" x2="902.0678" y2="578.29176" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_21">
|
|
<line x1="910.0427" y1="489" x2="1246.5472" y2="584.4788" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_22">
|
|
<rect x="824.0671" y="519.599" width="81.28906" height="32" fill="white"/>
|
|
<text transform="translate(829.0671 524.599)" fill="black">
|
|
<tspan font-family="Futura" font-size="16" font-weight="500" fill="black" x="0" y="17">queue full</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_23">
|
|
<rect x="1033.0312" y="521.1068" width="93.11719" height="32" fill="white"/>
|
|
<text transform="translate(1038.0312 526.1068)" fill="black">
|
|
<tspan font-family="Futura" font-size="16" font-weight="500" fill="black" x="2.46875" y="17">queue free </tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_24">
|
|
<rect x="134" y="966" width="298" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(139 987.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="59.832" y="15">return updateResponse</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_25">
|
|
<line x1="283" y1="834" x2="283" y2="952.1" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_28">
|
|
<rect x="982.5" y="924" width="782" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(987.5 945.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="299.496" y="16">*Repo.updateRoutine()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_29">
|
|
<rect x="982.5" y="987" width="782" height="1072" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_31">
|
|
<rect x="1013.5" y="1023" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1018.5 1044.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="13.305457" y="15">resChan <- *Repo.updateInProgressChannel:</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_32">
|
|
<rect x="1062.5" y="1110" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1067.5 1131.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="121.24146" y="15">*Repo.update()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_33">
|
|
<rect x="1124.9145" y="1197" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1129.9145 1218.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="134.88146" y="15">*Repo.get()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_34">
|
|
<rect x="1195.5" y="1284" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1200.5 1305.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="67.75346" y="15">*Repo.loadNodesFromJSON()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_35">
|
|
<rect x="1259.5" y="1371" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1264.5 1392.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="107.47346" y="15">*Repo.loadNodes()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_36">
|
|
<line x1="1373.5" y1="826" x2="1373.5" y2="910.1" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="8.0,8.0" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_37">
|
|
<rect x="1302.5" y="1458" width="409.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1307.5 1461.828)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="0" y="15">for dimension, newNode := range nodes {</tspan>
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="0" y="33.448"> *Repo.updateDimension(dimension, newNode)</tspan>
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="0" y="51.895996">}</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_38">
|
|
<rect x="1352.5" y="1549" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1357.5 1570.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="47.369457" y="16">*Repo.dimensionUpdateRoutine()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_39">
|
|
<rect x="1352.5" y="1612" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1357.5 1633.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="79.44946" y="15">*Repo._updateDimension()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_40">
|
|
<rect x="1352.5" y="1675" width="359.1709" height="343" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_41">
|
|
<rect x="1373.5" y="1689" width="298" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1378.5 1710.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="60.152" y="15">newNode.WireParents()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_42">
|
|
<rect x="1373.5" y="1772.5" width="298" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1378.5 1794)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="90.072" y="15">buildDirectory()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_43">
|
|
<rect x="1373.5" y="1856" width="298" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1378.5 1877.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="99.872" y="15">wireAliases()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_44">
|
|
<rect x="1373.5" y="1939.5" width="298" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1378.5 1961)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="20.8" y="15">dimensionUpdateDoneChan <- err</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_45">
|
|
<rect x="982.5" y="2186" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(987.5 2207.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="71.76146" y="15">*Repo.history.add(jsonBytes)</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_46">
|
|
<line x1="1210.0304" y1="2060" x2="1175.7356" y2="2172.6591" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="8.0,8.0" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_48">
|
|
<rect x="982.5" y="2537" width="359.1709" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(987.5 2558.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="62.79346" y="15">resultChan <- updateResponse</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_47">
|
|
<line x1="1162.0855" y1="2488" x2="1162.0855" y2="2523.1" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_49">
|
|
<line x1="1265.4012" y1="1174" x2="1273.6646" y2="1185.5183" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_50">
|
|
<line x1="1330.8681" y1="1261" x2="1340.5898" y2="1272.9824" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_51">
|
|
<line x1="1398.9935" y1="1348" x2="1407.5333" y2="1359.6088" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_52">
|
|
<line x1="1464.4878" y1="1435" x2="1473.739" y2="1446.8363" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_53">
|
|
<line x1="1522.5" y1="1753" x2="1522.5" y2="1758.6" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_54">
|
|
<line x1="1522.5" y1="1836.5" x2="1522.5" y2="1842.1" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Line_55">
|
|
<line x1="1522.5" y1="1920" x2="1522.5" y2="1925.6" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_57">
|
|
<rect x="485.6393" y="523.2829" width="102.32812" height="32" fill="white"/>
|
|
<text transform="translate(490.6393 528.2829)" fill="black">
|
|
<tspan font-family="Futura" font-size="16" font-weight="500" fill="black" x="0" y="17">update error</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_60">
|
|
<rect x="519" y="589" width="222" height="63" fill="white"/>
|
|
<rect x="519" y="589" width="222" height="63" stroke="#ff2600" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(524 610.5)" fill="#ff2600">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="#ff2600" x="15.032" y="15">return errUpdateRejected</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_59">
|
|
<line x1="762.7027" y1="489" x2="671.9604" y2="578.91994" marker-end="url(#FilledArrow_Marker_2)" stroke="#ff2600" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_58">
|
|
<rect x="663.3299" y="519.599" width="104.69531" height="32" fill="white"/>
|
|
<text transform="translate(668.3299 524.599)" fill="#ff2600">
|
|
<tspan font-family="Futura" font-size="16" font-weight="500" fill="#ff2600" x="0" y="17">lockfile exists</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_61">
|
|
<rect x="1137" y="762" width="473" height="63" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(1142 783.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="8.42" y="15">*Repo.updateInProgressChan <- make(chan updateResponse)</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_62">
|
|
<line x1="1373.5" y1="653" x2="1373.5" y2="748.1" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="8.0,8.0" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_63">
|
|
<rect x="982.5" y="2305" width="359.1709" height="63" fill="white"/>
|
|
<rect x="982.5" y="2305" width="359.1709" height="63" stroke="#ff2600" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(987.5 2326.5)" fill="#ff2600">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="#ff2600" x="96.94546" y="15">*Repo.history.unlock()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_64">
|
|
<line x1="1162.0855" y1="2250" x2="1162.0855" y2="2291.1" marker-end="url(#FilledArrow_Marker_2)" stroke="#ff2600" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_66">
|
|
<rect x="982.5" y="2424" width="359.1709" height="63" fill="white"/>
|
|
<rect x="982.5" y="2424" width="359.1709" height="63" stroke="#ff2600" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
<text transform="translate(987.5 2445.5)" fill="#ff2600">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="#ff2600" x="58.27346" y="15">*Repo.history.</tspan>
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="#ff2600" y="15">broadcastUpdate()</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Line_67">
|
|
<line x1="1162.0855" y1="2369" x2="1162.0855" y2="2410.1" marker-end="url(#FilledArrow_Marker_3)" stroke="#ff2600" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
|
|
</g>
|
|
<g id="Graphic_68">
|
|
<text transform="translate(139 106.61719)" fill="black">
|
|
<tspan font-family="Futura" font-size="80" font-weight="500" fill="black" x="0" y="83">Contentserver Horizontal Scaling: Update Flow</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_69">
|
|
<path d="M 1341.6709 2305 L 1700.8418 2305 L 1700.8418 2368 L 1341.6709 2368 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="2.0,8.0" stroke-width="2"/>
|
|
<text transform="translate(1346.6709 2326.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="117.84146" y="15">Remove lockfile</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_70">
|
|
<path d="M 1341.6709 2424 L 1700.8418 2424 L 1700.8418 2487 L 1341.6709 2487 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="2.0,8.0" stroke-width="2"/>
|
|
<text transform="translate(1346.6709 2445.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="76.04946" y="15">Broadcast update via NATS</tspan>
|
|
</text>
|
|
</g>
|
|
<g id="Graphic_71">
|
|
<path d="M 1610 589 L 1969.171 589 L 1969.171 652 L 1610 652 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="2.0,8.0" stroke-width="2"/>
|
|
<text transform="translate(1615 610.5)" fill="black">
|
|
<tspan font-family="Helvetica Neue" font-size="16" font-weight="400" fill="black" x="123.62546" y="15">Create lockfile</tspan>
|
|
</text>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|