Sobes.tech

Java

Se uma operação pode ter várias opções de funcionamento (por exemplo, autorização de pagamento em modo normal e em modo bypass com um formato de resposta diferente), como organizaria os testes desses contratos ao nível da operação?

130

Tendo em conta que os testes de contrato são descritos em formato JSON, há um runner que executa um conjunto de testes para o endpoint especificado, e isso deve ser feito para todos os sistemas em cada lançamento (cerca de 160.000 lançamentos por ano), como organizaria a integração com um grande número de sistemas, incluindo o sistema de contabilidade, através de API?

129

Onde surgiu o outbox no seu esquema — você primeiro escrevia no outbox a partir do Kafka, e depois publicava a partir do outbox?

129

A transição do Java 17 para o 21 foi uma mudança única, ou diferentes serviços funcionam em versões diferentes?

126

É possível liberar o thread do consumidor Kafka transferindo a mensagem para uma fila na memória e processando-a em outro thread?

124

Você mesmo preparou as configurações de deployment, ConfigMap e similares para pré-produção?

117
/4