Sobes.tech

Golang

Əgər 1000 eyni vaxtda sorğu gəlirsə, 1000 əməliyyat sistemi ipi yaranacaqmı? Bu halda xidmətlə nə baş verəcək?

359

10 xidmətdən məlumat toplayan fasad var, hər biri 100 ms-də cavab verir, ümumilikdə təxminən bir saniyə. Bu problemi necə həll edərdin ki, endpoint daha sürətli məlumat versin?

323

Əgər 11 xidmətdən birincisi xəta versə, məlumatlar üçün digər xidmətlərə getməyə davam edərsənmi?

255

Yaxud Redis bir məlumat mərkəzində idi və hər kəs ona müraciət edirdi?

244

Hansı prinsipə əsasən arxitektura və xidmətlərin sərhədlərini seçdiniz?

230

Danışdığımız data race problemini necə həll etmək olar?

227

Redis bütün üç məlumat mərkəzində idimi?

213

Faylın işlənməsi üçün goroutinlardan istifadə zamanı hansı yan təsirlər ola bilər, nəyə hazır olmalıyıq?

211

Üç məlumat mərkəzi var idi — onların arasında replikasiya/rezervasiya sxeması necə təşkil olunmuşdu?

210

Məlumat mərkəzləri bir-birinin tam surətləri idimi, yoxsa bir-birini tamamlayırdılar? Sadəcə trafiki aralarında yönləndirirdinizmi?

203

Və goroutine'lar eyni sətir/bufferə yazsa, belə bir problem mümkün mü?

201

Hansı bloklama sahəsini nəzərdə tutursan (denormalizasiya haqqında dəqiqləşdirmə, is_blocked bayrağı)?

200

Gorutinalar necə «sızmaq» (sızma) edə bilər?

197

Hadisə ilk məlumat mərkəzinə Kafka-dan gəlir, onu tuturuq və Redis-də saxlayırıq. Bu məlumatlar necə bütün üç məlumat mərkəzinə çatdı?

195

Kanalardan başqa, goroutine-lərlə işləməni təşkil etmək üçün başqa yollar varmı?

192

CV-nizdə SQL sorğularını optimallaşdırdığınızı yazmısınız. Sizcə, bloklanmamış satıcıları seçən sorğu üçün icra planı necə görünərdi (EXPLAIN)?

191

Verilənlərin yoxlanılması alqoritmi (auditing) haqqında danışa bilərsənmi? İştirak etdinizmi? Necə baş verdi?

184

CV-nizdə 50-80 min RPS göstərilib. Bu nə cür xidmət idi və nə edirdi?

183

Redis ilə oxu modeli haqqında danışdınız. Redis məlumat mərkəzləri arasında təkrarlanıb mı?

176

Əgər istifadə etdiyiniz xidmətlərdən biri xəta verərsə, nə edərsiniz və kanal varsa bunu necə idarə edərsiniz?

175
/3