Der Erfolg der Sprache Go mag auf den ersten Blick überraschen, denn im Vergleich zu anderen Sprachen beschränken sich Typsystem und funktionale Features auf ein Minimum, auch die Syntax scheint längere Ausdrücke zu fordern. Doch die Vorteile sind andere: Go ist im Cloud-nativen Universum groß geworden, und hier zeigt sich, warum es so erfolgreich ist. Das Geheimnis liegt nicht nur in der Sprache selbst.
Die Cloud Native Computing Foundation definiert Cloud-native Techniken als solche, die es ermöglichen, "skalierbare Anwendungen in modernen dynamischen Umgebungen zu implementieren und zu betreiben". Und hier brilliert Go: Die leichtgewichtige Runtime mit ihren Go-Routinen erlaubt, ressourcenschonend zu skalieren.
Ein schneller Compiler, ein verständliches und eingebautes pragmatisches Build und Dependency Management, standardisierte Formatierung und Linting vereinfachen das Entwickeln. Das triviale Deployment als ein direkt ausführbares Binary in einem dadurch leichtgewichtigen Container reduziert die Anforderungen an den Betrieb, unabhängig von der genutzten Infrastruktur.
Das war die Leseprobe unseres heise-Plus-Artikels "Cloud-Nativ entwickeln mit Go: Vorteile an einem Beispiel erklärt".
Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.
Immer mehr Wissen. Das digitale Abo für IT und Technik.
Nur bis zum 31. Mai: heise+ 1 Jahr für nur 1,90 pro Woche lesen. Unbegrenzter Zugriff auf alle heise+ Artikel inklusive allen Digital-Magazinen.Länger lesen, mehr sparen: heise+ 1 Jahr lang für nur 1,90 € pro Woche lesen und brandaktuelles IT- und Tech-Wissen sichern. Zugriff auf alle heise+ Artikel inklusive der Digital-Magazine. Nur bis zum 31. Mai!