Arquitetura distribuída do faunaDB: Como implementar a arquitetura distribuída do faunaDB em uma arquitetura distribuída

16196681:

Autor: Zen e a Arte da Programação de Computadores

1. Introdução

1.1 Por que escrever este artigo?

faunaDB é um serviço de banco de dados relacional baseado em nuvem desenvolvido e lançado pela Fauna Labs, que pode atender às necessidades de vários aplicativos para bancos de dados relacionais. Como um novo produto de banco de dados em nuvem, seu conceito de design e recursos exclusivos atraíram a atenção de muitos desenvolvedores. A fim de permitir que mais pessoas entendam a arquitetura distribuída do faunaDB, este artigo irá detalhar seu projeto de arquitetura distribuída.

1.2 O que é faunaDB?

Fauna by FaunaLabs é um serviço de banco de dados relacional. Os usuários precisam apenas fornecer os recursos necessários para executar o serviço Fauna. O FaunaDB é um banco de dados distribuído. Sob a arquitetura do sistema distribuído, ele pode implantar cópias em vários centros de dados para garantir alta disponibilidade. O objetivo do Fauna é permitir que os desenvolvedores se concentrem na lógica de negócios principal sem se preocupar com a complexidade da infraestrutura subjacente.

1.3 Por que precisamos da arquitetura distribuída do faunaDB?

Com o crescimento dos aplicativos corporativos, a capacidade e o poder de processamento de um único banco de dados não são mais suficientes para suportar os dados crescentes. Portanto, um padrão de arquitetura distribuído é necessário. As arquiteturas distribuídas podem ajudar a resolver problemas de capacidade de armazenamento de dados e permitir que os aplicativos sejam dimensionados para ambientes de computação novos e maiores. Ao mesmo tempo, a arquitetura distribuída também permite que os aplicativos alcancem escalabilidade elástica para lidar com tráfego súbito ou solicitações simultâneas. O FaunaDB melhora o desempenho usando um esquema de agrupamento em uma arquitetura distribuída.

2. Explicação dos conceitos e termos básicos

2.1 Banco de dados distribuído

Um sistema de banco de dados distribuído significa que os dados são distribuídos de forma dispersa em diferentes servidores e cada nó salva um conjunto de dados completo. A vantagem deste sistema é que ele é altamente escalável e pode suportar o armazenamento e acesso de dados massivos; a desvantagem é que é caro, pois todos os dados precisam ser replicados para cada nó. Os sistemas de banco de dados distribuídos podem

Acho que você gosta

Origin blog.csdn.net/universsky2015/article/details/131908200
Recomendado
Clasificación