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

推薦する

Baiduスナップショットの説明内容が実際のウェブページの説明内容と一致しない理由

今朝、Runming SEOに質問した人がいました。ウェブサイトは毎日記事を更新し、すべて含まれてい...

Hiformance VPS: $10/KVM/4g メモリ/150g ハードディスク/2T トラフィック (Windows 付き)

Hiformance は、ロサンゼルスのクアドラネット データ センターと 1Gbps の帯域幅を備...

注目に値する国内の10の垂直検索サイトをサブセクター別に詳しく調査

[はじめに] 一般的な検索と比較した垂直検索の可能性は、ニッチな分野での深いリソースマイニングを実現...

WORDPRESSにおすすめの基本的なSEOのヒント

もちろん、私たちは皆、自分のウェブサイトが活気と活力に満ちていることを望んでいますし、その正面玄関が...

クラウド コンピューティングの課題: オンプレミス クラウド コンピューティングにおける選択肢の枯渇と不適切な戦略

ほとんどの企業は、新たな機会を活用したいためにクラウドに移行していますが、オンプレミスでのみ機能する...

初心者が入札のコスト効率を高める方法を簡単に説明します

今のところ、Baidu について良いことは何も言えません。Baidu は、独自の Web サイトを持...

検索エンジン最適化(SEO)関連用語

ディレクトリディレクトリは人間が編集した検索結果です。ほとんどのディレクトリは、スパイダーではなく人...

#UK VPS# inceptionhosting-3 ユーロ/6g メモリ/2 コア/40g ハードドライブ/2T トラフィック

Inceptionhosting は 2010 年に運営を開始し、2011 年 1 月に登録されまし...

ウェブマスターはどのようにして究極のサイト最適化を実現できるのでしょうか?

最近、ブログサイトにいくつかの最適化と調整が行われました。 Haoxin はサイト外のアンカーテキス...

知乎を振り返る:知識英雄をどう運用するか?

はじめに:コミュニティの焦点は何であるべきか?Zhihuメディアチームの強みは、情報収集、知識管理、...

ロングテールキーワードがウェブサイトへのトラフィックを引き付ける4つの主な要素

ご存知のとおり、ロングテールキーワードはウェブサイトの記事ページのタイトルとして使用されます。ロング...

スパムリンクベイトを識別するための重要なポイント - ユーザーにとって有用か?

スパムリンクとは、検索エンジンがユーザーにとって有害または無用であると判断するアンカーテキストリンク...

ネットのゴミを一掃するという百度の決意は揺るがない

最近、ネット上で広く流布されている「6月22日」事件と「6月28日」事件をめぐっては、大きな論争が巻...

ユーザーデータの盗難が増加し、詐欺グループは電子商取引サイトを狙っている

中国のインターネットセキュリティ防御の大規模な崩壊、​​その首謀者は実は全国に広がる詐欺グループなの...