ShardingSphere 分散データベースの紹介

ShardingSphere 分散データベースの紹介

[[441256]]

Apache ShardingSphere はオープンソースの分散データベースであり、ユーザーと開発者が必要とするエコシステムも備えており、カスタマイズされたクラウドネイティブなエクスペリエンスを提供します。

Apache ShardingSphere はオープンソースの分散データベースであり、ユーザーと開発者が必要とするエコシステムも備えており、カスタマイズされたクラウドネイティブなエクスペリエンスを提供します。 Apache Foundation に参加してから 3 年間、ShardingSphere コア チームはコミュニティと協力し、オープン ソースの強力な分散データベースとサポート エコシステムの構築に尽力してきました。

ShardingSphere は、シンプルな分散データベース ミドルウェア ソリューションの業界で一般的なモデルに完全には準拠していません。 ShardingSphere は分散プラグ可能システムを再現し、実用的なユーザー実装の繁栄を可能にし、コミュニティとデータベース業界に貴重なソリューションを提供します。

ShardingSphere の目標は、Database Plusコンセプトです。

データベースプラス

Database Plus の出発点は、分散したデータベース基本サービス上に標準レイヤーとエコシステム レイヤーを構築することです。統一され標準化されたデータベース使用仕様は、上位レベルのアプリケーションを保護し、基盤となるデータベースの断片化によって企業が直面する課題を最小限に抑えます。データベースとアプリケーションを接続するには、トラフィックとデータのレンダリングと解析を使用します。分散データベース、データ セキュリティ、データベース ゲートウェイ、ストレス テストなどの強化されたコア機能をユーザーに提供します。

ShardingSphere は、Database Plus にプラグ可能なカーネル アーキテクチャを使用します。これはモジュール性を意味し、ユーザーに柔軟性を提供します。いくつかの異なるレイヤーがあります:

  • 基本層:さまざまなシナリオのユーザーのニーズを満たすために、さまざまなアクセス端末とアクセス フォームを提供します。
  • プラグイン レイヤー:拡張性を有効にしてインフラストラクチャ サポートを提供します。
  • 機能レイヤー:ユーザーのニーズを満たすさまざまな機能プラグインを提供し、ユーザーがプラグインを柔軟に選択して組み合わせられるようにします。
  • 製品レイヤー:これはエンドユーザーが見るレイヤーです。これにより、業界やシナリオに特化した製品が提供されます。言い換えれば、ユーザーが行うあらゆる作業に適したツールが提供されます。

データベースプラスプラットフォーム

(トリスタ・パン、CC BY-SA 4.0)

DistSQL による標準化されたクラスタ管理

Apache ShardingSphere は、独自の SQL 方言 DistSQL (分散 SQL) を使用して、ShardingSphere エコシステムのすべての要素を接続します。 ShardingSphere 分散データベース エコシステムの標準インタラクティブ言語である DistSQL を使用すると、ユーザーは 1 つの SQL コマンドを使用して分散データベース テーブルを作成、変更、削除したり、暗号化または復号化したりできます。 DistSQL は分散スケジュール管理もサポートします。

ディストリビューションSQL

(トリスタ・パン、CC BY-SA 4.0)

マルチアクセス端末

2 年間の改良とテストを経て、ShardingSphere JDBC と ShardingSphere Proxy は実稼働環境に対応できるようになりました。多くのコミュニティ ユーザーが、関連する実稼働コミュニティ事例を提供しました。

共有コア アーキテクチャとさまざまな ShardingSphere アダプタのおかげで、ユーザーは実稼働環境で必要な場合にハイブリッド アダプタの展開を選択できます (下の図を参照)。

ハイブリッド展開

(トリスタ・パン、CC BY-SA 4.0)

分散型ガバナンス

ShardingSphere エコシステムでは、コンピューティングとストレージが分離されているため、データベースを分散することができ、多数のストレージ ノード、コンピューティング ノードを維持し、サーキット ブレーカーを実装して、高可用性を確保できます。

分散型ガバナンス

(トリスタ・パン、CC BY-SA 4.0)

Grafanaによる監視

