როგორ განხორციელდა API-ს ვერსიების მართვა პროექტში? როგორ ახდენდა მომხმარებელი კონკრეტული ვერსიის გამოძახებას?
C#
რა არის Activity MassTransit-ში?
თუ ჩვენ გვაქვს back-to-back კომუნიკაცია და დიდი მოცულობის მონაცემების გადაცემა საჭირო არაა, გRPC-ს თუ REST-ს გამოიყენებდი? რომელ ფაქტორებზე მიაქცევ ყურადღებას პროტოკოლის არჩევისას?
როგორ განხორციელდა მიკროჟგუფებში განაწილებული ტრანზაქციები? გამოიყენეთ Saga?
რა განაწილების სტრატეგიებს იცნობ Blue-Green განაწილების გარდა?
მოსაზრება: არსებობს endpoint getWeather, რომელიც აბრუნებს ქალაქში ტემპერატურას. მას აქვს დიდი დატვირთვა. როგორ განახორციელოთ კეშირება? რა ხდება cache miss-ის დროს მაღალი დატვირთვისას (50k RPS)?
როგორ გავიგოთ, რომელი მონაცემები უნდა იყოს კეშში?
საგის კონტექსტში ორკესტრაცია და ქორეოგრაფია რა განსხვავებაა?
როგორ ოპტიმიზირდით მძიმე SQL სვეტს? რა გამოიყენეთ?
რა არის feature toggle და როგორ განახორციელოთ broken ფუნქციის სწრაფი გამორთვა გარეშე redeploy-ის?
PostgreSQL-ში რა ტიპის ინდექსებს იყენებდი? რატომ გამოიყენება GIN-ინდექსი სრული ტექსტის ძიებისთვის B-ხე-ის ნაცვლად?
როგორ განხორციელდა პაგინაცია ბექენდში? რატომ მუშაობს LIMIT/OFFSET ცუდად დიდი ჩანაწერების რაოდენობის დროს? როგორ შეიძლება ეს ოპტიმიზაცია?
როგორ მუშაობს შეტყობინებების განაწილება RabbitMQ-ში ერთ რიგში რამდენიმე მომხმარებლის შორის?
რატომ Frontend-ი კომუნიკაციას ახდენს Backend-თან REST-ის საშუალებით, არა gRPC-ის?
როგორ მუშაობდით Git-თან პროექტზე? ისაუბრეთ ფილიალებზე, განვითარების პროცესზე და გამოშვების პროცესზე.
შეგიძლიათ შეადაროთ სერვისების კომუნიკაცია gRPC-ის საშუალებით და ჩვეულებრივი HTTP ურთიერთქმედებით? თითოეული მიდგომის პლუსები და მინუსები.
[isim] თავისი ბოლო სამუშაოს შესახებ ისაუბრა: რა სისტემა იყო, რა კონკრეტული დავალებები ასრულებდა, რა ტექნოლოგიები და ნიმუშები გამოიყენებოდა?
შეგიძლია შეადარო RabbitMQ და Kafka? რა დავალებებისთვის გამოიყენებდი თითოეულს?
როგორ ურთიერთქმედების გზებს იცნობ კეშთან?
როგორ განვახორციელოთ კეშირება ისე, რომ სერვისი მუშაობს მხოლოდ კეშთან და არ იცის მონაცემთა ბაზა? მონაცემები იცვლება ყოველ 5 წუთში, დაშვებულია მოძველებული მონაცემები. საჭიროა თუ არა TTL-ის დაყენება კეშირებულ მონაცემებზე?