Java
როგორ ავიცილოთ ორჯერადი გადახდა მიკროწესვრის და Kafka-ის დონეზე, როდესაც მომხმარებელი ორჯერ კლიკს აკეთებს 'თანხის გამოტანა' ღილაკზე?
შარტები 3 ობიექტი არსებობს - მომხმარებელი, ჩატი, შეტყობინება - მომხმარებელს აქვს სახელი და რეგისტრაციის თარიღი - ჩატს აქვს სახელი და შექმნის თარიღი - შეტყობინებას აქვს ტექსტი, ავტორი და შექმნის თარიღი - მომხმარებელი ერთდროულად შეიძლება იყოს რამდენიმე ჩატში - შეტყობინება აუცილებლად უნდა მიეკუთვნოს ჩატს, და არ შეიძლება ერთდროულად მიეკუთვნოს რამდენიმე ჩატს - სფეროს აღწერა უნდა მოხდეს სვეტების სახით
არის შემთხვევები, როდესაც Kafka Producer ელოდება Consumer-ს?
რატომ გამოიყენეთ Spring Web API Gateway-ისთვის, არა როგორც მზად proxy გადაწყვეტილებები, როგორიცაა Nginx, Envoy?
გვითხარით SOLID პრინციპებზე
// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }
რა ხდება პირველი ბილეთის შემდეგ? როგორ ავაშენოთ ჯუნიორის შემდგომი განვითარება?
რომელი სამუშაო გრაფიკი განიხილავ?
ჩვენ უნდა დავიჭიროთ ყველა მოთხოვნა Kafka-ში და გადავცეთ აუდიტის ან ტელემეტრიის სისტემას. როგორ გააკეთებდი ამას?
თქვენ შეისწავლეთ პროცესის მეტრიკები — გეგმა წინააღმდეგ რეალობა დავალებებისთვის?
ვინ იყო ჩართული მიკროწესვიანების განვითარების პროცესში ნულიდან გაყიდვამდე?
ArrayList vs LinkedList მილიონი ელემენტის გადავლით — რომელი უფრო სწრაფია?
როგორ დავამატოთ ლოგირება ძველ სერვისის ყველა მეთოდში ბიზნეს ლოგიკის შეცვლის გარეშე?
ეს შემთხვევაა, როდესაც თქვენ გაორმაგეთ შესაძლებლობა?
თუ დაგეგმვამ Kafka-ს მოვლენას გაუგზავნა, მაგრამ ჩამოვარდა სანამ ჩანაწერს outbox-ში როგორც გაგზავნილი მონიშნავდა?
რა განსხვავებაა hash-ინდექსებსა და B-ტყის ინდექსებს შორის? რომელია სასურველი გვარების მიხედვით ძიებისთვის?
ამ რეალიზაციის ძირითადი პრობლემა რა არის - Redis-თან დაკავშირება ჰარდკოდირებულია - Redis-ისთვის კავშირების პული არსებობს - არავერიფიცირებული `jedis.get` ზარი შეიძლება დაბრუნდეს null - `KEYS` ბრძანების გამოყენება, რომელიც სერვერს აჩქარებს - Redis-ის მოვლენები არ არსებობს
რომელი ფრეიმვორკი გამოიყენება ყველაზე მეტად?
რა განსხვავებაა ExecutorService-ის საშუალებით და new Thread-ის საშუალებით ნაკადის შექმნას შორის?
რა აკეთებს მეთოდი parallelStream?