replication2.svg (16251B)
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <svg 3 xmlns:dc="http://purl.org/dc/elements/1.1/" 4 xmlns:cc="http://creativecommons.org/ns#" 5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 xmlns:svg="http://www.w3.org/2000/svg" 7 xmlns="http://www.w3.org/2000/svg" 8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 10 sodipodi:docname="replication2.svg" 11 inkscape:version="1.0 (4035a4fb49, 2020-05-01)" 12 width="297.0mm" 13 height="210.0mm" 14 viewBox="0 0 297.0 210.0" 15 version="1.1" 16 id="SVGRoot"> 17 <defs 18 id="defs1461"> 19 <marker 20 inkscape:isstock="true" 21 style="overflow:visible;" 22 id="marker2714" 23 refX="0.0" 24 refY="0.0" 25 orient="auto" 26 inkscape:stockid="Arrow1Lend"> 27 <path 28 transform="scale(0.8) rotate(180) translate(12.5,0)" 29 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" 30 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 31 id="path2712" /> 32 </marker> 33 <marker 34 inkscape:collect="always" 35 inkscape:stockid="Arrow1Lend" 36 orient="auto" 37 refY="0.0" 38 refX="0.0" 39 id="marker2662" 40 style="overflow:visible;" 41 inkscape:isstock="true"> 42 <path 43 id="path2660" 44 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 45 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" 46 transform="scale(0.8) rotate(180) translate(12.5,0)" /> 47 </marker> 48 <marker 49 inkscape:collect="always" 50 inkscape:isstock="true" 51 style="overflow:visible;" 52 id="marker2616" 53 refX="0.0" 54 refY="0.0" 55 orient="auto" 56 inkscape:stockid="Arrow1Lend"> 57 <path 58 transform="scale(0.8) rotate(180) translate(12.5,0)" 59 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" 60 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 61 id="path2614" /> 62 </marker> 63 <marker 64 inkscape:collect="always" 65 inkscape:stockid="Arrow1Lend" 66 orient="auto" 67 refY="0.0" 68 refX="0.0" 69 id="marker2576" 70 style="overflow:visible;" 71 inkscape:isstock="true"> 72 <path 73 id="path2574" 74 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 75 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" 76 transform="scale(0.8) rotate(180) translate(12.5,0)" /> 77 </marker> 78 <marker 79 inkscape:collect="always" 80 inkscape:isstock="true" 81 style="overflow:visible;" 82 id="marker2542" 83 refX="0.0" 84 refY="0.0" 85 orient="auto" 86 inkscape:stockid="Arrow1Lend"> 87 <path 88 transform="scale(0.8) rotate(180) translate(12.5,0)" 89 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" 90 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 91 id="path2540" /> 92 </marker> 93 <marker 94 inkscape:collect="always" 95 inkscape:stockid="Arrow1Lend" 96 orient="auto" 97 refY="0.0" 98 refX="0.0" 99 id="marker2514" 100 style="overflow:visible;" 101 inkscape:isstock="true"> 102 <path 103 id="path2512" 104 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 105 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" 106 transform="scale(0.8) rotate(180) translate(12.5,0)" /> 107 </marker> 108 <marker 109 inkscape:collect="always" 110 inkscape:isstock="true" 111 style="overflow:visible;" 112 id="Arrow1Lend" 113 refX="0.0" 114 refY="0.0" 115 orient="auto" 116 inkscape:stockid="Arrow1Lend"> 117 <path 118 transform="scale(0.8) rotate(180) translate(12.5,0)" 119 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" 120 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 121 id="path2237" /> 122 </marker> 123 <rect 124 id="rect2196" 125 height="3.9007863" 126 width="4.5762249" 127 y="120.19322" 128 x="264.57466" /> 129 </defs> 130 <sodipodi:namedview 131 inkscape:window-maximized="1" 132 inkscape:window-y="0" 133 inkscape:window-x="3840" 134 inkscape:window-height="2086" 135 inkscape:window-width="3840" 136 showgrid="false" 137 inkscape:document-rotation="0" 138 inkscape:current-layer="layer1" 139 inkscape:document-units="mm" 140 inkscape:cy="435.85652" 141 inkscape:cx="572.95084" 142 inkscape:zoom="2.8" 143 inkscape:pageshadow="2" 144 inkscape:pageopacity="0.0" 145 borderopacity="1.0" 146 bordercolor="#666666" 147 pagecolor="#ffffff" 148 id="base" /> 149 <metadata 150 id="metadata1464"> 151 <rdf:RDF> 152 <cc:Work 153 rdf:about=""> 154 <dc:format>image/svg+xml</dc:format> 155 <dc:type 156 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 157 <dc:title></dc:title> 158 </cc:Work> 159 </rdf:RDF> 160 </metadata> 161 <g 162 id="layer1" 163 inkscape:groupmode="layer" 164 inkscape:label="Layer 1"> 165 <g 166 transform="translate(-11.221353,20.667147)" 167 id="g2110"> 168 <g 169 id="g890" 170 transform="matrix(0.07147522,0,0,0.07147522,41.870798,24.492858)"> 171 <path 172 d="m 448,73.143 v 45.714 C 448,159.143 347.667,192 224,192 100.333,192 0,159.143 0,118.857 V 73.143 C 0,32.857 100.333,0 224,0 347.667,0 448,32.857 448,73.143 Z M 448,176 V 278.857 C 448,319.143 347.667,352 224,352 100.333,352 0,319.143 0,278.857 V 176 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z m 0,160 V 438.857 C 448,479.143 347.667,512 224,512 100.333,512 0,479.143 0,438.857 V 336 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z" 173 id="path879" /> 174 </g> 175 <text 176 xml:space="preserve" 177 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 178 x="36.053169" 179 y="69.701385" 180 id="text2097"><tspan 181 sodipodi:role="line" 182 id="tspan2095" 183 x="36.053169" 184 y="69.701385" 185 style="stroke-width:0.264583">Exchange production DB</tspan><tspan 186 sodipodi:role="line" 187 x="36.053169" 188 y="74.111099" 189 style="stroke-width:0.264583" 190 id="tspan2099" /></text> 191 </g> 192 <g 193 transform="translate(11.47121,2.2482939)" 194 id="g2116"> 195 <g 196 transform="matrix(0.07147522,0,0,0.07147522,19.178235,121.17556)" 197 id="g890-2"> 198 <path 199 id="path879-1" 200 d="m 448,73.143 v 45.714 C 448,159.143 347.667,192 224,192 100.333,192 0,159.143 0,118.857 V 73.143 C 0,32.857 100.333,0 224,0 347.667,0 448,32.857 448,73.143 Z M 448,176 V 278.857 C 448,319.143 347.667,352 224,352 100.333,352 0,319.143 0,278.857 V 176 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z m 0,160 V 438.857 C 448,479.143 347.667,512 224,512 100.333,512 0,479.143 0,438.857 V 336 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z" /> 201 </g> 202 <text 203 xml:space="preserve" 204 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 205 x="15.052144" 206 y="164.58421" 207 id="text2103"><tspan 208 sodipodi:role="line" 209 id="tspan2101" 210 x="15.052144" 211 y="164.58421" 212 style="stroke-width:0.264583">Exchange hotspare DB</tspan></text> 213 </g> 214 <g 215 transform="translate(-16.648393,27.04463)" 216 id="g2140"> 217 <g 218 transform="matrix(0.07147522,0,0,0.07147522,177.66977,95.095201)" 219 id="g890-1"> 220 <path 221 id="path879-10" 222 d="m 448,73.143 v 45.714 C 448,159.143 347.667,192 224,192 100.333,192 0,159.143 0,118.857 V 73.143 C 0,32.857 100.333,0 224,0 347.667,0 448,32.857 448,73.143 Z M 448,176 V 278.857 C 448,319.143 347.667,352 224,352 100.333,352 0,319.143 0,278.857 V 176 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z m 0,160 V 438.857 C 448,479.143 347.667,512 224,512 100.333,512 0,479.143 0,438.857 V 336 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z" /> 223 </g> 224 <text 225 xml:space="preserve" 226 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 227 x="175.99486" 228 y="140.82193" 229 id="text2124"><tspan 230 sodipodi:role="line" 231 id="tspan2122" 232 x="175.99486" 233 y="140.82193" 234 style="stroke-width:0.264583">Exchange "safe" DB</tspan></text> 235 </g> 236 <g 237 transform="translate(-18.645502,-113.69651)" 238 id="g2146"> 239 <g 240 transform="matrix(0.07147522,0,0,0.07147522,250.62455,153.8705)" 241 id="g890-8"> 242 <path 243 id="path879-50" 244 d="m 448,73.143 v 45.714 C 448,159.143 347.667,192 224,192 100.333,192 0,159.143 0,118.857 V 73.143 C 0,32.857 100.333,0 224,0 347.667,0 448,32.857 448,73.143 Z M 448,176 V 278.857 C 448,319.143 347.667,352 224,352 100.333,352 0,319.143 0,278.857 V 176 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z m 0,160 V 438.857 C 448,479.143 347.667,512 224,512 100.333,512 0,479.143 0,438.857 V 336 c 48.125,33.143 136.208,48.572 224,48.572 87.792,0 175.874,-15.429 224,-48.572 z" /> 245 </g> 246 <text 247 xml:space="preserve" 248 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 249 x="249.85829" 250 y="197.93983" 251 id="text2128"><tspan 252 sodipodi:role="line" 253 id="tspan2126" 254 x="249.85829" 255 y="197.93983" 256 style="stroke-width:0.264583">Auditor internal DB</tspan></text> 257 </g> 258 <text 259 id="text2150" 260 y="105.1814" 261 x="49.245609" 262 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 263 xml:space="preserve"><tspan 264 style="stroke-width:0.264583" 265 y="105.1814" 266 x="49.245609" 267 id="tspan2148" 268 sodipodi:role="line">Postgres replication</tspan></text> 269 <text 270 id="text2188" 271 y="83.958023" 272 x="109.38902" 273 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 274 xml:space="preserve"><tspan 275 style="stroke-width:0.264583" 276 y="83.958023" 277 x="109.38902" 278 id="tspan2186" 279 sodipodi:role="line">taler-auditor-sync</tspan></text> 280 <text 281 id="text2192" 282 y="24.976534" 283 x="230.1824" 284 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 285 xml:space="preserve"><tspan 286 style="stroke-width:0.264583" 287 y="24.976534" 288 x="230.1824" 289 id="tspan2190" 290 sodipodi:role="line">taler-auditor-httpd</tspan></text> 291 <text 292 style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:3.52777778px;line-height:1.25;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect2196);" 293 id="text2194" 294 xml:space="preserve" /> 295 <text 296 id="text2202" 297 y="144.25079" 298 x="237.84789" 299 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 300 xml:space="preserve"><tspan 301 style="stroke-width:0.264583" 302 y="144.25079" 303 x="237.84789" 304 id="tspan2200" 305 sodipodi:role="line">taler-auditor</tspan></text> 306 <rect 307 y="17.823223" 308 x="5.5189505" 309 height="179.76277" 310 width="85.439964" 311 id="rect2204" 312 style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.264999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 313 <rect 314 y="16.654621" 315 x="145.51649" 316 height="179.36324" 317 width="136.18742" 318 id="rect2206" 319 style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.264999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 320 <text 321 id="text2210" 322 y="27.13241" 323 x="26.070297" 324 style="font-style:normal;font-weight:normal;font-size:3.52777px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583" 325 xml:space="preserve"><tspan 326 style="stroke-width:0.264583" 327 y="27.13241" 328 x="26.070297" 329 id="tspan2208" 330 sodipodi:role="line">taler-exchange-httpd</tspan></text> 331 <circle 332 r="0.025015881" 333 cy="30.470467" 334 cx="44.608482" 335 style="fill:#000000;stroke:#020000;stroke-width:0.264583" 336 id="path2212" /> 337 <path 338 id="path2214" 339 d="M 43.574858,30.273831 V 43.21797" 340 style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" /> 341 <path 342 id="path2216" 343 d="M 46.56148,93.636877 V 120.51253" 344 style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2514)" /> 345 <path 346 sodipodi:nodetypes="cc" 347 id="path2220" 348 d="M 65.551922,66.02918 175.61312,118.69094" 349 style="fill:none;stroke:#000000;stroke-width:0.273109px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2662)" /> 350 <path 351 id="path2222" 352 d="M 234.62494,143.2384 H 197.9307" 353 style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2542)" /> 354 <path 355 id="path2224" 356 d="M 248.98222,140.645 V 85.978695" 357 style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2576)" /> 358 <path 359 id="path2226" 360 d="m 248.23207,28.995391 v 8.785561" 361 style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2616)" /> 362 <ellipse 363 ry="5.0640941" 364 rx="26.22459" 365 cy="25.763792" 366 cx="45.386578" 367 id="path2228" 368 style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.264999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 369 <ellipse 370 ry="4.3381324" 371 rx="22.319004" 372 cy="24.075922" 373 cx="247.19611" 374 id="path2230" 375 style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.264999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 376 <ellipse 377 ry="4.9346147" 378 rx="13.054943" 379 cy="143.48093" 380 cx="248.29224" 381 id="path2232" 382 style="fill:none;fill-opacity:1;stroke:#020000;stroke-width:0.265;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 383 </g> 384 </svg>