一般的なシナリオ
さまざまなシナリオで分散データベースに接続する必要がある場合があります。 PolarDB-Xは、古いアプリケーションと新しいアプリケーションのデータベースとテーブルの使用、SQL特性、パフォーマンスとスループットの要件に基づいて、使用シナリオを4つの一般的なアプリケーションタイプに2.0に分割します。 次の表に、アプリケーションの種類を示します。
アプリケーションタイプ | 例 | 説明 | SQL特性 |
大量の既存ビジネスを持つアプリケーション | 医療会社や病院で10年以上使用されているビジネスシステム |
|
|
既存および新規ビジネスのアプリケーション | 長年にわたり事業を運営し、新機能を開発したい売り手の受注管理システム |
|
|
スタンドアロンMySQLデータベースに基づいて開発された新しいビジネスアプリケーション | 写真会社が展開するビジネスシステム |
|
|
高いパフォーマンスとスループットを備えたビジネスアプリケーション | 大手电子商取引会社のコア取引システム |
|
|
前述のアプリケーションタイプのユーザーは、さまざまなシナリオでさまざまな課題に直面します。 ユーザーがアプリケーションを分散データベースに接続するように変換するとき、異なる要件があります。
上記のアプリケーションタイプのユーザーが分散データベースを効率的に使用してビジネス上の問題を解決できるように、PolarDB-Xの透過的な分散機能にはさまざまな作業モードが用意されています。 ユーザーは、PolarDB-Xデータベースに初めて接続するときに、ビジネス要件を満たす作業モードを選択できます。
各シナリオで作業モードを推奨
次の表に、PolarDB-Xの透過的な配布機能によって提供される作業モードとそのビジネス効果を示します。
アプリケーションタイプ | 最適化の目的 | 痛みのポイント | 推奨作業モード | ビジネス効果 |
大量の既存ビジネスを持つアプリケーション |
|
| パーティション分割されていないテーブルsharding |
|
既存および新規ビジネスのアプリケーション |
|
| 非パーティションテーブルsharding + manual partitioning 説明 作業モードを非パーティション分割テーブルシャーディングに設定した後、 |
|
スタンドアロンMySQLデータベースに基づいて開発された新しいビジネスアプリケーション |
|
| 自動パーティショニング |
|
高いパフォーマンスとスループットを備えたビジネスアプリケーション |
|
| 手動パーティショニング |
|