Magyarázd el, hogyan működik a Circuit Breaker és milyen állapotai vannak
Java
Mesélj a feladatok meghatározásáról: Scrum, Agile, hogyan zajlott a fejlesztés?
Teljes állapotgépet valósított meg, vagy valami mást?
A kérések duplikálása egy külső szolgáltatástól származott?
Mi az a volatile a Java-ban?
Mi az egyediség, ha nem kulcs?
Hogyan valósítható meg a request-reply minta Kafka-ban?
Mi az a pesszimista és optimista zárolás?
Mi az a visszacsatolási nyomás?
Mesélj egy hosszú ideje dolgozott projektről. Mi volt a szereped és hogyan állt össze a csapat?
Milyen zárolást használtak a gyakorlatban tranzakciók feldolgozására?
Hol tárolták az idempotency kulcsot?
Milyen backpressure stratégiák léteznek a sor túlcsordulásakor?
Hogyan biztosították a kérés egyediséget két forrás esetén?
Mit csináltál, amikor a fizetési átjáró leállt?
Miért van szükség az idempotency kulcsra, ha már van ellenőrzés az üzleti logikában?
Melyik szálon jön létre az eseményhurok?
Hogyan segít a Circuit Breaker csökkenteni a külső szolgáltatáshoz való hozzáférés során fellépő hibák számát?
Mi az a cache stampede és cache penetration? Hogyan lehet ellenük küzdeni?
Hogyan küzdöttek meg a deadlock ellen pesszimista zárolás esetén?