Porozprávaj o pesimistických a optimistických blokádach
Golang
Ako implementovať Dead Letter Queue (DLQ) v Kafka?
Pracovali ste s OpenTelemetry?
Pracujete s gRPC? Ako riešite spätú kompatibilitu v gRPC?
Čo je rozdiel medzi shardingom a partíciou?
Ako vytvoriť validátor reťazca, ktorý neprekročí 250 znakov?
Prečo nepoužiť WebSocket namiesto gRPC streamingu?
hlavný balík 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("výsledok: %d\n", sum) }
Ako sú modely medzi vrstvami organizované?
Ktoré architektonické vzory umožňujú odstrániť atomárnosť medzi mikroslužbami? Pracoval ste s patternom Saga? Aké dva typy Saga existujú a v čom je rozdiel?
Čo je rozdiel medzi replikáciou a shardingom?
Ktoré metódy REST sú idempotentné?
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) }
Kedy sú streamové požiadavky v gRPC lepšie ako jednotlivé?
Čo môžeš povedať o map v Go?
Povedz mi o úrovniach izolácie v transakciách. Koľko ich je a ktorá je predvolená v PostgreSQL?