20200222 2、ダボ構成

二、ダボ構成

1、設定のガイドライン

関連公式サイト

IMG

JVM起動-Dパラメータの優先順位は、ユーザーが展開して、このようなポートプロトコルを変更する必要性を開始するときなどのパラメータを、書き換え開始することができますので。

XML秒、そこをXMLに設定されている場合、dubbo.properties対応する設定項目が無効です。

プロパティは最後に、デフォルト値の同等は、XMLだけが設定されていない場合は、dubbo.properties対応する設定項目は、アプリケーション名として、通常は共通の構成を共有するために使用され、有効になります。

2、再試行の回数

失敗自動切り替えは、障害が発生した場合に、他のサーバーを再試行しますが、再試行がより長い遅延をもたらすでしょう。あなたは、することができますretries="2"(最初は除く)の再試行回数を設定します。

再配置され、以下のように番号を再度:

<dubbo:service retries="2" />

若しくは

<dubbo:reference retries="2" />

若しくは

<dubbo:reference>
  <dubbo:method name="findFoo" retries="2" />
</dubbo:reference>

3、タイムアウト

コールセンターでのネットワークやサーバ信頼できない結果に起因する不確実な状態(タイムアウト)が表示されます。タイムアウトを回避するために、あなたがタイムアウトを設定する必要があり、クライアントのリソース(スレッド)が枯渇ハングが発生します。

1、ダボ消費者側

グローバルタイムアウトの設定

<dubbo:consumer  timeout="5000" />

指定されたインターフェイスと、特定の構成のタイムアウト

<dubbo:reference  interface="com.foo.BarService" timeout="2000">
    <dubbo:method  name="sayHello" timeout="3000" />
</dubbo:reference>  

2、ダボサーバ

グローバルタイムアウトの設定

<dubbo:provider  timeout="5000" />

指定されたインターフェイスと、特定の構成のタイムアウト

<dubbo:provider  interface="com.foo.BarService" timeout="2000">
    <dubbo:method  name="sayHello" timeout="3000" />
</dubbo:provider>  

3、設定時の注意事項

関連公式サイト

ダボは、プロバイダの消費者側の特性に可能な限りの設定をお勧めします:

  1. より明確になど、このようなタイムアウトを呼び出すなどのサービス消費者サービスの性能パラメータ、再試行の合理的な数、よりサービスの提供、
  2. プロバイダ構成した後ではなく、消費者のプロバイダの設定値はすなわち、デフォルトの設定もプロバイダ消費者として、使用されています。それ以外の場合は、そのプロバイダのための制御不能としばしば不合理、グローバル設定の消費者の消費者エンドを使用

カバーのルールの構成:

  1. この方法は、他のレベルの設定インターフェイスレベル、すなわち、優先小範囲よりも優れています

  2. 優れたグローバル・コンフィギュレーション・プロバイダ構成よりも消費者側の設定、

  3. 最後に、ダボハードコードの設定値(設定ファイルを参照してください)

IMG

図4に示すように、バージョン番号

インターフェース、非互換性のアップグレードは、トランジションのバージョン番号を使用することができた場合、異なるサービスのバージョン番号は、相互に参照していません。

バージョンは、次の手順を移行することができます。

  1. 低圧期間では、前半のプロバイダは、新しいバージョンにアップグレードするには

  2. そして、すべての消費者は、新しいバージョンにアップグレード

  3. その後、プロバイダの残りの半分は、新しいバージョンにアップグレード

サービス・プロバイダー構成の旧バージョン:

<dubbo:service interface="com.foo.BarService" version="1.0.0" />

サービス・プロバイダー構成の新バージョン:

<dubbo:service interface="com.foo.BarService" version="2.0.0" />

サービスコンシューマコンフィギュレーションの古いバージョン:

<dubbo:reference id="barService" interface="com.foo.BarService" version="1.0.0" />

サービスコンシューマコンフィギュレーションの新しいバージョン:

<dubbo:reference id="barService" interface="com.foo.BarService" version="2.0.0" />

あなたはバージョンを区別していない場合は、次のように設定できます。

<dubbo:reference id="barService" interface="com.foo.BarService" version="*" />

おすすめ

転載: www.cnblogs.com/huangwenjie/p/12345093.html