Golang
PostgreSQL-ში ტრანზაქციების იზოლაციის დონეები რა არის და რა ანომალიებს იცავს?
თქვენ აიღეთ Kafka-დან 500 შეტყობინების პაკეტი, მაგრამ ვერ შეგიძლიათ შეინახოთ ისინი მონაცემთა ბაზაში. რა მოხდება? რამდენი ხნით შეგიძლიათ ამ 500 შეტყობინების დამუშავება?
მითხარი შენი მაგალითზე მოვლენების გამოყენების შესახებ (მოვლენებზე დაფუძნებული მიდგომა)
რატომ ეძებთ ახალ სამუშაოს?
პირადად მე დავტესტე, რომ Postgres-ის სვეტებს გადააწყობს და ოპტიმიზატორს არ აინტერესებს, რა წესით დაწერ შენ შეკითხვას — ის თვითონ გადააწყობს როგორც საჭიროა. რას ფიქრობ?
სად ცხოვრობთ ახლა და რა სამუშაო ფორმატს განიხილავთ?
PostgreSQL-ში ტრანზაქციებთან მუშაობდით და რომელ დონეებზე იზოლაციას?
რა პრაქტიკებია Docker-ის სურათის ზომის შემცირებისთვის?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // ტრანზაქცია დამატება თუ err != nil { დაბრუნება err } პარტნიორი, err := r.find(partnerID) თუ err != nil { დაბრუნება err } რეკლამა, ბალანსი -= თანხა პარტნიორი.Hold -= თანხა პარტნიორი.Бalance += თანხა თუ შეცდომა := r.save(რეკლამა); შეცდომა != null { დაბრუნება შეცდომა } თუ შეცდომა := r.save(პარტნიორი); შეცდომა != null { დაბრუნება შეცდომა } r.totalPayouts++ დაბრუნება null } ფუნქცია (r *PayoutRepository) find(id string) (Partner, შეცდომა) { p := Partner{} შეცდომა := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 დამატება თუ შეცდომა != null { თუ შეცდომა == sql.ErrNoRows { დაბრუნება p, errors.New("პარტნიორი ვერ მოიძებნა") } დაბრუნება p, შეცდომა } დაბრუნება p, null }
როგორ არის განტოლება დაკავშირებული ფართობისთან?
რომელი ბრძანება აჩვენებს დისკის სივრცეს?
რატომ არის უკეთესი ამოშალოთ მაჩვენებელი სლაისიდან საცავში? უპირატესობები და ნაკლოვანებები.
რა არის OSI მოდელი? რა არის აპლიკაციის დონე?
ახლა რა გსურს — რა გელოდება ახალი სამუშაოდან?
შენ ახლა განვითარების პრიორიტეტები ან გეგმები გაქვს?
არის კარიერული გზა? გსურთ ტექნიკურად განვითარდეთ თუ მენეჯმენტის/გუნდის ლიდერის მიმართულებით?
რომელ მათგანს უნდა გამოიყენე შენი პროექტში?
RPC სტილის სახელწოდება რა ნიშნავს? ჩვენს შემთხვევაში, gRPC და REST — რა განსხვავებაა მათ შორის?
გახდომია თუ დროის მონიტორინგი, დავალებების აღრიცხვა რომელიმე სისტემაში?
როგორ დავადგინოთ, საჭიროა თუ არა პროდუქტისთვის დაახლოებით 1000 მომხმარებლისთვის მიკროწესვიანი ან მონოლითური არქიტექტურა?