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: 未来の教育の無限の可能性を予見

推薦する

クラウドコンピューティング - 強力で安全な「コンピューティングパワー」を提供します

長年にわたり、我が国は新世代の情報産業の発展を非常に重視してきました。国務院は「クラウドコンピューテ...

solarvps-4$/クラウド/512m メモリ/20g ハードディスク/2T トラフィック/4 データセンター

Solarvps は 2005 年に設立され運営されているブランドで、fortressitx (19...

エッジコンピューティングとクラウドコンピューティングを併用する 4 つのメリット

長年の開発と進歩を経て、今日ではコンピューティング戦略は大きく変化しました。より多くの企業が AI ...

ドメイン名投資はリスクもリターンも高い。ウェブマスターは参入する際に注意する必要がある。

ドメイン名の投資と取引は、常にインターネット上で最もホットな市場の 1 つです。ドメイン名の投資で大...

張向東:モバイルインターネット船に乗るには

記者 | 梁俊燕インターン | 李 孟陽写真 | 王昭張向東はPCインターネットの盛況には乗れなかっ...

2021 年にビジネス回復を促進する 3 つのテクノロジーとクラウド コンピューティングのトレンド

多くの組織は現在、事業開発において重要な局面を迎えています。国際通貨基金(IMF)の推計によると、2...

fliphost-新しいウェブサイトデザイン-VPSプロモーション/512MメモリKVM/月額6.5ドルの支払い

設立から2年以上経ったVPSビジネスを展開するFliphostが、ついにウェブサイトをリニューアルし...

従来の MQ に別れを告げる: Kafka は分散イベント ストリーミング プラットフォームですが、これは何を意味するのでしょうか?

1. はじめにビッグデータの時代では、リアルタイムのデータ処理とストリーミングデータ分析がますます重...

ウェブサイトコンテンツの価値創造に関する簡単な議論

ウェブコンテンツの価値を創造し、ウェブサイトでのユーザーエンゲージメントを高め、ページの直帰率を下げ...

クラウド技術はますます便利になってきていますが、オープンソースは時代遅れなのでしょうか?

開発者がクラウドを採用する理由は、オープンソースを最初に採用した理由とほぼ同じです。これはオープンソ...

2月29日から百度がウェブサイトインデックスを毎日更新し始めたことについての私の考え

今朝、Baidu Statisticsを開いて収録内容を確認したところ、非常に目立つダイアログボック...

クラウドコンピューティング業界に女性を参入させる方法

より多くの女性をコンピューター業界に参入させようという動きは、すでに数十年にわたって続いています。コ...

Kubernetes リソースを管理する際に注意すべき 5 つのポイント!

Kubernetes は、大規模なコンテナ管理のタスクの多くを自動化します。ただし、コンテナ化された...

SEO最適化とSEMマーケティングの誤った用語について考える

SEM (検索エンジン マーケティング) と SEO (検索エンジン最適化) の違いと関連性について...

Mafengwo ビッグデータ プラットフォームにおける Kafka クラスターの最適化とアプリケーション拡張

Kafka は人気のあるメッセージ キュー ミドルウェアです。大量のデータをリアルタイムで処理でき、...