Ispričaj o svom radnom iskustvu: čime si se bavio, šta je bilo interesantno, kakav je bio tim.
Java
Auth Service se nalazi između API i Transaction Service — ako padne, sve se ruši. Kako ste to osigurali?
Zašto je potreban Postgres ako šaljete događaje u Kafka? Kako klijent dobija rezultat?
Šta je sistem visokog opterećenja? Koji su bili pravi brojevi opterećenja u vašem projektu?
Kako ste radili sa višestrukim nitima? Da li su se dešavali zanimljivi slučajevi sa race condition ili deadlock-om?
Zašto vam je bio potreban Redis ako imate Postgres?
Šta je ELK? Razjasni skraćenicu i objasni namenu svakog komponenta.
Kako je organizovana infrastruktura? Kubernetes, Docker, CI/CD — ispričaj više.
Zašto ste koristili Kafka umesto da jednostavno prihvatite zahtev i obradite ga sinhrono? Zašto ne skalirate instance?
Ispričaj mi o optimističkim zaključavanjima: u kojim slučajevima se primjenjuju, kakvi problemi mogu nastati, zašto nisu pesimistički?
Ispričaj mi o arhitekturi sistema: kako zahtev prolazi od klijenta do obrade, kakva je bila infrastruktura?
Zašto ste koristili Spring Web za API Gateway umesto gotovih proxy rešenja poput Nginx, Envoy?