ShardingSphere には、インフラストラクチャを監視するためのステータス インジケーターもあります。エージェントの動的ロード メカニズムにより、メトリックとトレース メトリックが提供され、APM システムと Grafana ダッシュボードを簡単に統合できるようになります。

Grafanaダッシュボード

(トリスタ・パン、CC BY-SA 4.0)

分散型コミュニティのための分散型データベース

コミュニティは、ShardingSphere を最適化し、新しいアイデアと業界のシナリオを統合し続けています。これはコミュニティによって構築されたもので、開発の主な原動力の 1 つはユーザーからのフィードバックです。これはオープンソースの特徴ですが、このチームの実践でもあります。 ShardingSphere コミュニティのコア チーム メンバーは、オープン ソースに関心のある方を指導し、開発に協力することに関心のある学生に練習問題を提供します。チームはまた、新しい友人や貢献者がコミュニティに参加し、アイデアのオープンな交換を促進し、真にグローバルな開発者コミュニティを作り上げることを望んでいます。

<<:  クラウドコスト管理だけではクラウド支出の問題を解決できない理由

>>:  VerizonとGoogle Cloudが5Gエッジコンピューティングの提供に向けた提携を発表

推薦する

ウェブマスターネットワークからの毎日のレポート:Qunarの資金調達とAlipay情報の抜け穴が論争を巻き起こす

1. セルフメディアは収益モデルを見つけるのに苦労している:持続可能な開発が重要有名なセルフメディア...

データベースの可観測性によりクラウド移行が成功

クラウド移行は、複雑な概念を簡潔に表した用語です。企業はデータとワークロードをクラウドに移行し続ける...

hudsonvalleyhost - $49/年/VPS/4g メモリ/4 コア/300g ハード ドライブ/5T トラフィック

コロクロッシング傘下のブランドである Hudsonvalleyhost には、OpenVZ 仮想化を...

SEOは興味深い西への旅です

冬休みが到来し、決して飽きることのない『西遊記』が主要テレビ局のスクリーンに戻ってきました。唐和尚と...

CNCF TOC 委員会メンバー Zhang Lei: 進化するクラウド ネイティブは私たちに何をもたらしたのでしょうか?

[[412417]]クラウドネイティブとは何ですか? 「クラウド ネイティブ」という用語はしばらく前...

入札における競合相手の分析方法

以前、ある実験をしたことがあります。業種や地域の異なる中小企業20社の入札担当者に、入札時に競合相手...

gcorelabs: 21 番目のデータ センター - スペイン、無制限の VPS、月額 3.25 ユーロからの支払い、Alipay 支払いに対応

gcorelabs の 21 番目のデータ センターが稼働を開始しました。スペインのマドリードにあり...

1年間のSEO業務を経て得たSEOに対する理解

私は SEO 分野でほぼ 1 年間働いていますが、実際には短い期間ではありません。この段階では常に少...

AWSの隠れたメリットを知らない人もいるかもしれません

私の周りの人から、AWS の EC2 ホストは安定していて使いやすいが、その価格は中国の他のいくつか...

XiaomiとHuaweiが口論を開始

NetEase Technologyによると、9月29日にAppleが新型iPhoneをリリースして...

Helm Charts 開発の完全な例

Helmの使用は比較的簡単ですが、主にgoテンプレートのせいで、Chartパッケージを自分で開発する...

ホストキー: オランダの GPU サーバー、4 時間で配信、8*GTX1080Ti または 4*RTX2080Ti をサポート

Hostkey のオランダのデータセンターは、ビデオスライスサーバー、トランスコーディングサーバー、...

ビッグデータ スマート マーケティング ノートブックはいかがでしょうか?

最近、多くの友人が記者に「ビッグデータスマートマーケティングノートは役に立ちますか?」と尋ねました。...

ユーザーの視点でSEOを行ってください。ユーザーが良いと言ってくれると本当に良いです

インターネットでは、誰もがよく知っている言葉があります。それは「ユーザー エクスペリエンス」です。百...

ホストユンはどうですか?日本東京ソフトバンク回線VPSの簡単なレビュー

Hostyun は、日本の VPS を販売するために東京にサーバーを配備しました。このサーバーはデフ...