Papaskok apie pesimistines ir optimistines blokadas
Golang
Kaip įgyvendinti Dead Letter Queue (DLQ) Kafka?
Dirbote su OpenTelemetry?
Dirbate su gRPC? Kaip tvarkote atgalinę suderinamumą gRPC?
Kaip sukurti eilutės tikrinimo priemonę, kuri neviršytų 250 simbolių?
Kuo skiriasi shardingas nuo partitioning?
Kodėl nereikėtų naudoti WebSocket vietoj gRPC srauto?
pagrindinis paketas importuoti ( "fmt" "sync" ) func 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("rezultatas: %d\n", sum) }
Kaip organizuoti modeliai tarp sluoksnių?
Kokie architektūros modeliai leidžia atsikratyti atomariškumo tarp mikroservisų? Ar dirbote su Saga modeliu? Kokie du Saga tipai egzistuoja ir kuo jie skiriasi?
Kuo skiriasi replikacija nuo sharding'o?
Kokie REST metodai yra idempotentiniai?
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) }
Kada srautiniai užklausos gRPC yra geresnės nei vienetinės?
Ką gali papasakoti apie map'us Go kalboje?
Papaskink apie transakcijų izoliacijos lygius. Kiek jų yra ir kuris yra numatytasis PostgreSQL?