Golang
Povestiți despre cea mai recentă mare sarcină sau proiect pe care l-ați realizat
Dimensiunea buffer-ului canalului influențează ceva în pool-ul de worker?
Care sunt practicile bune și antipattern-urile în testarea unităților? Cum să înțelegi dacă testele sunt bune?
Cum verifică clientul autenticitatea serverului (certificate)?
Cum să faci o analiză cu EXPLAIN ANALYZE pentru a analiza un index, cum să creezi indexuri pe mai multe câmpuri și cum să înțelegi pe care câmpuri?
Ce este o interfață în Go și cum funcționează duck typing?
Ce volume de date au fost transferate în ClickHouse pentru analiști?
Când indicele nu ajută sau chiar dăunează?
Care este diferența dintre un canal cu buffer și unul fără buffer în Go?
Dacă ai o sarcină mare, de exemplu un fișier de 10 GB cu setări pe linie, și trebuie să procesezi fiecare linie (de exemplu, să pui un punct la sfârșit), ar ajuta goroutines să accelereze această muncă?
Ce înseamnă « cel puțin o dată » și « exact o dată » în Kafka?
Ești gata să mergi la birou 4/1?
Ce este o goroutine și cum diferă de un fir de sistem?
RPS În medie, 4-5 mii RPS, atingând vârfuri de până la 12k Dar aici este important să înțelegem că sarcina principală era pe Kafka. Deoarece arhitectura este asincronă, pentru fiecare creare de anunț, orchestratorul meu genera o serie de 5-7 evenimente în diferite servicii de verificare. În total, procesam în medie până la 30k mesaje pe secundă.
Ai un GitHub sau LinkedIn activ?
De ce Kafka și nu alte sisteme?
După ce criterii separau grupurile de consumatori?
De unde a venit 5k RPS?
Ce înseamnă load average 10: este mult sau puțin?
Unde este stocată configurația Redis dacă acesta rulează pe o mașină separată?