リンクトレース(スルース、Zipkin)

1.背景

マイクロサービスアーキテクチャでは、ビジネスの発展に伴い、システムコールのリンク原因システムの分割がますます複雑化、一見単純な要求のフロントエンドは、最終的には、バックエンドサービスを完了するために、何度も呼び出す必要があり、その後、時に要求全体に問題があり、あなたは、分散システムコールチェーンのトラッキング技術が生まれた、すぐに故障のサービスポイントを見つける方法の問題を解決する必要があるサービスのエンドリードのどの問題を知ることは困難です。

2.Zipkin

ZipKinが会社やTwitter、オープンソースの分散追跡システムによって提供され、それがデータの収集、保管、検索、ショーを含め、遅延の問題マイクロサービスアーキテクチャを解決するために、データ収集サービスの時間を助けることができます。ZipKinタイミングデータに各サービスのレポート、ZipKin関係は、開発者は、ユーザーごとのように簡単にWebフロントエンドを介してデータの収集と分析、できるように、システムにサービスを提供し、それを通してどのように多くの追跡要求を示す、ZipKinUIの依存関係グラフによって生成された通話に基づいて行われますセカンダリサービス要求の処理時間は、簡単にシステムのボトルネックの存在下でモニターすることができます。
インメモリは、MySQL、カサンドラと弾性検索:金武ジップは、プラグ可能なデータストレージを提供します。
私たちは、ストレージのニーズに応じて様々な方法を選択することができ、一般的には環境は私が永続生成することです。私たちは、ZipKinデータメモリとしてElasticsearchここで使用します。

3.Springクラウドスルース

データ収集、データ記憶およびデータ表示:一般的に、分散サービスの追跡システムは、三つの部分から構成されています。


春クラウドスルースが臭いの追跡サービスを呼び出すためのリンクを提供し、明らかに私たちは簡単に各マイクロ地理をクリアできるように、サービスを通じてどのようなサービス要求、それはスルースのにかかる時間で処理する各サービスを理解することができます加えて、サービス間の関係を呼び出し、スルースは、私たちを助けることができる:
*時間のかかる分析:それはスルースによって理解することは容易である各サンプルは時間がかかり、サービスコールを分析することが要求されます。
・可視化エラー:のためにプログラムキャッチされない例外は、インターフェイス上のジップ金武サービスを統合することにより見ることができます。
・リンクの最適化:より頻繁にサービスコールのために、あなたはこれらのサービスのいくつかの最適化対策を実装することができます
春クラウドスルースはジップキン、送信情報と組み合わせることができます表示データにジップキンUIを使用して、ジップキンに格納された店舗情報に使用するキンジップ。






おすすめ

転載: www.cnblogs.com/xc-xinxue/p/12543616.html