Konfiguration der Golang-Produktionswebanwendung

Für diejenigen unter Ihnen, die Go-Backends in der Produktion ausführen:

Was ist Ihr Stack / Ihre Konfiguration zum Ausführen einer Go-Webanwendung?

Ich habe zu diesem Thema nicht viel gesehen, außer den Leuten, die das Standardbibliothek-Paket net / http verwenden, um einen Server am Laufen zu halten. Ich habe gelesen, dass ich Nginx verwende, um Anfragen an einen Go-Server weiterzuleiten.Nginx mit Go

Das scheint mir ein wenig zerbrechlich zu sein. Beispielsweise würde der Server nicht automatisch neu gestartet, wenn der Computer neu gestartet würde (ohne zusätzliche Konfigurationsskripte).

Gibt es ein solideres Produktionssetup?

Abgesehen von meiner Absicht: Ich plane einen Go-fähigen REST-Backend-Server für mein nächstes Projekt und möchte sicherstellen, dass Go für den Live-Start des Projekts geeignet ist, bevor ich zu viel in ihn investiere.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage