Go (auch Golang) ist eine bei Google entwickelte, kompilierte Programmiersprache, die bewusst klein gehalten ist: wenige Sprachkonstrukte, klare Regeln, kurze Übersetzungszeiten. Ihre auffälligste Eigenschaft ist die eingebaute Nebenläufigkeit über sogenannte Goroutinen, mit denen sich tausende gleichzeitige Abläufe mit geringem Ressourcenaufwand bearbeiten lassen, was sie für Netzwerkdienste prädestiniert.
Ein praktischer Vorteil im Betrieb ist die Ausgabe: Der Compiler erzeugt eine einzige ausführbare Datei ohne externe Abhängigkeiten, die sich unmittelbar in einen Container legen lässt. Entsprechend ist Go die Sprache eines Großteils der Cloud-Infrastruktur, denn Docker und Kubernetes sind darin geschrieben.
Der Sprachentwurf verzichtet bewusst auf Komfortmerkmale anderer Sprachen, was Code eintöniger, aber auch für neue Teammitglieder schnell lesbar macht. Für Unternehmen ist sie vor allem dann eine Überlegung wert, wenn viele kleine Dienste mit hoher Last betrieben werden sollen.