Реци о песимистичним и оптимистичним блокадама
Golang
Kako implementirati Dead Letter Queue (DLQ) u Kafka?
Da li radite sa gRPC? Kako upravljate unazad kompatibilnost u gRPC?
Да ли сте радили са OpenTelemetry?
Kako napraviti validator niza koji ne prelazi 250 karaktera?
Čime se razlikuje sharding od particionisanja?
Zašto ne koristiti WebSocket umesto gRPC streaminga?
главни пакет увоз ( "fmt" "sync" ) функција 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("резултат: %d\n", sum) }
Kako su modeli organizovani između slojeva?
Koji arhitektonski obrasci omogućavaju da se oslobodimo atomarnosti između mikroservisa? Da li ste radili sa obrascem Saga? Koje dve vrste Saga postoje i u čemu je razlika?
Čime se razlikuje replikacija od sharding-a?
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) }
Koje REST metode su idempotentne?
Када су стрим захтеви у gRPC бољи од појединачних?
Šta možeš reći o mapama u Go?
Ispričaj mi o nivoima izolacije u transakcijama. Koliko ih ima i koji je podrazumevani u PostgreSQL?