Sobes.tech

კაფკას შენახვად იყენებდით? რამდენი განცხადება იყო Kafka-ში?

Senior
143

რატომ რიგი (რომელ სიტყვიდან Q)?

Senior
143

ოპტიმისტური და პესიმისტური ბლოკირებები — მითხარი

Senior
143

გქონდათ თუ არა ინფრასტრუქტურასთან მუშაობის გამოცდილება? გქონდათ თუ არა რაიმეს შეხება?

Senior
142

მიკროწესვიან არქიტექტურაში Consul ყველაზე ხშირად რა მიზნით გამოიყენება?

Senior
142

ტიმში სენიორ-დეველოპერისა და მედიას შორის რა განსხვავებაა?

Senior
141

RPS საშუალოდ 4-5 ათასი RPS, პიკებში 12k-მდე მაგრამ აქ მნიშვნელოვანია להבין, რომ ძირითადი დატვირთვა Kafka-ზე მოდიოდა. ვინაიდან არქიტექტურა ასინქრონულია, თითო განცხადების შექმნისას, ჩემი ორკესტრატორი წარმოქმნიდა 5-7 მოვლენის ჯაჭვს სხვადასხვა შემოწმების სერვისებში. ჯამში, ჩვენ საშუალოდ 30k შეტყობინებას ვამუშავებდით წამში.

Senior
141

კომპანია უზრუნველყოფს სამუშაო აღჭურვილობას?

Senior
137

რისი დონე განიხილავთ გადასვლისას?

Senior
137

საერთო გამოცდილება რა არის ინფრასტრუქტურაში, მათ შორის Docker, Kubernetes, CI/CD და ქსელები?

Senior
136

როგორ ჩაატარეთ დატვირთვის ტესტი და რა მეტრიკებს უყავით ყურადღება?

Senior
135

როგორ ხვდებოდი სიტუაციებს, როდესაც შენი გადაწყვეტილებები უარყოფილი იყო?

Senior
134

როგორ მოსახერხებელია ჰიბრიდული სამუშაო ფორმატი მოსკოვში, სადაც ოფისში მინიმუმ ერთხელ კვირაში უნდა იაროთ?

Senior
133

რამდენი წლიანი კომერციული გამოცდილება გაქვთ Go-ით განვითარებაში?

Senior
125

რატომ გადაწყვიტეთ ბაზარზე გასვლა? რა არ არის ახლა Magnit-ში?

Senior
122

როგორ იტერიროთ მოწესრიგებულ რუკაზე წესრიგის შენარჩუნებით? იტერაციის მეთოდის განხორციელება.

Senior
121

// ასინქრონული დავალების დამუშავებლის დაწერა ბიბლიოთეკის სახით // კლიენტი გადმოსცემს ობიექტს (Task) მონაცემებით, რათა შეასრულოს დავალება, // ჩვენს მაგალითში გამოვიყენებთ ცარიელ სტრუქტურას. // დამუშავებელი ერთდროულად შეიძლება უმეტესად N დავალება, // და არა მეტი X დავალება შეიძლება იყოს რიგში დამუშავებისთვის. // თუ რიგში ადგილი არ არის, დაუყოვნებლივ ვუბრუნებთ შეცდომას კლიენტს. // დავალება მიიღება დამუშავებისთვის, თუ თავისუფალი დამუშავებლები არსებობს. // ჩვენ სიმულაციას ვაკეთებთ დამუშავების ხანგრძლივობას time.Sleep(5*time.Second) გამოყენებით. // როგორც კი ერთი დავალება დასრულდება, ვიღებთ შემდეგს რიგიდან. // თუ რიგი ცარიელია, ველით ახალი დავალებებს კლიენტებისგან. // ვარსკვლავით: შეავსეთ Task სტრუქტურა და მიიღეთ დავალებების სტატუსები ცალკე მოთხოვნით package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }

Senior
121

თუ AddTask-ში RLock გამოიყენება, როგორ მოიქცევიან ორი პარალელური გამოძახება AddTask-ი? იქნებიან თუ არა ისინი ერთმანეთისთვის ბლოკირებული?

Senior
119

გააზიარეთ შემთხვევა, როდესაც თქვენ რამე წინადადება გითქვამთ და თქვენი მოსაზრების დამტკიცება მოგიწიათ.

Senior
117

როგორ ინახება მომხმარებლის მდგომარეობა ზერო-დაუნტაიმ დიპლოის დროს?

Senior
109
/7