Índice:
- Definição - O que significa Basicamente disponível, Estado flexível, Consistência eventual (BASE)?
- Techopedia explica Basicamente Disponível, Soft State, Eventual Consistency (BASE)
Definição - O que significa Basicamente disponível, Estado flexível, Consistência eventual (BASE)?
Basicamente disponível, estado flexível, consistência eventual (BASE) é uma filosofia de design de sistema de dados que valoriza a disponibilidade sobre a consistência das operações. O BASE foi desenvolvido como uma alternativa para produzir arquiteturas de dados mais escaláveis e acessíveis, fornecendo mais opções para empresas / clientes de TI em expansão e simplesmente adquirindo mais hardware para expandir as operações de dados.Techopedia explica Basicamente Disponível, Soft State, Eventual Consistency (BASE)
O BASE pode ser explicado em contraste com outra filosofia de design - Atomicidade, Consistência, Isolamento, Durabilidade (ACID). O modelo ACID promove consistência sobre disponibilidade, enquanto o BASE promove disponibilidade sobre consistência.
Especialistas observaram que o BASE exige um nível de "falha" ou falta de consistência, que faz com que uma operação de dados seja executada com menos eficácia sem sobrecarregar os usuários. Um exemplo é quando um designer relaxa a consistência de um banco de dados transacional financeiro, permitindo um tempo de atraso entre uma transação e as atualizações da conta. Permitir dados menos atualizados constantemente dá aos desenvolvedores a liberdade de criar outras eficiências no sistema geral. Em outras palavras, elementos como consistência e disponibilidade geralmente são vistos como concorrentes de recursos, onde o ajuste de um pode afetar o outro. No BASE, os engenheiros adotam a idéia de que os dados têm a flexibilidade de serem "eventualmente" atualizados, resolvidos ou tornados consistentes, em vez de instantaneamente resolvidos.