Uitstekend alternatief voor back-end systemen en microservices

Wij gebruiken Go voor de ontwikkeling van moderne applicaties. En met name voor de ontwikkeling van back-end systemen is Go een goed alternatief voor andere programmeertalen.

2009 als open source beschikbaar
1.100.000 ontwikkelaars
55.000 webapplicaties
top 10 van programmeertalen

Simpel. Betrouwbaar. Veilig. Snel.

Go is een programmeertaal die simpel in elkaar steekt. Dat maakt het een taal die eenvoudig is te leren, maar daardoor ook goed is te lezen door andere ontwikkelaars. Verder is Go betrouwbaar, veilig en snel. Door deze eigenschappen is Go een steeds vaker gebruikte programmeertaal.

In 2007 startte een team van programmeurs bij Google met de ontwikkeling van Go. In 2009 werd het als open source project op de markt gebracht. De community rond Go is sinds die tijd snel gegroeid en biedt een uitgebreide set van bibliotheken en tools die programmeurs kunnen gebruiken om nieuwe applicaties te ontwikkelen.

Go bewijst zijn waarde met name bij applicaties waar veel gegevens direct beschikbaar moeten zijn. Go is dan ook een populaire keuze geworden onder ontwikkelaars voor het bouwen van webapplicaties, maar ook van microservices binnen applicaties. Go is namelijk makkelijk te koppelen aan andere systemen

Met Go kunnen we veilige, efficiënte systemen bouwen die moeiteloos schaalbaar zijn en hoge prestaties leveren.

Inne Hoekstra

Senior developer bij Alserda

Populair bij grote bedrijven.

Met name de laatste vijf jaar wint Go steeds meer aan populariteit. Dat komt onder meer doordat Go sterk is in de backend van een applicatie en goed wordt ondersteund door grote hostingpartijen als Amazon, Azure en Google. Daarmee is Go bij uitstek toe te passen voor applicaties die in de cloud moeten draaien.

Onder meer grote bedrijven als Netflix, SoundCloud, Dropbox, Uber en Twitch hebben voor Go gekozen om hun onderliggende back-end-systemen in te richten. Daarmee wordt het belang en de relevantie van Go nog eens onderstreept.

Voordelen

Go kent een aantal grote voordelen ten opzichte van andere programmeertalen. Daarom kijken we bij de aanvraag van een project vaak of Go een optie is om een nieuwe applicatie in te ontwikkelen.

Schaalbaar

Applicaties die in Go zijn ontwikkeld zijn goed schaalbaar waardoor ze mee kunnen groeien in het gebruik van een applicatie. Doordat de code de gegevens zeer efficiënt verwerkt, blijft een applicatie die in Go is ontwikkeld snel, ook bij groei van data en gebruikers.

Betrouwbaar

De ontwikkelaars van Go garanderen dat de code die nu ontwikkeld wordt ook in de toekomst blijft werken. Dat maakt Go betrouwbaar en betekent ook dat er minder onderhoud nodig is.

Snel in prototyping

Met de uitgebreide set aan standaardfunctionaliteiten en tools is het mogelijk om snel een prototype van een nieuwe applicatie te ontwikkelen. Daarbij kan Go vaak goed worden gecombineerd met bestaande applicaties.

Gemaakt voor de cloud

Go is gemaakt voor de cloud en werkt probleemloos op de grote hostingplatformen. Amazon, Azure en Google voorzien in specifieke tooling voor Go, wat het tot een geliefde programmeertaal maakt voor applicaties die specifiek voor de cloud worden ontwikkeld.

Makkelijk om samen aan te werken

De manier waarop de code van Go wordt geschreven, is eenvoudig te begrijpen. Andere programmeurs kunnen vaak in een oogopslag zien wat er in de betreffende code gebeurt. Dat maakt het voor programmeurs makkelijker om samen aan een applicatie te werken.

Case Philips Signify

Bij een project voor fabrieksdigitalisering bij Signify heeft Alserda bijna alle backend services geprogrammeerd in Go

Zo vindt de data import en export naar SAP plaats via een service die is gebouwd in Go. Ook de realtime verwerking van data vanuit de fabriekslijnen, de koppelingen met clouddiensten en het managen van de infrastructuur verlopen via functionaliteiten die in Go zijn geschreven.

Bekijk de case
“Met Alserda werken we aan een stabiele en goed werkende verbinding tussen onze klanten en ons product.” Louis Zantema Mede-oprichter en directeur wetenschap & product bij Reducept