Menu

#Goroutine

8 posts

Feed·
8 of 8 posts
Concurrency Is Not Parallelism — And Go Knows the Difference
🖼️
0Read More

Concurrency Is Not Parallelism — And Go Knows the Difference

DEV Community·Kuba·5 months ago
#HBZB19kf
#why#go#webdev#goroutines#func

I build backend systems for a living. Most of what I ship runs on NestJS — TypeScript, async/await,...

15s
Channels Aren't Message Passing — How Parked Goroutines OOM-Killed a Pod
🖼️
0Read More

Channels Aren't Message Passing — How Parked Goroutines OOM-Killed a Pod

DEV Community·Harrison Guo·6 months ago
#pl3Ux3ct
#go#concurrency#goroutine#goroutines#queue

Go channels are synchronization primitives, not queues. They deliver backpressure only when the producer is bounded — and that's where the real OOM hides.

15s
Running go test -race in Production: Sampling Strategies That Don't Kill Throughput
🖼️
0Read More

Running go test -race in Production: Sampling Strategies That Don't Kill Throughput

DEV Community·Gabriel Anhaia·6 months ago
#8dltmoI6
#strategy#go#concurrency#testing#race

The race detector finds bugs nothing else will. It also costs 2-20x CPU per the Go team's own docs. Three sampling strategies to keep it on in prod.

15s
Goroutine Leaks Don't Show Up in CPU Profiles. Here's What to Read Instead
🖼️
0Read More

Goroutine Leaks Don't Show Up in CPU Profiles. Here's What to Read Instead

DEV Community·Gabriel Anhaia·6 months ago
#IG25sCE1
#go#debugging#performance#pprof#goroutine

A parked goroutine burns zero CPU, so flame graphs miss leaks entirely. Read goroutine.pprof, set a NumGoroutine baseline, and gate CI with goleak.

15s
Postmortem: How a Go 1.24.0 gRPC 1.60.0 Deadlock Caused a 4-Hour Outage for 2026 FinTech App
🖼️
0Read More

Postmortem: How a Go 1.24.0 gRPC 1.60.0 Deadlock Caused a 4-Hour Outage for 2026 FinTech App

DEV Community·ANKUSH CHOUDHARY JOHAL·6 months ago
#US4sUpVL
#postmortem#1240#grpc#1600#time

From Dev.to - grpc: Postmortem: How a Go 1.24.0 gRPC 1.60.0 Deadlock Caused a 4-Hour Outage for 2026 FinTech App

15s