Sobes.tech

თუ მეტი დრო ჰქონდათ, რა უნდა გაუმჯობესდეს წესრიგით განლაგებული რუკის განხორციელებაში? რა შეიძლება იყოს პრობლემები და განვითარების მიმართულებები ბიბლიოთეკაში?

Senior
182

ორი სცენარის უპირატესობები და ნაკლოვანებები რა არის: დავალებების დამატება პულის დაწყებამდე და შემდეგ?

Senior
181

როგორ იყო ორგანიზებული თქვენი გუნდის განვითარების პროცესი (CI/CD, ტესტირება, კოდის მიმოხილვა)?

Senior
181

გააზიარე SQL და NoSQL მონაცემთა ბაზები

Senior
181

მომსახურება დაგანახეს და გითხრეს, რომ იგივე გააკეთო — შენი მოქმედებები

Senior
180

გსურთ პროფესიონალურად განვითარდეთ? სად გსურთ მისვლა?

Senior
180

შეგახსენებთ, რომელ ვერსიაში გახდა ხელმისაწვდომი სადგურის დიაპაზონი?

Senior
180

GIN ინდექსი სრულტექსტური ძიებისთვის შესაფერისია?

Senior
179

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

Senior
179

რა მონაცემებს ინახავდნენ Redis-ში და როგორ ხვდებოდნენ, რომ განცხადებები ცხელი იყო?

Senior
177

ინდექსი რა არის და რა ტიპის ინდექსები არსებობს PostgreSQL-ში?

Senior
177

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

Senior
176

გაქვს გამოცდილება AI-აგენტებთან, RAG-სისტემებთან ან MCP-თან მუშაობაში?

Senior
176

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

Senior
175

PostgreSQL-ში ტრანზაქციების იზოლაციის დონეები

Senior
175

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

Senior
175

როგორ გრძნობ თავს გაურკვეველი მოთხოვნებისა და შემოქმედებითი თავისუფლების მქონე დავალებებთან დაკავშირებით?

Senior
174

რა გგონია დამატებითი საათების შესახებ?

Senior
174

რა გიბიძგა ამ ვაკანსიაზე და რატომ მიდიხარ წინა სამუშაოდან?

Senior
174

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

Senior
173
/7