Пессимистік және оптимистік блоктау туралы айтыңыз
Golang
Kafka-да Dead Letter Queue (DLQ)-ны қалай жүзеге асыруға болады?
OpenTelemetry-мен жұмыс істедіңіз бе?
gRPC-мен жұмыс жасайсыз ба? gRPC-да кері үйлесімділікті қалай қамтамасыз етесіз?
Шардинг пен партиционирование арасындағы айырмашылық неде?
Жолдың ұзындығы 250 таңбадан аспайтын валидаторды қалай жасауға болады?
gRPC стриминг орнына WebSocket қолданбай ма?
package main 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("result: %d\n", sum) }
Қабаттар арасындағы модельдер қалай ұйымдастырылған?
Микросервистер арасындағы атомарлықты жоюға қандай архитектуралық үлгілер мүмкіндік береді? Сага үлгісімен жұмыс істедіңіз бе? Сага екі түрі қандай және олардың айырмашылығы неде?
Репликация мен шардтау арасындағы айырмашылық неде?
Қандай REST әдістері идемпотентті?
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) }
gRPC-те ағын сұраулары бір сұраудан гөрі қашан жақсы?
Go-дағы map туралы не айта аласыз?
Транзакция оқшаулау деңгейлері туралы айтыңыз. Олардың саны қанша және PostgreSQL-де әдепкісі қандай?