Golang
PostgreSQL-ում գործարքների մեկուսացման մակարդակները ինչպիսի՞ն են և ինչպիսի՞ անոմալիաներից են պաշտպանում:
Դուք վերցրել եք Kafka- ից 500 հաղորդագրություն պարունակող փաթեթ, բայց չեք կարող դրանք պահել տվյալների բազայում: Ի՞նչ կլինի: Ինչքան ժամանակ կարող եք մշակել այդ 500 հաղորդագրությունները?
Իմացիր ինձ մասին իրադարձությունների օգտագործման մասին (իրադարձությունների վրա հիմնված մոտեցում) քո օրինակով
Ինչու եք նոր աշխատանք փնտրում?
Ինքս փորձել եմ, որ Postgres-ը վերակազմավորում է սյունակները և օպտիմիզատորին կարևոր չէ, թե ինչպես կգրես հարցը՝ այն ինքն իրեն վերակառուցում է ըստ անհրաժեշտության։ Ինչ կարծիք ունես؟
Որտե՞ղ եք այժմ բնակվում և ինչ աշխատանքային ձևաչափ եք դիտարկում։
Դու աշխատե՞լ եք PostgreSQL-ում գործարքների հետ և ինչպիսի՞ մակարդակների հետ:
Ի՞նչ պրակտիկաներ կան Docker պատկերների չափը նվազեցնելու համար։
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // գործարք ավելացնել եթե սխալ != ոչ { վերադարձնել սխալ } գործընկեր, սխալ := r.find(partnerID) եթե սխալ != ոչ { վերադարձնել սխալ } գովազդատու, Բալանս -= գումար գործընկեր.Hold -= գումար գործընկեր.Бalance += գումար եթե սխալ := r.save(գովազդատու); սխալ != ոչ { վերադարձնել սխալ } եթե սխալ := r.save(գործընկեր); սխալ != ոչ { վերադարձնել սխալ } r.totalPayouts++ վերադարձնել ոչ } ֆունկցիա (r *PayoutRepository) find(id string) (Partner, սխալ) { p := Partner{} սխալ := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 ավելացնել եթե սխալ != ոչ { եթե սխալ == sql.ErrNoRows { վերադարձնել p, errors.New("գործընկերը չի գտնվել") } վերադարձնել p, սխալ } վերադարձնել p, ոչ }
Ինչպե՞ս է դեֆիցիտը կապված մակերեսի հետ։
Որ հրամանը ցույց է տալիս սկավառակի տարածքը?
Ինչու է ավելի լավ հեռացնել ցուցիչը սլայսից պահեստում: Դիմադրություններ և կողմեր։
ԻՆչ է OSI մոդելը? ԻՆչ է կիրառական շերտը?
Ի՞նչ ես ուզում հիմա — ինչ սպասումներ ունես նոր աշխատանքի վերաբերյալ:
Կա արդյոք ներկայումս զարգացման առաջնահերթություններ կամ ծրագրեր?
Կարո՞ղ է կարիերայի ուղի։ Ցանկանում եք տեխնիկապես զարգանալ կամ մենեջմենտ/թիմի ղեկավարության կողմը։
Որոնցից սինխրոնիզացիայի միջոցները պետք է օգտագործեիք ձեր նախագծում?
Ի՞նչ է նշանակում RPC ոճի անվանումը: Մեր դեպքում, gRPC և REST — ինչպե՞ս են նրանք տարբերվում:
Կարո՞ղ եք երբևէ հետևել ժամանակին, վարել առաջադրանքների հաշվետվություն որևէ համակարգում։
Ինչպե՞ս որոշել, արդյոք արտադրանքը մոտ 1000 օգտվողով միկրոսերվիսային կամ մոնոլիտային ճարտարապետություն է պահանջում։