Spune-mi mai multe despre munca cu Kafka: cum a avut loc exact deduplicarea mesajelor?
Golang
Ce tipuri de replicare există (sincronă și asincronă)? Cum funcționează replicarea sincronă și care sunt costurile acesteia?
Povesti-ne despre compoziția echipei, zonele de responsabilitate ale serviciilor și ciclul de lansare.
Dacă vei avea mai multe oferte în mână, cum vei alege? Ce este important pentru tine?
De ce s-a ales gRPC în loc de REST? Au fost cerințe specifice de performanță?
Caz abstract: serviciul pică (OOM kill), nu vezi erori, dar în pod vezi că ultimul status indică lipsa memoriei. Care ar fi secvența de acțiuni pentru diagnosticare și stabilizare a serviciului?
Erați responsabil pentru operarea produsului? Suportul era asigurat de echipa dvs.? Alertele și metricile erau trimise către dvs.?
Adăugarea mai multor consumatori în cazul unui lag mare Kafka va ajuta? În ce cazuri va ajuta și în care nu? Ce se întâmplă dacă sunt 16 partiții și 2 consumatori?
De ce sunt necesare tranzacțiile în bazele de date?
Ai păstrat toate mesajele din Kafka într-un tabel separat? Care a fost sensul, oare Kafka nu era suficient?
Poate fi cazul ca mesajele să fie distribuite inegal între partiții? Cum putem combate acest lucru?
Ce ai făcut la ultimul loc de muncă? Despre ce proiect era vorba?
Ai avut containere sidecar pe instanțe? Ce este un sidecar?
Care este diferența dintre EXPLAIN și EXPLAIN ANALYZE? De ce nu ar trebui să folosiți EXPLAIN ANALYZE în producție?
Ați interacționat direct cu Kubernetes?
Ce făceai în astfel de cazuri când alerta se activa la creșterea RPS la 5000? Cum determinai dacă era o creștere reală a încărcăturii sau o problemă în sistem?
Ai menționat suma netă — este salariul sau venitul total?
De ce s-a făcut commit manual al offset-ului în loc de auto-commit?
Care au fost exact indicatorii de capacitate? Câte solicitări pe secundă în mod obișnuit și în vârf?
Te rog, povestește-mi ce faci în locul tău de muncă actual, ce îți place, ce sarcini îți plac, ce sarcini nu îți plac și pe care ai dori să le eviți.