Обяснете как работи Circuit Breaker и неговите състояния
Java
Разкажи за поставянето на задачите: Scrum, Agile, как протече разработката?
Реализирахте пълна машина на състояния или нещо друго?
Какво е volatile в Java?
Дублирането на заявки идваше от някакъв външен услуга?
Какво е песимистично и оптимистично блокиране?
Какво е уникалността, ако не е ключ?
Как да реализираме патърна request-reply в Kafka?
Какво е обратно налягане?
Къде съхраняваха ключа за идемпотентност?
Какво блокиране беше използвано на практика за обработка на транзакции?
Разкажи за проект, по който работи дълго време. Каква беше твоята роля и какъв беше съставът на екипа?
Какви стратегии за backpressure съществуват при преливане на опашката?
Защо е необходим ключ за идемпотентност, ако вече имате проверка на ниво бизнес логика?
Какво правехте, когато платежният шлюз падаше?
Как беше осигурена уникалността на заявката при два източника?
Как помага Circuit Breaker да намали броя на сривовете при достъп до външен услуга?
В кой нишка се създава цикълът на събитията?
Какво е cache stampede и cache penetration? Как да се борим с тях?
Как се бориха с deadlock при песимистично блокиране?