faunaDB の分散アーキテクチャ: 分散アーキテクチャで faunaDB の分散アーキテクチャを実装する方法

16196681:

著者: 禅とコンピュータープログラミングの芸術

1 はじめに

1.1 なぜこの記事を書くのか?

faunaDB は、Fauna Labs が開発、提供を開始したクラウドベースのリレーショナル データベース サービスで、リレーショナル データベースのさまざまなアプリケーションのニーズを満たすことができます。新しいクラウドデータベース製品として、そのユニークな設計思想と機能は多くの開発者の注目を集めています。より多くの人に faunaDB の分散アーキテクチャを理解してもらうために、この記事ではその分散アーキテクチャの設計について詳しく説明します。

1.2 faunaDB とは何ですか?

FaunaLabs の Fauna は、リレーショナル データベース サービスです。ユーザーは、Fauna サービスを実行するために必要なリソースを提供するだけで済みます。FaunaDB は分散データベースであり、分散システム アーキテクチャの下で、コピーを複数のデータ センターに展開して高可用性を確保できます。Fauna の目標は、開発者が基盤となるインフラストラクチャの複雑さを心配することなく、中核となるビジネス ロジックに集中できるようにすることです。

1.3 faunaDB の分散アーキテクチャが必要なのはなぜですか?

エンタープライズ アプリケーションの成長に伴い、単一データベースの容量と処理能力では、増大するデータをサポートするのに十分ではなくなりました。したがって、分散アーキテクチャ パターンが必要になります。分散アーキテクチャは、データ ストレージ容量の問題に対処し、アプリケーションを新しい大規模なコンピューティング環境に拡張できるようにします。同時に、分散アーキテクチャにより、アプリケーションは突然のトラフィックや同時リクエストに対処するための柔軟なスケーリングを実現できます。FaunaDB は、分散アーキテクチャでクラスタリング スキームを使用することでパフォーマンスを向上させます。

2. 基本的な概念と用語の説明

2.1 分散データベース

分散データベース システムとは、データが異なるサーバーに分散して分散され、各ノードが完全なデータ セットを保存することを意味します。このシステムの利点は、拡張性が高く、大量のデータの保存とアクセスをサポートできることですが、欠点は、すべてのデータを各ノードに複製する必要があるため、高価であることです。分散データベース システムは次のことができます。

おすすめ

転載: blog.csdn.net/universsky2015/article/details/131908200