マスターデータ参照アーキテクチャ
データベースの負荷を軽減しながら、共有データを提供する。
共有ビジネスデータを提供するサービスに、高速化機能を組み込む。
顧客管理型マスターデータサービスの初期設計案。
デザインがどのように組み合わさっているか見てみましょう。
外部ロードバランサーTCPの背後にある独立したアクセラレータ。各インスタンスはデータベースCDCからローカルキャッシュを保持します。ヘルスチェックにより、新規接続は正常なノードにルーティングされ、失敗したセッションは再接続されます。アプリケーション容量の増加
複数のアクセラレータに分散して、より多くのアプリケーションクエリを処理する。
データベースへの負荷が少ない
アプリケーションのトラフィック増加に伴う、データベースへの反復的な処理を削減する。
投資からより多くのものを得ましょう
キャパシティプランニングをインフラストラクチャとライセンスの価値に結びつける。
各層に明確な役割がある。
- 申請受付およびサービス
- ソースシステムとビジネスアプリケーションはAPIゲートウェイを介して接続されます。マスターデータデータベースは引き続き信頼できる情報源となります。
- マスターデータサービス
- アプリケーションサービスは、安定したデータベースエンドポイントを介して接続します。
アクセラレーターティア- 健全なノードへのルーティングを備えた独立アクセラレータ。各インスタンスはローカルキャッシュを保持し、 CDCを介してデータベースの変更を消費します。
- データベース層
- マスターデータデータベースは、引き続き記録システムとして使用されます。データベースの可用性は別途管理されます。
ソフトウェアの導入計画を立てましょう。
- クラウドとデータベースエンジンを選択してください。
- 需要に応じて、アプリケーションとアクセラレーターのティアのサイズを決定します。
- アクセス、監視、および運用に関する責任を計画する。
デザインを顧客価値に結びつける。
Performance Labを使用して、アプリケーションの応答速度、データベースの需要、および容量を顧客のワークロードと比較します。