Dynatrace が中国銀行のアプリケーション パフォーマンス管理の実現を支援

Dynatrace が中国銀行のアプリケーション パフォーマンス管理の実現を支援

[51CTO.comより引用] 「モバイルバンキングアプリをダウンロードすると、無料で送金や金融商品の購入ができるだけでなく、いつでもどこでも口座の詳細を確認できるのでとても便利です。」最近では、モバイルバンキングアプリの使用に慣れる人が増えてきています。これはまた、モバイルインターネットの急速な発展により、いつでもどこでも携帯電話を通じて金融サービスを利用することが人々の金融生活の主な手段になったことを意味します。

しかし、モバイルバンキングの急速な発展により、バックエンドに大きな負担がかかっています。バックエンド製品は大規模なマイクロサービスアーキテクチャであるため、例外が発生した場合、トラブルシューティングが困難になります。パフォーマンスの問題を事前に特定し、製品の品質を向上させ、製品の提供に対する信頼性を高める方法が、バックエンド作業の焦点であり、難しい点です。適切な運用・保守監視プラットフォームをどのように選択するかが鍵となります。

急速な発展による圧力

中国銀行モバイルバンキングは、中国銀行の総合的な金融モバイルポータルとして位置付けられています。現在、モバイルバンキングのカバー率は約94%に達しています。主な製品としては、送金、金融商品、口座管理機能など​​があります。取引貢献率は76%に達しました。中国銀行のモバイルバンキングも、ユーザーエクスペリエンスの向上と機能の充実を目的として、ビッグデータと AI を統合しています。中国銀行ソフトウェアセンターのソフトウェアエンジニアである羅昊氏によると、中国銀行のモバイルバンキングはマイクロサービスの概念に基づいて製品を全面的に再構築し、同時にアプリケーションをミニコンピュータからX86プラットフォームに移行するとのことだ。 2年間の継続的な調査と研究を経て、当社は現在、APPマルチバージョンリリース管理、カスタマイズされた情報クラウドバックアップ、構成センター、モバイル検索エンジンなどの外部マイクロサービスを提供できるようになりました。

中国銀行ソフトウェアセンターのソフトウェアエンジニア、Luo Hao 氏

モバイル端末サービスサポートは、モバイルバンキングなどのAPPアプリケーションに対するサービスサポートを提供するためのものです。モバイルバンキングの月間アクティブユーザー数は増加し続けており、1日あたりの平均アプリ起動回数は700万回を超えています。同時リクエスト数がますます増加する中、製品チームは 4 ラウンドの最適化を完了し、分散型マイクロサービス アーキテクチャに基づいて、処理能力を以前に比べて 3 倍に増加させました。

インターネット アーキテクチャの拡張に伴い、ますます多くのシステムが分散型へと移行しています。マイクロサービス、メッセージの送受信、ステップバイステップの検索エンジン、分散データベース、分散キャッシュ、分散オブジェクト ストレージ、およびクロスドメイン呼び出しが一緒になって分散システムを構成し、巨大な単一アプリケーションを複数の管理可能なブランチまたはサービスに分解して、以前の単一アプリケーションの複雑さの問題を解決し、障害の分離を改善します。つまり、1 つのマイクロサービスがダウンしても、アプリケーション全体や正常に実行されているサービスには影響しません。しかし同時に、外部リクエストがシステムに入ると、数個または数十個のマイクロサービスが呼び出される可能性があり、システム全体に影響を及ぼし、開発とテストに困難をもたらす可能性があります。現時点では、分散システムへの呼び出しを追跡するためのツールが必要です。中国銀行はモバイルバンキングに Dynatrace を選択しました。

Dynatraceは分散ノードのパフォーマンスのトラブルシューティングに役立ちます

Dynatrace は APM 市場のリーダーであり、数年連続で APM 市場第 1 位にランクされています。

上の図は、アプリケーション内で Dynatrace を構成するのが非常に簡単であることを示しています。主に、エージェントとプローブのインストール、Dynatrace が提供するサードパーティ ライブラリのアプリケーションへの呼び出し、サーバー ファイルとアプリケーション起動ファイルの構成、そして最後にアプリケーション全体のサポートという 5 つのステップに分かれています。 Dynatrace はアプリケーションにシームレスに組み込まれますが、コードにはまったく侵入しません。非常に安全、高速、そしてシンプルです。

Luo Hao 氏は、Dynatrace を使用した中国銀行のモバイル バンキングのアプリケーションの 1 つが、分散ノードでのパフォーマンスのトラブルシューティングであると紹介しました。

上の図はトポロジーマップです。各ノード上のもの、その実行時間、そのエラー率などが非常に直感的に表示されます。さらに、特定のノードをクリックすると、単一のアプリケーション トポロジ マップにドリルダウンすることもできます。詳細な分析により、エラーをすばやく見つけることができます。さらに、CPU 待機、IO 待機、コード レベルまで深く掘り下げて、各メソッドの実行時間など、各リクエストに費やされた時間が詳細に表示されます。これは、Dynatrace がエンドツーエンドの視覚化機能を備えており、各デジタル ライブラリを詳細に分析し、顧客にとって価値のある実用的な詳細な分析を提供できるためです。

上の写真は使用効果を示しています。従来は、運用中に BUG が発生した場合、サーバー ログを 1 つ 1 つ確認しながら試行を続ける必要がありました。 Dynatrace を使用すると、エラーが発生すると、エラーの具体的な報告方法や実行時間なども含めて一度記録され、すべて表示できるため、開発やテストの作業負荷が大幅に軽減されます。

