Sobes.tech

Golang

Sinxronizasiyasız map-ə çoxsaylı yazma zamanı (panikadan başqa) nə baş verəcək?

Senior
Spectr
59

Əgər 5 trilyon goroutine işə salınsa, nə baş verər? Necə optimallaşdırmaq olar?

Senior
РамблерРамблер
59

Flutter-dən gəldim və Go-ya keçdim — niyə?

Senior
AvitoAvito
59

Nə vaxt tip çevirmə variantında panika mümkündür və onu qarşısını almaq üçün hansı quruluş imkan verir?

Senior
Flant
59

Go-da kontekst vasitəsilə varlıq keçirmənin hansı çatışmazlıqları var?

Senior
RedLab
59

Niyə bazara çıxdınız və indi yeni işəgötürən və ya yeni layihə seçərkən nə vacibdir? Fintech və ya pərakəndə arasında əsas fərq varmı?

Senior
наполеон
59

PostgreSQL ilə işləmə təcrübənizdən danışın: sxemlər tərtib etdinizmi, sorğuları optimallaşdırdınızmı, idarə etdinizmi?

Middle
Туту
59

Real vaxtlı analitika qurmusunuz yoxsa ilkin məqsədləriniz nə idi?

Middle+
РамблерРамблер
59

Əvvəlki layihələrdə hansı təsiri göstərdin?

Senior
wilix
59

Go-da işləmə zamanı sysmon nə edir?

Senior
X5 techX5 tech
59

Niyə Go? Necə başladın, bu dilə necə gəldin?

Middle+
VKVK
59

Go-da hansı goroutine sinxronizasiya primitivləri mövcuddur?

Middle+
СБЕРСБЕР
59

Go-da hansı sinxronizasiya vasitələrini bilirsiniz?

Middle+
WildberriesWildberries
59

VES şirkəti haqqında nə bilirsiniz?

Senior
IBS
59

Sənədlərin yeniləmələri xidmətə daxil olur message Document { string Url = 1; // Sənədin URL-i, onun unikal identifikatoru uint64 PubDate = 2; // sənədin elan olunan nəşr vaxtı uint64 FetchTime = 3; // bu sənəd yeniləməsinin alınma vaxtı, versiya identifikatoru kimi qəbul edilə bilər. Cüt (Url, FetchTime) unikaldır. string Text = 4; // sənədin mətni uint64 FirstFetchTime = 5; // ilkin olaraq mövcud deyil, doldurulmalıdır } Sənədlər istənilən ardıcıllıqla gəlir (yeniləmələrin edildiyi ardıcıllıqla deyil), və dəfələrlə mesajlar ola bilər. Çıxışda, eyni mesajlar formalaşdırmaq lazımdır, lakin aşağıdakı qaydalara uyğun olaraq düzəldilmiş sahələrlə (aşağıda qeyd olunanlar, Url sahəsi ilə eyni olan sənədlər qrupuna aiddir): Text və FetchTime sahələri, indiyə qədər alınmış ən böyük FetchTime ilə eyni olmalıdır. PubDate sahəsi, ən kiçik FetchTime ilə eyni olmalıdır. FirstFetchTime sahəsi, ən kiçik FetchTime dəyərinə bərabər olmalıdır. Başqa sözlə, hər zaman FetchTime-ə görə sıralanmış ilk versiyadan PubDate və FirstFetchTime, və son versiyadan Text götürürük. Kodda bu interfeys aşağıdakı kimi həyata keçirilə bilər: type Processor interface { Process(doc *Document) (*Document, error) } Bu kod, Kafka və ya oxşar növbədən mesajlar oxuyan və nəticəni də növbəyə yazan xidmətdə işləyəcək. Əgər Process Null qaytarırsa, heç nə növbəyə yazılmır.

Senior
VKVK
59

Analitik ilə prosesi necə dəyişdirdiniz?

Senior
AvitoAvito
59

Go-da kontekst nədir və niyə lazımdır?

Middle+
Magnit Tech
59

Ən çox nə ilə işləyirdiniz? Hansı texnologiyaları istifadə etdiniz?

Middle+
OZONOZON
59

Bir defer-də panik idarə edə bilərsənmi?

Senior
МВидео/эльдорадо
59

Təxliyə zamanı xəritəyə elementlər əlavə etmək və ya silmək mümkündürmü?

Senior
VK CloudVK Cloud
59
/411