Sobes.tech

Golang

Bir değişkeni açıkça yığında mı yoksa yığında mı tahsis edilebilir? Değişkenin nerede tahsis edildiğini nasıl anlayabiliriz?

337

Outbox Deseni nasıl uygulandı? Outbox tablosundan Kafka'ya hangi araç gönderiyordu?

283

VACUUM ve VACUUM FULL arasındaki fark nedir?

204

SSL ve TLS arasındaki fark nedir?

189

Zaten kapalı bir kanalı kapatırsanız ne olur? Nil kanala yazarsanız ne olur?

188

EXPLAIN ANALYZE hangi bilgileri gösterir?

181

Üretime eklemeden önce bir indeksin etkinliğini ve faydasını nasıl önceden değerlendirebilirim?

178

PostgreSQL'de koşulsuz DELETE FROM tablo sorgusu çalıştırıldığında ne olur?

177

gRPC hangi taşıma protokolünü kullanır? HTTP/2 ile HTTP/1.1 arasındaki fark nedir?

176

Go'da kanallar nedir? Hangi türleri var? İç yapısı nasıldır?

172

Neden Kafka ve diğer sistemler değil?

170

Go'da map nedir? İç yapısı nasıldır? Çakışma durumunda ne olur?

165

Go'da context nedir? context.WithTimeout ile context.WithDeadline arasındaki fark nedir?

162

int32, int64 ve sadece int veri tipleri arasındaki fark nedir?

156

Rate Limiting nedir? Hangi algoritmalar mevcuttur?

155

ACID'deki Dayanıklılık ilkesi nedir? PostgreSQL'de nasıl sağlanır?

154

İyimser olmayan kilitleme nedir?

154

'PostgreSQL izleme aracını Prometheus ve Grafana ile entegre ettim' ne anlama geliyor? Bu, şirket içinde dağıttığım anlamına mı geliyor?

151

Gurur duyduğun ilginç bir görevi, bir deneyimi veya zorlukları anlat.

150

// Ürünler hakkında bilgi almak için bir metodumuz var, bu metod çok sık çağrılıyor // Bu kodda sorunlar var mı ve nasıl düzeltebiliriz? postgress veritabanı func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }

Middle+
149
/3