Sobes.tech

თუ @KafkaListener-ის ნაცვლად გამჭვირვალე polling-ს გამოიყენებთ, რა დაკარგავთ და რა მოგეთხოვებათ?

142

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

141

ეს Dockerfile-ის მაგალითის ძირითადი პრობლემა არის FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - კონფიგურაციისთვის ENV არ არის - მრავალსაფეხურიანი ბილდები არ არის - დროებითი ფაილები არასდროს იწმინდება - RUN-ის ოპტიმალური გამოყენება არ არის - პორტი 8081 არ არის მითითებული EXPOSE ბრძანებაში

140

კოდის ძირითადი არასათანადო ქცევის მიზეზი რა არის? ობჯექტების უცვლელობა დარღვეულია შეწყვეტის მდგომარეობა არ არის მართვადი შეკავების ობიექტების კონფლიქტი იწვევს deadlock-ს რესურსების ზედმეტად სინქრონიზაცია ობჯექტების საწყისი მდგომარეობები არ არის ინიციალიზებულიimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

139

რა დაბრუნდება მწარმოებელზე, თუ ის უკვე რამდენიმე ხნის წინ გაგზავნილი ID-ს აგზავნის (6 საათიანი იდემპოტენციის პერიოდი)?

138

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

138

საერთო ჯამში როგორ გექნებათ DevOps ტექნოლოგიებთან — Kubernetes, CI/CD და სხვა?

138

როგორ უნდა განსაზღვროს აპლიკაციამ, რომელ გამოცდაზე არსებობს Kafka კავშირები და თემები? როგორ განახორციელოთ Kafka-ის ჯანმრთელობის შემოწმება?

137

რატომ არ არის იქ განცხადებები? რატომ არ ახორციელებს განცხადების კომპილაციას ბაზაზე?

137

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

136

ამ განხორციელების ძირითადი პრობლემა რა არის? - ოპტიმიზაციისთვის მეხსიერების კეში არ გამოიყენება. - ერთ ჰეშში სხვადასხვა ტიპის მონაცემთა შენახვა - მონაცემების წაკითხვის წინ გამორთვის შემოწმება შედეგს არ იძლევა - `RedisTemplate`-ში სტანდარტული სერილიზატორების არარსებობა - ნაწილობრივი ოპერაციებისათვის პაიპლაინი არ გამოიყენება

136

თქვით კაფკაში იდემპოტენტური გაგზავნა ან Exactly-Once. რომელს იყენებდი?

135

თუ ჩვენ იგივე გავაკეთოთ DataSource-თან, რა უნდა გავაკეთოთ?

133

DLT მომხმარებელი იმავე სერვისში იყო, რაც ძირითადი? რატომ უნდა გავუსმინოთ მას ისევ და დავრეგისტრიროთ?

133

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

132

როდესაც აკეთებ ჩვეულებრივ SELECT-ს, რამდენი შეკითხვა აგზავნის დრაივერი Postgres-კი? რა შეკითხვები და რა იქნება იქ?

131

ჩვენ უნდა დავიჭიროთ ყველა მოთხოვნა Kafka-ში და გადავცეთ აუდიტის ან ტელემეტრიის სისტემას. როგორ გააკეთებდი ამას?

131

თუ გვაქვს გარე API, რომელიც მაქსიმუმ 10 ერთდროულ კავშირს იძლევა, რომელ კლასს გამოიყენებდით java.util.concurrent პაკეტიდან პარალელური ზარების რაოდენობის შეზღუდვისთვის?

130

HTTP რა ტრანსპორტის ფენაზე მუშაობს?

129

გააზიარე შენი ბოლო სამუშაო ადგილის შესაბამისი გამოცდილება — რა მოგეწონა, რა არა?

129
/5