db-rest/architecture.svg

80 lines
2.6 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<svg width="1200" height="200" viewBox="0 0 600 100" version="1.1" xmlns="http://www.w3.org/2000/svg">
<title>db-rest architecture</title>
<style>
.box {
fill: #f0f0f0;
stroke-width: 1px;
stroke: #777;
}
.arrow {
fill: none;
stroke-width: 1px;
stroke: #555;
stroke-linecap: square;
}
.monospace-text {
font-family: FiraCode-Retina, Fira Code, monospace;
font-size: 10px;
font-weight: 500;
fill: #000;
}
.normal-text {
font-family: HelveticaNeue-Light, Helvetica Neue, sans-serif;
font-size: 10px;
font-weight: 300;
fill: #000;
}
.small-text {
font-size: 8px;
}
</style>
<!-- <g transform="translate(16, 20)">
<rect class="box" x="0" y="0" width="70" height="20" />
<text class="monospace-text" x="7" y="14">db-client</text>
</g>
<g transform="translate(91, 16)">
<path class="arrow" d="M0,14 L66,14" />
<path class="arrow" d="M66,14 L55.7,11 L55.7,17 L66,14 Z" />
<text class="normal-text" x="11.35" y="10">queries</text>
</g> -->
<g transform="translate(164, 20)">
<rect class="box" x="0" y="0" width="100" height="41" />
<text class="monospace-text" x="26.2" y="13">db-rest</text>
<text class="normal-text small-text" x="4" y="26">deployed at</text>
<text class="monospace-text small-text" x="4" y="36">2.db.transport.rest</text>
</g>
<g transform="translate(269, 14)">
<path class="arrow" d="M0,14 L50,14" />
<path class="arrow" d="M50,14 L39.7,11 L39.7,17 L50,14 Z" />
<text class="normal-text" x="9.41" y="10">uses</text>
</g>
<g transform="translate(327, 20)">
<rect class="box" x="0" y="0" width="93" height="20" />
<text class="monospace-text" x="5" y="14">hafas-rest-api</text>
</g>
<g transform="translate(269, 39)">
<path class="arrow" d="M0,14 L50,14" />
<path class="arrow" d="M50,14 L39.7,11 L39.7,17 L50,14 Z" />
<text class="normal-text" x="1.445" y="10">exposes</text>
</g>
<g transform="translate(327, 45)">
<rect class="box" x="0" y="0" width="59" height="20" />
<text class="monospace-text" x="5" y="14">db-hafas</text>
</g>
<g transform="translate(425, 14)">
<path class="arrow" d="M0,14 L63,14" />
<path class="arrow" d="M63,14 L52.7,11 L52.7,17 L63,14 Z" />
<text class="normal-text" x="6.445" y="10">exposes</text>
</g>
<g transform="translate(391, 44)">
<text class="normal-text" x="38.465" y="10">extends</text>
<path class="arrow" d="M0,14 L114,14 L114,0" />
<path class="arrow" d="M114,0 L111,10.8 L117,10.8 L114,0 Z" />
</g>
<g transform="translate(494, 20)">
<rect class="box" x="0" y="0" width="81" height="20" />
<text class="monospace-text" x="5" y="14">hafas-client</text>
</g>
</svg>