二、ダボ構成
1、設定のガイドライン
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、設定時の注意事項
ダボは、プロバイダの消費者側の特性に可能な限りの設定をお勧めします:
- より明確になど、このようなタイムアウトを呼び出すなどのサービス消費者サービスの性能パラメータ、再試行の合理的な数、よりサービスの提供、
- プロバイダ構成した後ではなく、消費者のプロバイダの設定値はすなわち、デフォルトの設定もプロバイダ消費者として、使用されています。それ以外の場合は、そのプロバイダのための制御不能としばしば不合理、グローバル設定の消費者の消費者エンドを使用
カバーのルールの構成:
この方法は、他のレベルの設定インターフェイスレベル、すなわち、優先小範囲よりも優れています
優れたグローバル・コンフィギュレーション・プロバイダ構成よりも消費者側の設定、
最後に、ダボハードコードの設定値(設定ファイルを参照してください)
図4に示すように、バージョン番号
インターフェース、非互換性のアップグレードは、トランジションのバージョン番号を使用することができた場合、異なるサービスのバージョン番号は、相互に参照していません。
バージョンは、次の手順を移行することができます。
低圧期間では、前半のプロバイダは、新しいバージョンにアップグレードするには
そして、すべての消費者は、新しいバージョンにアップグレード
その後、プロバイダの残りの半分は、新しいバージョンにアップグレード
サービス・プロバイダー構成の旧バージョン:
<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="*" />