Explica como funciona o Circuit Breaker e seus estados
Java
Fale sobre a definição de tarefas: Scrum, Agile, como foi o desenvolvimento?
Implementou uma máquina de estados completa ou algo diferente?
A duplicação de pedidos vinha de algum serviço externo?
O que é volatile em Java?
O que é a singularidade, se não é a chave?
O que é bloqueio pessimista e otimista?
Como implementar o padrão request-reply no Kafka?
O que é pressão de retrocesso?
Fala-me de um projeto em que trabalhaste durante muito tempo. Qual foi o teu papel e qual era a composição da equipa?
Que bloqueio foi utilizado na prática para processar transações?
Onde armazenaram a chave de idempotência?
Quais estratégias de backpressure existem em caso de transbordamento da fila?
Como foi garantida a singularidade da consulta com duas fontes?
O que faziam quando o gateway de pagamento caía?
Para que serve a chave de idempotência se já há uma verificação ao nível da lógica de negócio?
Em qual thread o loop de eventos é criado?
O que é cache stampede e cache penetration? Como combatê-los?
Como é que o Circuit Breaker ajuda a reduzir o número de falhas ao aceder a um serviço externo?
Como combater o deadlock na bloqueio pessimista?