#performans
Bu etikete ait 3 yazı bulunuyor.
Go HTTP Client'ınızı Sessizce Yavaşlatan Tek Satır: resp.Body.Close()
Geliştirmede kusursuz çalışan bir Go HTTP client, yük altında neden yavaşlar? Cevap net/http'nin bağlantı havuzunda gizli. resp.Body'i doğru kapatmayı, gövdeyi boşaltmayı ve keep-alive bağlantı sızıntısını gerçek kodla çözüyoruz.
Redis ve Kubernetes Olmadan Tek Sunucuda 10.000 Eşzamanlı Kullanıcı
Her projeye baştan Redis, Kubernetes ve mikroservis kurmak zorunda değilsiniz. Go'nun goroutine modeli sayesinde iyi ayarlanmış tek bir binary, mütevazı bir sunucuda on binlerce eşzamanlı kullanıcıyı rahatça karşılar. Neyin gerçekten gerektiğini ve sınırların nerede başladığını konuşuyoruz.
Go'da Production-Ready Rate Limiter: Token Bucket'tan Dağıtık Sınırlamaya
API'nizi kötüye kullanıma ve ani yüke karşı korumanın en temiz yolu rate limiting. Token bucket algoritmasını, golang.org/x/time/rate ile IP başına sınırlamayı, 429 middleware'ini ve tek instance'tan dağıtık (Redis) sınırlamaya geçişi gerçek Go koduyla anlatıyoruz.