Go wurde bei Google für Server-Software entworfen: eine kleine Sprache, eingebaute Nebenläufigkeit, schnelle Compiles und ein einzelnes statisches Binary als Ergebnis. Ein Großteil der Cloud-Infrastruktur, von Docker bis Kubernetes, ist in Go geschrieben.
Für Webanwendungen bedeutet das sparsame, gut skalierende Backends. Die Standardbibliothek reicht oft schon aus, und die Frameworks darüber bleiben bewusst schlank.
Typische Einsatzgebiete
- APIs und Microservices
- Hochlast-Backends und Proxies
- Kommandozeilen- und Infrastrukturwerkzeuge
- Event-Verarbeitung und Hintergrunddienste
- Authentifizierungs- und Plattformdienste
Web-Frameworks und Router
- net/http Die Standardbibliothek, seit Go 1.22 mit Muster-Routing
- Gin Das verbreitetste Web-Framework
- Echo Schlank, mit guter Middleware-Auswahl
- Fiber Express-ähnlich, auf fasthttp
- Chi Leichter Router, kompatibel mit net/http
- Gorilla Router, Sessions, WebSockets
- Huma APIs mit OpenAPI aus dem Code
- Goa Design-first-APIs
- go-zero / Kratos Microservice-Frameworks
- Connect / gRPC-Go RPC über HTTP
- gqlgen GraphQL aus dem Schema generiert
Mehr zu Go
Ein Projekt mit Go?
Ob Neuentwicklung, Ablösung oder Weiterentwicklung eines bestehenden Systems: Beschreiben Sie kurz, worum es geht. Wir sagen Ihnen, was in der Praxis funktioniert.