Mesélj a pesszimista és optimista zárolásokról
Golang
Hogyan valósítható meg a Dead Letter Queue (DLQ) Kafka-ban?
Dolgozott az OpenTelemetry-vel?
gRPC-vel dolgozik? Hogyan kezeli a visszamenőleges kompatibilitást a gRPC-ben?
Hogyan készítsünk olyan sztring-ellenőrt, ami nem haladja meg a 250 karaktert?
Mi a különbség a sharding és a partícionálás között?
Miért ne használjuk a WebSocket-et a gRPC streaming helyett?
fő csomag 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("eredmény: %d\n", sum) }
Hogyan vannak szervezve a modellek rétegek között?
Milyen architektúra minták teszik lehetővé az atomaritás megszüntetését a mikroszolgáltatások között? Dolgozott már Saga mintával? Milyen két típusú Saga létezik, és miben különböznek?
Mi a különbség a replikáció és a sharding között?
Mely REST-módszerek idempotensek?
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) }
Mikor jobbak a stream kérések a gRPC-ben, mint az egyesek?
Mit tudsz mondani a map-ről Go-ban?
Mesélj az izolációs szintekről tranzakciókban. Hány van belőlük, és melyik az alapértelmezett a PostgreSQL-ben?