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?
Golang
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?
Rezervasiya təsdiqlənərkən yumşaq ehtiyat (soft hold) necə təşkil olunmuşdur?
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?
Koleqinizə sualınız varmı?
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?
Redis məlumatları yalnız yaddaşda saxlayırdı yoxsa diskə fallback var idi? Redis çöksə nə baş verəcək?
Vaxt izləyicidən qorxursan? Niyə?
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?
Neçə məlumat mərkəziniz olub: biri və ya bir neçə?
Ə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?
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?
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?
Redis-də yazma əməliyyatının atomarlığını necə həyata keçirdiniz? Hansı algoritmi istifadə etdiniz (Lua skripti)?
Ə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?
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ə?
Xidmət sadəcə keşdən məlumatları paylayırdı, yoxsa başqa bir məntiqi yerinə yetirirdi?
Bu kanalda nə ötürərdin (hansı məlumat strukturu)?
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?
Kafka'yı dinləyən və Redis-də keşi yeniləyən bir xidmətiniz olduğunu dediniz, düzdür?