今後も協力を深めていきます

羅昊氏は、今後、中国銀行モバイルバンキングは、マイクロサービス追跡、アプリケーションとアーキテクチャの依存関係分析、主要トランザクションの監視、パフォーマンス監視、異常のトラブルシューティングの 5 つの側面で Dynatrace を引き続き使用していくことを明らかにしました。

1. マイクロサービスの追跡。主に、さまざまなアプリケーション間の複雑な呼び出し関係と、アプリケーションとアーキテクチャの依存関係を監視および追跡します。

2. アプリケーションとアーキテクチャの依存関係の分析。インフラストラクチャとアプリケーションの依存関係の分析、および開発およびテスト プロセス中の基本環境がアプリケーションに与える影響を指します。

3. 主要取引の監視。ログイン、検索、クラウド バックアップなどの主要なトランザクションのトランザクション量、TPS、エラー率などが含まれます。

4. パフォーマンスの監視。パフォーマンス分析モジュールは、プログラムの各部分の応答時間をリアルタイムで特定できるため、開発者がパフォーマンスのボトルネックを特定するのに役立ちます。また、開発と展開のバージョン情報やパフォーマンスへの影響も確認できます。

5. 異常をトラブルシューティングします。例外モジュールを使用すると、アプリケーションによってスローされたすべての例外クラス、情報、合計数、およびスローメソッドを確認できます。 PurePath はエラーを素早く見つけるのに役立ちます。

記者の視点

今日のモバイル金融の急速な発展に伴い、モバイルバンキングの発展は銀行の変革と発展において重要な役割を果たしています。 Dynatrace の人工知能フルスタック監視および運用プラットフォームは、企業顧客に人工知能技術に基づく優れたアプリケーション エクスペリエンスを提供します。より高速で高品質、複雑な運用管理機能を備え、複雑なクラウド環境をカバーし、企業が優れた顧客エクスペリエンスを提供できるようにすることで、銀行がモバイル ファイナンスの人気と利用を高めることに確実に役立ちます。

[51CTO オリジナル記事、パートナーサイトに転載する場合は、元の著者とソースを 51CTO.com として明記してください]

<<:  4つの主要機能を最適化し、UCloud CDN製品を全面的にアップグレード

>>:  JD Cloud: 未来の教育の無限の可能性を予見

推薦する

王欣、張一鳴、羅永浩がリリースする3つのソーシャルプロダクトを公開。「トイレ」はリリース前にWeChatで禁止された

張小龍の「WeChat Night」スピーチが話題になってから100時間も経たないうちに、3人の大物...

Kubernetes デプロイメントを管理するための 15 個のツール

[51CTO.com クイック翻訳] Kubernetes は、コンテナ化されたアプリケーションを大...

hostodo: ラスベガス VPS、年間 39.99 ドル、KVM/3G メモリ/2 コア/30gNVMe/5T トラフィック

Hostodo は、コストパフォーマンスに優れた米国西海岸のラスベガスデータセンターの VPS を ...

実践: Loki をベースにした K8s ログの収集

1. ロキの紹介1. Loki は、水平方向にスケーラブルで、可用性が高く、軽量で使いやすい、マルチ...

Baidu ウェブマスター プラットフォームの外部リンク データ分析を取得するための Python3 スクリプト

Baiduウェブマスターツールの外部リンクツールで照会された外部リンクデータを分析するために、Pyt...

将来のタレントウェブサイトはどこに向かうのでしょうか?

ChinaHRの衰退から業界リーダーである51job.comの業績低下まで、伝統的な人材採用業界が改...

Amazon Web Services: ジョブゼロセキュリティの実践と 5 層保護システムの構築

企業がクラウドへの移行を加速するにつれて、クラウド上のデータの種類と量は増加し続けています。同時に、...

この記事は、クラウドコンピューティングとは何か、その開発の歴史と現状を理解するのに役立ち、収集する価値があります。

01クラウドコンピューティングとは何ですか?クラウドコンピューティング簡単に言えば、ソフトウェア、操...

SEOの微妙な変化

少し前に、Aniu が北京の学者による「SEO の長年にわたる変化」という記事を共有し、私に深い感銘...

上半期のライブストリーミング業界の棚卸し!

ライブストリーミング業界は、ユーザー規模の拡大とトラフィックのピークにより、前例のない断片化の状態を...

高品質な外部リンクを判断する基準

当初は、検索エンジンのランキングに影響を与えるために不正な方法で外部リンクを構築しようとする人は誰も...

タオバオの商品ランキングに影響を与える一般的な要因についての簡単な説明

現在、タオバオ SEO はますます人気が高まっています。すべてのタオバオ店長は、検索バーでの自社製品...

セキュリティ分野でクラウドコンピューティングができること、できないこと

今日の IT 時代では、セキュリティ問題についてあまり気にしないユーザーもいます。確かに、セキュリテ...

中国のトップ 10 検索エンジンについての簡単な説明 (パート 1)

現在、中国の検索エンジンは混乱状態にあります。百度、捜索、捜狗、有道、ヤフー、ビング、グーグル、そし...

検索エンジンはどのようにしてウェブサイトのユーザーエクスペリエンスを判断するのでしょうか?

検索エンジンがウェブサイトのユーザー エクスペリエンスをどのように判断するかについて、私と同じように...