3 teams beschikbaar β€” reageert binnen 24u
info@riweb.nl πŸ‡³πŸ‡± NL
TECH STACK β€” GO / GIN / FIBER

Go-engineering voor snelle backends.

Senior Go development voor high-performance microservices, real-time platforms, infrastructure-tooling en cloud-native applicaties. Met Gin, Fiber of standard library.

Go is gemaakt voor systemen waar performance, eenvoud en operational simplicity belangrijk zijn. Geen complexe taal-features, snelle compile-tijd, geweldige concurrency met goroutines en channels. Maakt het ideaal voor microservices, infrastructure-tooling en cloud-native applicaties.

Wij werken op moderne Go: Go 1.22 met generics, structured logging via slog, en het volwassen ecosysteem (Gin/Fiber/Echo voor web, gRPC voor inter-service, sqlc voor type-safe SQL).

Voor projecten waar latency, throughput of operational simplicity tellen β€” denk aan high-volume APIs, message brokers, observability-stacks, of CLI-tools β€” is Go vaak de beste keuze. Ook als microservice naast Java- of Python-monolieten.

WAT WE LEVEREN

Senior engineering op Go / Gin / Fiber

Niet "we kunnen ook deze stack" β€” wel: dit is waar onze engineers 10+ jaar diepgang hebben.

/01

High-performance APIs

Gin of Fiber voor REST-APIs, gRPC voor inter-service-communicatie. Met Goroutines voor concurrency, structured logging via slog, en compile-time type-safety.

Stack: Gin, Fiber, Echo, gRPC, slog, golang-migrate
/02

Type-safe SQL

sqlc genereert type-safe Go code uit SQL-queries β€” geen ORM-magie maar wel veiligheid. Of GORM voor projecten die ORM-conveniences willen. Met goose/golang-migrate voor schema-migraties.

Tooling: sqlc, GORM, sqlx, goose, golang-migrate
/03

Cloud-native ready

Statisch gecompileerde binaries, lichte Docker images (Alpine of distroless), Kubernetes-native met healthchecks en liveness/readiness probes. Met OpenTelemetry voor observability.

Cloud: Static binaries, distroless, K8s-native, OpenTelemetry
VOOR WIE

Projecten waar deze stack past

Wij zijn niet voor iedereen de juiste partner. Voor deze profielen zijn we juist sterk:

01

High-volume APIs

API-services met 10k+ req/sec, latency-eisen onder 10ms β€” vaak voor mobile-backends, public APIs of high-traffic platforms.

High-volume Low-latency API
02

Microservices in polyglot

Specifieke services in Go binnen een breder Java/Python/Node-platform β€” daar waar performance of footprint kritiek is.

Microservices Polyglot Performance
03

Infrastructure tooling

CLI-tools, internal platforms, deployment-tooling, observability-agents β€” domeinen waar Go ecosysteem-leider is (zie Docker, Kubernetes, Terraform).

CLI Tooling Infra
04

Streaming & event-processing

Kafka/NATS consumers, event-driven processors, real-time data-pipelines met low-latency en high-throughput.

Streaming Events Kafka
05

Cloud-native services

Kubernetes-operators, custom controllers, sidecar-services, service-mesh extensions in pure Go.

K8s Operators Service-mesh
06

IoT & edge computing

Lightweight services voor edge-devices, IoT-gateways, embedded telemetry-agents β€” waar binary-size en memory-footprint tellen.

IoT Edge Embedded
KLANTVERHAAL

Hoe we het in deze stack hebben gedaan

01

API-gateway in Go voor multi-vendor marketplace

Een EU B2B-marketplace had hun originele Node.js API-gateway op de grenzen lopen: latency-spikes, hoog memory-gebruik, frequente garbage-collection-pauzes. Met groeiende verkeer (van 5k naar 25k req/sec sustained) was rewrite onvermijdelijk.

We bouwden een nieuwe API-gateway in Go: Gin voor routing, sqlc voor type-safe Postgres-queries, en gRPC voor downstream service-calls. Met Kafka voor async-events en Redis voor rate-limiting en caching.

Lees deze case volledig
VEELGESTELDE VRAGEN

Go / Gin / Fiber β€” uw vragen beantwoord

Wanneer Go en wanneer iets anders?
Go voor microservices, high-performance APIs, infrastructure-tooling en cloud-native. PHP/Python voor data-rijke business-apps. Node/TypeScript voor real-time UIs. Java voor enterprise-monolieten. Niet dogmatisch β€” context bepaalt.
Gin, Fiber, Echo of standard library?
Voor de meeste API-werk: Gin (volwassen, breed gebruikt). Voor extreme performance: Fiber (gebaseerd op fasthttp, sneller maar minder ecosysteem). Standard library is excellent voor simpele services. Echo voor wie het idiomaticer vindt dan Gin.
ORM of raw SQL?
sqlc als default β€” type-safe code uit SQL-queries, geen runtime-overhead, geen ORM-magie. GORM waar dynamische queries of associations belangrijk zijn. Raw SQL via pgx voor performance-kritieke paden.
Hoe zit het met dependency-management?
Go modules, lockfile via go.sum, vendor-folder voor reproduceerbare builds. Renovate of Dependabot voor automated updates. Kortom: net als andere moderne ecosystems, niet meer het wilde westen van GOPATH.
Microservices in Go β€” overkill?
Ja, voor de meeste projecten. We bouwen zelden 100% in Go β€” meestal als specifieke services binnen een Python/Java/Node-platform. Polyglot architecturen werken prima en je krijgt het voordeel van de juiste taal per probleem.
Hoe groot zijn jullie Go-projecten?
Van een enkele microservice (€20-50k) tot grotere platforms van 5-15 services (€100-300k). We werken vaak in polyglot context β€” Go voor performance-kritieke onderdelen, andere talen voor business-logica.

Go / Gin / Fiber voor uw project?

Plan een eerlijke kennismaking. Een Project Manager met domeinkennis belt binnen 24 uur. We kijken samen of onze aanpak past.

WAT KUNT U VERWACHTEN

  • Reactie binnen 24 uur
  • Project Manager met sector-ervaring
  • Geen verkoopgesprek β€” eerst luisteren
  • Eerlijke aanbevelingen, ook negatief
  • Vrijblijvend β€” geen verplichtingen