Ispričajte više o radu s Kafka: kako je tačno išla deduplikacija poruka?
Golang
Koje vrste replikacije postoje (sinhrona i asinhrona)? Kako radi sinhrona replikacija i koje su joj troškove?
Ispričajte nam o sastavu tima, zonama odgovornosti usluga i ciklusu objavljivanja.
Ako imaš više ponuda, kako ćeš ih birati? Šta ti je važno?
Zašto je odabran gRPC umesto REST-a? Da li su postojali specifični zahtevi za performanse?
Apstraktni slučaj: servis se ruši (OOM kill), ne vidiš nikakve greške, ali u podu vidiš da poslednji status ukazuje na nedostatak memorije. Koji bi bio redosled radnji za dijagnostiku i stabilizaciju servisa?
Da li ste bili odgovorni za eksploataciju proizvoda? Da li je podrška bila za vaš tim? Da li su vam alarmi i metrike stizali?
Зашто су транзакције у базама података?
Da li će dodavanje više consumer-ova pomoći kod velikog Kafka kašnjenja? U kojim slučajevima će pomoći, a u kojima neće? Šta ako je 16 particija, a consumer-ova 2?
Da li ste sačuvali sve poruke iz Kafka u posebnu tabelu? Koji je bio smisao toga, zar Kafka nije bila dovoljna?
Може ли бити да су поруке распоређене неравномерно по партицијама? Како се борити са тим?
Čime ste se bavili na poslednjem radnom mestu? Na kojem ste projektu radili?
Da li ste direktno komunicirali sa Kubernetes-om?
Koja je razlika između EXPLAIN i EXPLAIN ANALYZE? Zašto ne bi trebalo koristiti EXPLAIN ANALYZE u produkciji?
Da li ste imali sidecar kontejnere na instancama? Šta je sidecar?
Šta ste radili u takvom slučaju kada je alarm aktivirao rast RPS do 5000? Kako ste utvrđivali da li je to pravi rast opterećenja ili problem u sistemu?
Наведено је нето износ — да ли је то плате или укупни приход?
Zašto ste napravili ručni commit offset umesto automatskog?
Молим те, испричај ми шта радиш на тренутном радном месту, шта ти се свиђа, које задатке ти се свиђају, које не ти се свиђају и којих би желео да избегнеш.
Koji su tačno bili pokazatelji propusnosti? Koliko zahteva u sekundi obično i u vrhuncu?