大手地方銀行向けニアリアルタイムデータプラットフォームの構築

ケーススタディ:大手地方銀行向けに高度なデータ収集・処理・分析を実現にする高性能かつスケーラブルなリアルタイムデータプラットフォームを開発(2019年2月~2019年10月)

大手地方銀行向けニアリアルタイムデータプラットフォームの構築

現代のデータニーズへの対応

ある大手地方銀行が、最先端のニアリアルタイムデータプラットフォームの構築を目指しました。主な目標は以下の通りです:

  • 低遅延:最小限の遅延でデータを処理および分析に利用。
  • 高スループット:大量のデータを効率的に処理。
  • 疎結合:コンポーネントが独立しており、他のコンポーネントに影響を与えることなく更新できるシステムを設計。
  • 高可用性:継続的な運用とデータアクセス可能性を保証。
  • スケーラビリティ:データ負荷の増大や分析ニーズの拡大に対応できるプラットフォームを構築。

このプロジェクトは2019年2月から2019年10月にかけて実施され、銀行のデータ収集、伝送、処理、分析、マイニング、提示、およびサブスクリプション能力を変革することを目指しました。

私たちの役割:GoldenGateとGoソリューションによるエンジニアリングの卓越性を実現

当チームは、プラットフォーム開発における重要な役割を担いました:

GoldenGateによる戦略的データ統合

  • 計画と設計:ニアリアルタイムのデータ収集、伝送、フィルタリングのためのアーキテクチャを綿密に計画・設計しました。これには、様々なリレーショナルデータベースシステムから中央のビッグデータプラットフォームへのデータ移行が含まれます。
  • GoldenGateの実装:Oracle GoldenGateフレームワークを活用し、堅牢で効率的なデータパイプラインを確立しました。これにより、プラットフォームの準リアルタイム性に不可欠な、信頼性の高いタイムリーなデータ同期が保証されました。

準リアルタイムデータプラットフォームの概念図

キャプション:ニアリアルタイムデータプラットフォームの概念アーキテクチャ。

Goによるインテリジェントな運用保守(O&M)

  • バックエンド管理システム:重要な構成要素として、Go言語による高度なバックエンド管理プログラムを開発しました。
  • 包括的な機能:
    • 監視:データフローとシステム状態のリアルタイム追跡。
    • 設定管理: データパイプラインとプロセスの容易かつ動的な設定。
    • 自動バックアップ:データ安全性と回復可能性の確保。
    • パフォーマンス統計:パフォーマンス最適化のためのメトリクスの収集と分析。
    • 診断情報収集: 迅速なトラブルシューティングと問題解決の支援。
  • インテリジェント運用:Goベースのシステムにより、多数のデータストリームにわたるインテリジェントな運用保守を実現。これにより効率が大幅に向上し、手動介入が最小化されました。

成果と影響

ニアリアルタイムデータ基盤の導入により、大手地方銀行は以下の成果を得ました:

  • レイテンシーを大幅に削減した高度なデータ処理能力。
  • 将来の成長に対応できる、高度にスケーラブルで可用性の高いインフラストラクチャ。
  • ダウンタイムと運用コストを最小限に抑える、合理化されたインテリジェントな運用。
  • タイムリーな分析・レポート・意思決定を支えるデータアクセス性の向上。