Vysvětlete, jak funguje Circuit Breaker a jeho stavy
Java
Pověz mi o stanovení úkolů: Scrum, Agile, jak probíhal vývoj?
Implementovali jste úplný stavový stroj nebo něco jiného?
Docházelo k duplicitě požadavků od nějaké externí služby?
Co je to volatile v Java?
Co je to jedinečnost, pokud to není klíč?
Co je to pesimistické a optimistické blokování?
Jak implementovat vzor request-reply v Kafka?
Kde uložili klíč idempotence?
Co je to zpětný tlak?
Jaké zámky byly v praxi použity pro zpracování transakcí?
Pověz mi o projektu, na kterém jsi dlouho pracoval. Jaká byla tvoje role a jak byl složen tým?
Jaké strategie backpressure existují při přetížení fronty?
Jak byla zajištěna jedinečnost dotazu při dvou zdrojích?
Proč je potřeba idempotency klíč, pokud již máte kontrolu na úrovni obchodní logiky?
Co jste dělali, když platební brána selhala?
V jakém vlákně je vytvořen událostní smyčka?
Jak pomáhá Circuit Breaker snížit počet selhání při přístupu k externí službě?
Co je to cache stampede a cache penetration? Jak s nimi bojovat?
Jak se bojovalo s deadlockem při pesimistickém zámku?