Sobes.tech

Golang

Porozprávaj o pesimistických a optimistických blokádach

Middle
167

Ako implementovať Dead Letter Queue (DLQ) v Kafka?

Middle
159

Pracovali ste s OpenTelemetry?

Middle
158

Pracujete s gRPC? Ako riešite spätú kompatibilitu v gRPC?

Middle
157

Čo je rozdiel medzi shardingom a partíciou?

Senior
152

Ako vytvoriť validátor reťazca, ktorý neprekročí 250 znakov?

Senior
152

Prečo nepoužiť WebSocket namiesto gRPC streamingu?

Middle
148

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) }

Senior
146

Ako sú modely medzi vrstvami organizované?

Senior
142

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?

Middle
138

Čo je rozdiel medzi replikáciou a shardingom?

Senior
137

Ktoré metódy REST sú idempotentné?

Middle
131

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) }

Senior
130

Kedy sú streamové požiadavky v gRPC lepšie ako jednotlivé?

Middle
128

Čo môžeš povedať o map v Go?

Senior
113

Povedz mi o úrovniach izolácie v transakciách. Koľko ich je a ktorá je predvolená v PostgreSQL?

Middle
97
/2