ZIP GeoSearch
GoDockerREST API


Warum
Ich brauchte für ein anderes Projekt eine schnelle Möglichkeit, alle Postleitzahlen innerhalb eines bestimmten Radius um einen Ort zu finden. Fertige Dienste waren entweder zu langsam, kostenpflichtig oder hatten keine vernünftige API. Also hab ich das selbst gebaut.
Was ich gelernt habe
Dass Geo-Distanzberechnungen auf dem Erdradius ganz schön tricky sind, wenn man sie wirklich performant machen will. Das Dockerisieren des Dienstes hat mir gezeigt, wie wertvoll ein sauber definiertes Interface ist – ich konnte die API danach in mehreren anderen Projekten direkt wiederverwenden, ohne irgendetwas anpassen zu müssen.