Povedzte mi viac o práci s Kafka: ako presne prebiehala deduplikácia správ?
Golang
Aké typy replikácie existujú (synchronná a asynchrónna)? Ako funguje synchronná replikácia a aké sú jej náklady?
Povedzte nám o zložení tímu, zónach zodpovednosti služieb a cykle vydávania.
Prečo bola zvolená gRPC namiesto REST? Boli nejaké špecifické požiadavky na výkon?
Abstraktný prípad: služba zlyháva (OOM kill), nevidíš žiadne chyby, ale v podu vidíš, že posledný stav naznačuje nedostatok pamäte. Aký by bol sled krokov na diagnostiku a stabilizáciu služby?
Boli ste zodpovedný za prevádzku produktu? Podpora bola vo vašom tíme? Upozornenia a metriky vám prichádzali?
Prečo sú transakcie v databázach potrebné?
Bude dodanie viacerých consumerov pri veľkom oneskorení Kafka pomôcť? V ktorých prípadoch pomôže a v ktorých nie? Čo ak je 16 partition a 2 consumeri?
Ste shranili vsa sporočila iz Kafka v ločeno tabelo? Kakšen je bil smisel tega, ali Kafka ni bila zadostna?
Môže sa stať, že správy sú nerovnomerne rozdelené medzi partitiony? Ako s tým bojovať?
Čo ste robili na poslednom pracovisku? O aký projekt išlo?
Mali ste na inštanciách sidecar kontajnery? Čo je to sidecar?
Priamo ste komunikovali s Kubernetes?
Aký je rozdiel medzi EXPLAIN a EXPLAIN ANALYZE? Prečo by ste nemali používať EXPLAIN ANALYZE v produkcii?
Kaj ste počeli v takem primeru, ko se je alarm sprožil ob povečanju RPS do 5000? Kako ste določili, ali je to pravi porast obremenitve ali težava v sistemu?
Ak máš niekoľko ponúk, ako budeš vyberať? Čo je pre teba dôležité?
Prečo sme robili ručný commit offset namiesto automatického commit?
Aké boli presne ukazovatele kapacitnej priepustnosti? Koľko požiadaviek za sekundu zvyčajne a na vrchole?
Ako ste vykonali škálovanie Kafka konzumentov? Podľa akých kritérií?
Prosim, povej mi, čime se ukvarjaš na svojem trenutnem delovnem mestu, kaj ti je všeč, katere naloge ti je všeč, katere ti niso všeč in katerih bi se rad izognil.