Vertel over pessimistische en optimistische blokkades
Golang
Werk je met gRPC? Hoe ga je om met backward compatibility in gRPC?
Hoe implementeer je een Dead Letter Queue (DLQ) in Kafka?
Heb je met OpenTelemetry gewerkt?
Hoe maak je een string-validator die niet meer dan 250 tekens bevat?
Wat is het verschil tussen sharding en partitionering?
Waarom niet WebSocket gebruiken in plaats van gRPC streaming?
hoofd pakket importeer ( "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("resultaat: %d\n", sum) }
Hoe zijn de modellen tussen lagen georganiseerd?
Welke architectuurpatronen maken het mogelijk om de atomariteit tussen microservices te elimineren? Heb je gewerkt met het Saga-patroon? Welke twee soorten Saga bestaan er en wat is het verschil?
Wat is het verschil tussen replicatie en sharding?
Welke REST-methoden zijn idempotent?
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) }
Wanneer zijn stream verzoeken in gRPC beter dan enkele?
Wat kun je vertellen over de map in Go?
Vertel me over de isolatieniveaus in transacties. Hoeveel zijn er en welke is de standaard in PostgreSQL?