セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析

アプリケーションに参加するために巨大なセコイアのデータベースによって、金曜日(7月12日)にBalizhuangyang技術サロン共有テーマが分散データベース・アーキテクチャとの戦闘についてです後援。
以下は、データベースの巨大なモミレコード仕上げを共有するために、サイトの内容に基づいて、共有されています。
データベースセコイアの入門
レッドウッドの木は、次世代の分散データベース技術が研究開発に焦点を当て、2011年の創業以来、分散型のオープンソースのデータベースエンジンを構築するためにゼロからスタートして接着し、中国初の2年連続で、Gartnerのデータベースは、データベース・ベンダーを報告します。
主な製品は、セコイア、データベースSequoiaDB分散リレーショナル・データベースとSequoiaCMエンタープライズ・コンテンツ管理ソフトウェア、オンライン取引、データ・セット、分散コンテンツ管理などの分散アプリケーションのシナリオが含まれます。
現在、ほぼ百の大商業銀行の中核生産事業上のデータベースの巨大なモミラインは、広く金融、通信、政府、インターネット、交通機関や他の地域、1000以上の企業ユーザの総数で使用されています。
データベース開発トレンドマイクロのサービスがどのように対応すべき
セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
内部エンタープライズアプリケーション開発の伝統的なミドルウェアプラスデータベース、マイクロサービスアーキテクチャへの移行の「煙突」の開発から多くのです。マイクロサービスアーキテクチャでは、ほとんどすべてのマイクロサービスは、データの永続性を提供する能力を必要とし、ユーザーが無限の弾性膨張可能な各マイクロサービスによって運ばれるデータの量を期待します。しかし、マイクロサービスアーキテクチャの過程において、各マイクロサービスが過去に多くの異なるデバイスに分散し一箇所に集中するであろうデータを格納するために、独自の別個のデータベースを使用して、高濃度断片化のITインフラストラクチャ全体の結果のデータ。
セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
実際には、ときに、サービスアーキテクチャのマイクロビジネスユーザー、データ管理の観点から、2つのアプローチは、業界があります。
最初:マイクロアプリケーションサービス改革と、記憶のための伝統的な集中データベースを使用して、基礎となるデータベース。この練習の学習費は、緊密に結合されたデータではなく、弾性膨張の存在下で、障害問題の単一のポイントがあるかもしれません。
第二の各グループは、多くの場合、業界のその他の使用のMySQLやPostgreSQLを使用して、別個のマイクロサービス小さなデータベースに対応します。このメカニズムは、集中ストレージの問題を解決することができますが、それはまた、非常に高いマイクロサービス、運用および保守コストの間で共有することができないデータの極端な断片化を含む新たな課題をもたらします。
両方のアプローチは、マイクロサービスに分散データベースをデータ・ストレージ管理の問題を解決することができないこの2つの問題を解決することを目的とします。まず、各マイクロ弾性膨張サービスのためのデータを行うことで、第二は、断片化を避けるために、企業のIT・ストレージ全体のデータの一元管理を達成することです。
オンライン取引や分散データベースの種類
セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
オンライントランザクションデータベースの特性
特性を持つべきであるマイクロ分散データベースサービスのため、主に次の2つの次元からでなければなりません。一つは、従来の技術、そして第二に、革新的な技術とアーキテクチャと互換性があります。
技術の伝統的な側面との互換性、我々は、SQLとACID整合性をサポートしている必要があります。
スペース及び計算能力内部不十分なリソースプールがある場合、すべての最初のビューの将来の新たな技術的ポイントは、データベース・リソース・プールが分散弾性膨張に基づく従来のデータベースと100%の互換性を確保するために、分散データベースの中核値は、満たされなければなりません拡張のために必要な動的ストレージノードを増加させることによって計算されます。
第二に、我々は、開発プロセス、SQL標準規格を採用し、セキュリティポリシーが異なりますので、分散データベース・アクセス・インターフェースは、複数のモードをサポートすることができなければなりません。
最後に、HTAP、ミキシング機能、すなわち交流分析。オンライントランザクションデータとデータベースへのアクセス権を持つリソースプール内のリアルタイムデータ解析リソースの分離、お互いを乱すことなく行うことができます。マイクロサービスデータベースに適しは、トランザクション分析機能の強力な組み合わせを持っている必要があります。
分散データベース・アーキテクチャの重要な特徴
セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
巨大セコイア・データベース・インスタンスのアーキテクチャは、
別のコンピューティング・ストレージ・アーキテクチャを使用してマイクロサービスアーキテクチャ、レッドウッド・データベースのためのデータベースを構築します。前記自己開発ネイティブ分散データベースエンジンを使用して、記憶層アプリケーションデータベースの各インスタンスは認識せず、完全に透明であると、上層は、データベースインスタンスの数百を作成するために計算することができます。図に示すように。
セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
コンピューティングおよびストレージ分離アーキテクチャ
コンピューティングおよびストレージ分離のためには、分散ストレージ層はSeuqoiaDB分散ストレージエンジンは、多くのノードを有し、展開し、どのノードとコーディネータ・ノード・カタログ・データ・ノードとノードをカタログします。ノードを調整するデータノードに格納されるデータの経路です。全データカタログノードクラスタシステムの情報を保存します。3コピーのアーキテクチャを使用して、異なるパーティションにデータを分割するデータノード、ノード障害は、通常の動作には影響しません。
セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
セコイアコア・データベース・アプリケーション・シナリオ
レッドウッドの木大規模なデータベースディメンションの下に位置リレーショナル・データベース分散実際の金融レベルです。セコイアデータベースは現在、オンライン取引、データ・セットおよび配信されたコンテンツ管理など、分散型企業のシナリオで使用されます。

オンライン取引は、多くの場合、中核業務をサポートするために使用される最も広く使用されているデータベースのシーンの一つです。分散オンライントランザクションデータベースは、コアビジネス価値、分散アーキテクチャ転移、高い並行性、高い処理能力、ビジネス継続性、スケーラビリティおよび自己制御およびデータセキュリティ要件を含みます。

データは、リアルタイムのオンラインサービスにデータの全体量を提供するために設定し、それは伝統的なコアビジネストランザクション外のすべての外部サービスを指します。

非構造化データ機能の膨大な量の保存、管理、および使用を企業に提供するために、コンテンツ管理プラットフォーム。一般的なアプリケーションは、イメージングプラットフォーム、ドキュメント管理プラットフォーム、デュアルオーディオおよびビデオ録画システムを含みます。

セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
分散トランザクション機能

セコイア・データベースが複数のノード間でデータの一貫性を確保するために、二段階の提出を使用して分散トランザクションをサポートし、ロック機構は、ペシミスティック・ロックであり、読み取りおよびMVCC提出能力の書き込みをサポートしています。

セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
HTAP別々の読み取りと書き込み

セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
マルチテナント物理的な分離

分散アーキテクチャデータベースエンジン、マルチモデルマルチモードデータストレージの種類とデータベースインスタンス管理インスタンスによって、データベースジャイアントセコイアは、データベースに必要な技術的能力のマルチテナントああ、HTAPなどクラウドを管理する機能を達成することができます。

セコイアテック|マイクロサービスの動向のデータベース設計とアプリケーション分析
最後に、技術委員会Balizhuangyangダンとジャイアントセコイア写真写真データベース技術の専門家の委員長は、より多くのデータベース技術の交流を期待しています。

おすすめ

転載: blog.51cto.com/13722387/2421527