1.ダボグループ
dubbo では、次のようにグループを指定できます。
<dubbo:registry protocol="zookeeper" address="${dubbo.registry.address}" client="curator" group="${dubbo.registry.group}" />
次のようにプロパティを使用します。
#指定dubbo在zookeeper中的分组
dubbo.registry.group=test_group
グループのグループ化の役割:
サーバーリソースが不足した場合、グループを使用して開発環境とテスト環境を分離できます。同じサービスの異なるバージョンを同じレジストリに登録でき、異なるバージョンの影響をグループに従って分離できます。
のように:
プロジェクト開発環境:
- dubbo.registry.group=dev
プロジェクトのテスト環境:
- dubbo.registry.group=uat
プロジェクトの本番環境:
- dubbo.registry.group=prd
このようにして、サービス間の影響を完全に分離できます。
2、dubbo-admin使用
プロジェクト project: 記事リソースを参照してください (これは springboot プロジェクトです)
現在の公式サイトは最新版となっており、フロントエンドとバックエンドが分離されていますが、旧バージョンでは機能やインターフェースが新バージョンに及ばず、一部の簡単なシナリオの操作・保守が可能となっています。
使用手順:
- ダウンロードが完了したら、incubator-dubbo-ops-master\dubbo-admin\src\main\resourcesディレクトリに移動します。
- application.properties を編集し、登録センターのアドレスを構成します
- dubbo グループ、アカウント、パスワードを設定する必要がある場合は、現在のディレクトリのdubbo-admin.xmlに対応する設定があることを確認する必要があります(デフォルトでは、登録センターのアドレスのみが設定されています)。
dubbo-admin.xml で設定された登録センターのアドレスと dubbo グループなど
- スタートアッププロジェクト
開始するには 2 つの方法があります。
1> アイデアが開始します:
2> コマンドライン起動
incubator-dubbo-ops-masterディレクトリで cmd ウィンドウを開き、maven を使用して以下をパッケージ化する必要があります。
mvn package
のように:
次に、incubator-dubbo-ops-master\dubbo-admin\target ディレクトリに入り、cmd ウィンドウを開いて、次のコマンドを使用します。
java -jar dubbo-admin-0.0.1-SNAPSHOT.jar
プロジェクト開始完了
- テスト
- 独自の dubbo サービスを開始します (dubbo-admin と同じグループに属している必要があります)
- ブラウザで開きます:
http://127.0.0.1:7001
ご覧のとおり、dubbo サービスはすでに監視できています。
3. まとめ
- dubbo グループは dubbo テクノロジー スタックに属しており、登録センターとは何の関係もありません。
- dubbo-admin のグループは、独自の dubbo サービスのグループと同じである必要があります。そうでない場合は監視できません。
- グループが同じであるにもかかわらず、ページに統計情報が表示されない場合は、最初に dubbo-admin を再起動し、次に独自の dubbo サービスを再起動することをお勧めします。