design/showcase/backend.svg
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
font-family="Arial,Helvetica,sans-serif" width="600" height="254">
<path stroke="#d3d3d3" d="M50,24 L50,200" />
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="10" y="18">showcase.App</text>
<path stroke="#d3d3d3" d="M180,24 L180,200" />
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="136" y="18">showcase.Index</text>
<path stroke="#d3d3d3" d="M310,24 L310,200" />
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="271" y="18">http.ServeMux</text>
<path stroke="#d3d3d3" d="M440,24 L440,200" />
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="411" y="18">http.Server</text>
<path stroke="#d3d3d3" d="M570,24 L570,200" />
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="543" y="18">http.Client</text>
<path stroke="black" d="M50,57 L180,57" />
<g transform="rotate(90 180 57)"><path stroke="black" fill="#ffffff" d="M176,65 l4,-8 l 4,8 Z" /></g>
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="45" y="54">&Index{} : myhandler</text>
<path stroke="black" d="M50,90 L310,90" />
<g transform="rotate(90 310 90)"><path stroke="black" fill="#ffffff" d="M306,98 l4,-8 l 4,8 Z" /></g>
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="78" y="87">Handle("/path", myhandler)</text>
<path stroke="black" d="M50,123 L440,123" />
<g transform="rotate(90 440 123)"><path stroke="black" fill="#ffffff" d="M436,131 l4,-8 l 4,8 Z" /></g>
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="135" y="120">ListenAndServe(":8080", mux)</text>
<path stroke="black" d="M570,156 L440,156" />
<g transform="rotate(270 440 156)"><path stroke="black" fill="#ffffff" d="M436,164 l4,-8 l 4,8 Z" /></g>
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="476" y="153">GET /path </text>
<path stroke="black" d="M440,189 L310,189" />
<g transform="rotate(270 310 189)"><path stroke="black" fill="#ffffff" d="M306,197 l4,-8 l 4,8 Z" /></g>
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="288" y="186">routes request to registered func</text>
<text font-family="Arial,Helvetica,sans-serif" font-size="12px" x="213" y="247">Figure 2. ServeMux is the router</text></svg>