Wyjaśnij, jak działa Circuit Breaker i jego stany
Java
Opowiedz o ustalaniu zadań: Scrum, Agile, jak przebiegał rozwój?
Czy zaimplementowałeś pełną maszynę stanów czy coś innego?
Czy duplikacja zapytań pochodziła z jakiegoś zewnętrznego serwisu?
Czym jest volatile w Java?
Czym jest unikalność, jeśli nie jest kluczem?
Czym jest blokada pesymistyczna i optymistyczna?
Jak zaimplementować wzorzec request-reply na Kafka?
Czym jest backpressure?
Gdzie przechowywali klucz idempotencji?
Jakie blokady były używane w praktyce do obsługi transakcji?
Opowiedz o projekcie, nad którym długo pracowałeś. Jaka była Twoja rola i jak wyglądał skład zespołu?
Jakie strategie backpressure istnieją przy przepełnieniu kolejki?
Jak zapewniono unikalność zapytania przy dwóch źródłach?
Co robiliście, gdy bramka płatności zawieszała się?
Po co jest klucz idempotencji, jeśli i tak masz sprawdzanie na poziomie logiki biznesowej?
W którym wątku tworzona jest pętla zdarzeń?
Czym jest cache stampede i cache penetration? Jak z nimi walczyć?
Jak Circuit Breaker pomaga zmniejszyć liczbę awarii podczas korzystania z zewnętrznej usługi?
Jak radzono sobie z deadlockiem przy pesymistycznym blokowaniu?