Cum se rezolvă problema umplerii containerului cu fișiere de jurnal în Docker?
Golang
Cum se diagnostichează o scurgere de memorie într-un serviciu care consumă treptat tot mai multă memorie și uneori se prăbușește din cauza OOM?
Cum se garantează finalizarea corectă a tuturor goroutine-urilor la oprirea serviciului?
Cât de strâns a fost colaborarea cu Kubernetes? A fost nevoie să scrii configurații de deployment? Cunoști kubectl și ce comenzi ai folosit?
Putem, în linia a cincea, unde se face fmt.Println(v), să accesăm unitatea (elementul adăugat prin append în interiorul funcției fill) și să o afișăm?
Ce să faci dacă serviciul tău cade în producție într-o zi liberă?
Poți demonstra cum să accesezi al patrulea element dintr-un slice?
Ce tipuri de motoare de tabele ai folosit în ClickHouse?
A fost utilizată paralelizarea pentru accelerarea procesării?
Und merg goroutine-urile la crearea lor: în coada locală sau globală a planificatorului Go?
Cum ați implementat încercările de reluare întârziate (retry) în RabbitMQ fără a pierde mesaje?
Poți explica modelele Inbox și Outbox, în ce constau?
Care este diferența dintre motoarele MergeTree, ReplicatedMergeTree și Distributed în ClickHouse?
Ce optimizare are coada locală a planificatorului Go (runnext)?
Spune-mi pe scurt despre tine
Secvența de ieșire a 100 goroutines va fi aceeași la fiecare rulare? De ce depinde?
Spune-mi mai multe despre povestea optimizării vitezei raportului: ce ai făcut, cu ce te-ai confruntat, care au fost dificultățile, cum le-ai rezolvat?
Povestește despre experiența ta, sarcinile interesante, la ce îți place să lucrezi, de ce ești mândru.
Serviciul în producție nu funcționează stabil mai mult de 5 minute. Am reușit să localizăm problema: există o funcție P() într-o bibliotecă terță parte care, cu o anumită probabilitate, provoacă un panic. Cum rezolvăm această problemă? Biblioteca este open source, codul poate fi vizualizat în vendor.
Cum se poate optimiza o interogare la nivelul bazei de date? Ce arată EXPLAIN ANALYZE?