Een compacte, razendsnelle programmeertaal voor API’s, microservices en systemen die veel tegelijk moeten doen.
- Type
- Programmeertaal
- Uitvoer
- Eén binary
- Inzet
- API’s & services
Wat is Go?
Go (of Golang) is een programmeertaal ontwikkeld door Google. Het compileert naar snelle, kleine programma’s en is sterk in het tegelijk afhandelen van veel taken. Daardoor is het populair voor API’s, microservices en dataverwerking.
Waarom Go?
Hoge performance
Snelle verwerking met weinig geheugengebruik, ook onder hoge belasting.
Eenvoudig te deployen
Eén compact bestand zonder afhankelijkheden. Ideaal voor containers.
Sterk in concurrency
Veel verzoeken tegelijk afhandelen zit in de basis van de taal.
Waar we het voor inzetten
- AHigh-performance API’s
- BMicroservices
- CData- en importpipelines
- DAchtergrondprocessen en workers
Wanneer kies je voor Go?
Kies voor Go als snelheid, schaalbaarheid en lage serverkosten belangrijk zijn, bijvoorbeeld bij API’s met veel verkeer.
Go of Rust?
Go is eenvoudig, snel te ontwikkelen en ruim snel genoeg voor vrijwel elke API. Rust zetten we in wanneer het om de laatste milliseconden of zware rekentaken gaat. Voor de meeste services is Go de verstandige keuze.