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?
Golang
Outbox Deseni nasıl uygulandı? Outbox tablosundan Kafka'ya hangi araç gönderiyordu?
VACUUM ve VACUUM FULL arasındaki fark nedir?
SSL ve TLS arasındaki fark nedir?
Zaten kapalı bir kanalı kapatırsanız ne olur? Nil kanala yazarsanız ne olur?
EXPLAIN ANALYZE hangi bilgileri gösterir?
Üretime eklemeden önce bir indeksin etkinliğini ve faydasını nasıl önceden değerlendirebilirim?
PostgreSQL'de koşulsuz DELETE FROM tablo sorgusu çalıştırıldığında ne olur?
gRPC hangi taşıma protokolünü kullanır? HTTP/2 ile HTTP/1.1 arasındaki fark nedir?
Go'da kanallar nedir? Hangi türleri var? İç yapısı nasıldır?
Neden Kafka ve diğer sistemler değil?
Go'da map nedir? İç yapısı nasıldır? Çakışma durumunda ne olur?
Go'da context nedir? context.WithTimeout ile context.WithDeadline arasındaki fark nedir?
int32, int64 ve sadece int veri tipleri arasındaki fark nedir?
Rate Limiting nedir? Hangi algoritmalar mevcuttur?
ACID'deki Dayanıklılık ilkesi nedir? PostgreSQL'de nasıl sağlanır?
İyimser olmayan kilitleme nedir?
'PostgreSQL izleme aracını Prometheus ve Grafana ile entegre ettim' ne anlama geliyor? Bu, şirket içinde dağıttığım anlamına mı geliyor?
Gurur duyduğun ilginç bir görevi, bir deneyimi veya zorlukları anlat.
// Ü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 }