Ի՞նչ կարող է տեսնել պահոց շերտը։
Golang
Պատմիր պессիմիստական և օպտիմիստական արգելքների մասին
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-ով: Ինչպե՞ս եք կառավարում gRPC-ում հետադարձ համատեղելիությունը։
Ի՞նչ տարբերություն կա շարդինգի և բաժանման միջև։
Ինչպես իրականացնել Dead Letter Queue (DLQ) Kafka-ում?
Ինչպե՞ս ստեղծել տողային վավերատոր, որը չի գերազանցում 250 նիշը։
Ինչու չօգտագործենք WebSocket-ը gRPC հոսքի փոխարեն?
հիմնական փաթեթ մուտքագրում ( "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) }
Ինչպես են կազմակերպված շերտերի միջև մոդելները։
Որ ճարտարապետական նմուշները թույլ են տալիս վերացնել միկրոսերվիսների միջև ատոմարությունը: Արդյոք դուք աշխատել եք Saga նմուշի հետ: Ի՞նչ երկու տեսակ Saga կան և ինչ տարբերություն ունեն:
Ի՞նչ է տարբերությունը ռեպլիկացիայի և շարդինգի միջև։
Որ REST մեթոդներն են ինդեմպոտենտ?
Երբ է gRPC-ի հոսքային հարցումները ավելի լավ, քան մեկականը?
Ինչ կարող ես ասել Go-ում քարտեզների մասին?
Պատմիր ինձ թրանկցիաներում առանձնացման մակարդակների մասին: Քանի՞ն են և որն է ըստ դեբագի PostgreSQL-ում: