Sobes.tech

Golang

Bütün satıcıların və yalnız bloklanmış satıcıların olduğu cədvəl olsa, tək sorğu ilə bloklanmamış satıcıların siyahısını necə əldə edərdin?

173

Fasad 10 daxili xidmətdən (hər biri 100-300 ms) və Çinindəki qlobal xidmətdən (500 ms) istifadə edir, ümumi cavab vaxtı təxminən 3.5 saniyədir. Bu problemi necə həll edərdin, işləməyi sürətləndirmək üçün?

172

Rezervasiya təsdiqlənərkən yumşaq ehtiyat (soft hold) necə təşkil olunmuşdur?

172

Girişdə bütün tərəfdaşların (B2B) əlaqə saxladığı tək bir xidmət keçidi var idi? O neçə instansiyada işləyirdi?

171

Koleqinizə sualınız varmı?

170

Xidmətə ümumiyyətlə getməmək üçün necə etmək olar ki, o mütləq çöksün və ya əlçatan olmasın?

166

Redis məlumatları yalnız yaddaşda saxlayırdı yoxsa diskə fallback var idi? Redis çöksə nə baş verəcək?

164

Vaxt izləyicidən qorxursan? Niyə?

164

Xidmətlərdən nəticələri toplamaq üçün kanallardan istifadə etsəniz, bu mexanizmi təşkil etmək üçün neçə kanala ehtiyac olacaq?

163

Neçə məlumat mərkəziniz olub: biri və ya bir neçə?

163

Əgər böyük bir vəzifə varsa, məsələn, 10 GB-lıq fayl və onun içində sətir-sətir tənzimləmələr varsa və hər sətiri işləmək lazımdır (məsələn, nöqtə qoymaq), goroutine-lər bu işi sürətləndirməyə kömək edərmi?

163

Go dilində goroutinlər var — yüngül axınlar. Qoroutine istifadə etməyin lazım olduğunu və lazım olmadığını necə başa düşürsünüz?

162

RPS necə hesablanırdı — sadəcə bütün qolların yükünü toplayırdınız, yoxsa başqa bir üsul var idi?

161

Redis-də yazma əməliyyatının atomarlığını necə həyata keçirdiniz? Hansı algoritmi istifadə etdiniz (Lua skripti)?

159

Əgər siz verilənlər bazasına və ya qonşu xidmətə sinxron sorğu göndərirsinizsə və sorğu 5 saniyə çəkirsə, xidmətin işlədiyi əməliyyat sisteminin axını ilə nə baş verəcək?

158

Faylın emalı zamanı harada dar boğaz olduğunu necə başa düşmək olar — əgər sətir-sətir emal etmək yavaş görünürsə və goroutine-lər döngüdə işləyirsə?

158

Xidmət sadəcə keşdən məlumatları paylayırdı, yoxsa başqa bir məntiqi yerinə yetirirdi?

152

Bu kanalda nə ötürərdin (hansı məlumat strukturu)?

152

Satıcıları bloklamaq üçün xidmət var: bir metod satıcının ID-sini qəbul edir və onu bloklanmışlar cədvəlinə qeyd edir. Bu məntiqi necə həyata keçirərdin?

150

Kafka'yı dinləyən və Redis-də keşi yeniləyən bir xidmətiniz olduğunu dediniz, düzdür?

150
/3