1/9
Conceitos, termos e definições a respeito de engenharia de software
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
Idempotência
É uma propriedade de operações em que a execução múltipla da mesma operação produz o mesmo resultado que a execução única, garantindo consistência e previsibilidade em sistemas.
Atomicidade
É uma propriedade que garante que uma série de operações em um sistema de banco de dados seja tratada como uma única unidade, de modo que todas as operações sejam completadas com sucesso ou nenhuma delas tenha efeito.
acid
atomicidade, consistência, isolamento e durabilidade
concorrência
É a capacidade de múltiplas operações ou transações serem executadas simultaneamente em um sistema, de forma a otimizar o uso de recursos e melhorar a eficiência, enquanto garante a integridade dos dados.
O que é acoplamento?
Grau de dependência entre módulos. Quanto menor, melhor
Qual a diferença entre escalabilidade vertical e horizontal?
Vertical aumenta recursos da máquina; horizontal adiciona mais instâncias.
O que é o teorema CAP?
Teorema que mostra que um sistema distribuído não pode garantir simultaneamente Consistência, Disponibilidade e Tolerância a Partições.
O que é Architectural Decision Record (ADR)?
Documento que registra decisões arquiteturais importantes, contexto, alternativas e consequências.
O que é domínio no DDD?
Área de conhecimento ou negócio que o software resolve.
O que é Circuit Breaker?
Padrão que interrompe chamadas a serviços falhos para evitar cascata de falhas.