Golang
Kaip suprasti, į kurį baketą įdėti naują elementą?
Papaskinkite apie paskutinį didelį užduotį ar projektą, kurį atlikote
Ar kanalo buferio dydis turi įtakos ką nors worker pool'e?
Kokios yra geros praktikos ir antipatterns vienetiniuose testuose? Kaip suprasti, kad testai yra geri?
Kaip klientas patikrina serverio autentiškumą (sertifikatus)?
Kaip atlikti analizę naudojant EXPLAIN ANALYZE, kad analizuotumėte indeksą, kaip kurti indeksus keliems laukams ir kaip suprasti, į kuriuos laukus?
Kas yra sąsaja Go ir kaip veikia duck typing?
Kokie duomenų kiekiai buvo perkelti į ClickHouse analitikams?
Kada indeksas nepadeda arba netgi pakenkia?
Kuo skiriasi buferinis ir nebuferinis kanalas Go?
Jei yra didelis uždavinys, pavyzdžiui, 10 GB failas su eilutėmis po eilutės nustatymais, ir reikia apdoroti kiekvieną eilutę (pavyzdžiui, pridėti tašką pabaigoje), ar goroutine'ai padėtų pagreitinti šį darbą?
Kas reiškia « bent kartą » ir « tiksliai kartą » Kafkaje?
Ar esi pasiruošęs eiti į biurą 4/1?
Kas yra gorutina ir kaip ji skiriasi nuo sistemos srauto?
RPS Vidutiniškai 4-5 tūkst. RPS, piko metu iki 12k Tačiau čia svarbu suprasti, kad pagrindinė apkrova buvo ant Kafka. Kadangi architektūra yra asinchroninė, kiekvieno skelbimo sukūrimo metu mano orkestratorius generuodavo 5-7 įvykių grandinę skirtinguose patikros servisuose. Iš viso mes apdorodavome vidutiniškai iki 30k žinučių per sekundę.
Ar turi savo aktyvų GitHub ar LinkedIn?
Kodėl Kafka, o ne kitos sistemos?
Pagal kokius kriterijus buvo skirstomi vartotojų grupės?
Iš kur atsirado 5k RPS?
Ką reiškia load average 10: ar tai daug ar mažai?