Ինչպես պետք է բաժանվեն բաժինները պոդների միջև ընթերցման ժամանակ?
Golang
Երբ եք տալիս ACK? Հենց ստանալիս կամ հետո մշակելուց հետո?
Պատմիր ինձ անսինխրոն հաշվետվությունների սիստեմի մասին, որը օգտագործում է Kafka- ն: Ի՞նչ էր անսինխրոնությունը:
Պատմեք ապրանքների ամրագրման համակարգի մասին՝ ինչպես կանխվեց կրկնակի վաճառքները Redis-ով։
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
Կարո՞ղ էր արդյոք փոփոխել սահմանները և կանոնները աշխատաժամանակ: Դրա համար կար UI?
Որ ֆորմատով հաղորդագրություններ օգտագործել Kafka-ում բարձր բեռնված ծառայության համար՝ JSON թե բինար?
Կիսվեք Circuit Breaker-ի մասին. ինչպես էր լուծումը կառուցված, որ ծառայությունների վրա էր տեղադրված, ինչ էր fallback-ում?
Ի՞նչ է ենթադրվում հարցումների օպտիմալացման մասին՝ երբ API-ի արձագանքման ժամանակը կրճատվում է 2 վայրկյանից մինչև 300 միլիսեկունդ։
Պատմեք ինձ master-slave կրկնօրինակի մասին — երբ դիմում եք master-ին, երբ slave-ին?
Կարո՞ղ է օպտիմալացնել այնպես, որ res զանգվածը լինի ստեկում, ոչ թե հողում: Ինչ պետք է անենք դրա համար?
Կարող է օպտիմիզատորը միշտ օգտագործել ստեղծված ինդեքսը?
Դուք տեսաք, որ ինդեքս չկա, աղյուսակը մեծ է։ Ինչպե՞ս կավելացնեք ինդեքսը։
Ինչպե՞ս եք ապահովել հաղորդագրությունների կրկնօրինակի բացակայությունը Kafka-ում։
Ինչպե՞ս էին տվյալները հաշվարկներից անցնում 1C-ին։
Ինչպե՞ս նպատակահարմար կերպով առաջացնել հիշողության արտահոսք Go-ում: Որ դեպքերը հանգեցնում են արտահոսքի:
Ինչպե՞ս էր տեղի ունենում կանոնների ավելացումը և հեռացումը, եթե դա մեծ switch-case էր։