გააზიარე პესიმისტური და ოპტიმისტური ბლოკირებების შესახებ
Golang
როგორ განვახორციელოთ Dead Letter Queue (DLQ) Kafka-ში?
მუშაობდი OpenTelemetry-თან?
გსურთ gRPC-თან მუშაობა? როგორ მართავთ gRPC-ში უკუგაშენებას?
რა განსხვავებაა შარდინგსა და პარტიციონირებას შორის?
როგორ შევქმნათ სტრიქონის ვალიდატორი, რომელიც არ აღემატება 250 სიმბოლოს?
რატომ არ გამოვიყენოთ WebSocket-ის ნაცვლად gRPC streaming?
ძირითადი პაკეტი შესავალი ( "fmt" "sync" ) ფუნქცია main() { ch := make(chan int) wg := &sync.WaitGroup{} wg.Add(3) for i := 0; i < 3; i++ { go func(v int) { defer wg.Done() ch <- v * v }(i) } wg.Wait() var sum int for v := range ch { sum += v } fmt.Printf("შედეგი: %d\n", sum) }
როგორ არის ორგანიზებული მოდელები ფენებს შორის?
რომელი არქიტექტურული ნიმუშები იძლევა შესაძლებლობას, რომ მიკროწესვებს შორის ატომარობა მოიხსნას? მუშაობდით თუ Saga ნიმუშთან? რა ორი ტიპის Saga არსებობს და რა განსხვავებაა მათ შორის?
რეპლიკაციისა და შარდინგის შორის რა განსხვავებაა?
რომელი REST მეთოდები არიან იდემპოტენტული?
package main import ( "fmt" "sync" ) func change(sl []int){ sl[0] = 10 } func main() { sl := make([]int, 10) sl[0] = 5 //5 change(sl) //1 fmt.Println(sl) }
როდის არის gRPC-ის ნაკადი მოთხოვნები უკეთესი, ვიდრე ერთეულები?
რა შეგიძლია თქვა Go-ში მეპების შესახებ?
მოგიყვე ტრანზაქციებში იზოლაციის დონეების შესახებ. რამდენია და რა არის PostgreSQL-ის მიხედვით სტანდარტული?