Wie sind die Modelle zwischen den Schichten organisiert?
Golang
Warum immer Arrays anstelle von Slices verwenden?
Welche Architektur-Patterns ermöglichen es, die Atomarität zwischen Microservices zu beseitigen? Haben Sie mit dem Saga-Pattern gearbeitet? Welche zwei Arten von Saga gibt es und worin besteht der Unterschied?
Wozu sind Schnittstellen überhaupt notwendig? Warum einfach nur Strukturen verwenden?
Was ist der Unterschied zwischen Replikation und Sharding?
Arbeiten Sie mit gRPC? Wie handhaben Sie die Rückwärtskompatibilität bei gRPC?
Worin besteht der Unterschied zwischen Sharding und Partitionierung?
Wie erstellt man einen String-Validator, der nicht mehr als 250 Zeichen lang ist?
Hauptpaket import ( "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("Ergebnis: %d\n", sum) }
Kann es einen einzelnen Knoten Kubernetes-Cluster geben?
Wann sind Stream-Anfragen in gRPC besser als einzelne?
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) }
Welche REST-Methoden sind idempotent?
Warum nicht WebSocket anstelle von gRPC-Streaming verwenden?
Erzähle mir von den Isolationsstufen in Transaktionen. Wie viele gibt es und welche ist standardmäßig in PostgreSQL?
Was kannst du über Maps in Go erzählen?