A Arquitetura Distribuida
Por: Evandro.2016 • 25/3/2018 • 714 Palavras (3 Páginas) • 436 Visualizações
...
dados em diferentes nós, dependendo do modelo o sistema terá maiores ganhos em leitura e gravação dos dados pois terá maior capacidade para lidar com um maior numero de informações. Quando a replicação é feita em sincronia com os outros nós (replicação síncrona), ela tende a ser mais lenta, pois toda informação que esta em um dos nodos deve ser replicada a todos outros nós do sistema, essa replicação só termina com sucesso quando todos os nós estiverem com o mesmo nível de dados igualados. Este tipo de replicação é ruim em casos de leitura e gravação de dados que estão em constantes atualizações pois o tempo de gravação para este tipo de sistema aumenta, podendo gerar a indisponibilidade do sistema enquanto os nós são atualizados. A replicação assíncrona no caso de um sistema que precise de disponibilidade sempre é geralmente a mais utilizada, pois a atualização dos dados é feita de forma assíncrona. O problema neste tipo de replicação é a diferença dos dados resultantes de uma leitura, pois do modo os dados não precisam estar em todos os nós ao mesmo tempo eles podem não serem visualizados quando requisitado a leitura dos mesmos. Neste caso a aplicação fica responsável pelo gerenciamento do mesmo.
Sharding: A técnica de sharding é parecida com a técnica de replicação porém os dados estão separados em diferentes nós a fim de melhorar a velocidade das consultas. Por exemplo, uma determinada consulta que pretende retornar dez valores, no conceito de sharding à arquitetura permitiria ter cinco valores em um nó e outros cinco valores em outro nó. Esse conceito serve para melhorar o processamento de cada nó aliviando e repartindo as tarefas.
...