ホームページ > Java > &#&チュートリアル > Dubbo Zookeeper を SpringBoot に統合する方法

Dubbo Zookeeper を SpringBoot に統合する方法

WBOY
リリース: 2023-05-17 14:16:06
転載
1493 人が閲覧しました

docker pullzookeeper

docker run --name zk01 -p 2181:2181 --restart always -d 2e30cac00aca

SpringBoot中如何整合Dubbo zookeeper

は、zookeeper が正常に開始されました

Zookeeper と Dubbo• Z​​ooKeeperZooKeeper は、分散型のオープンソース分散アプリケーション調整サービスです。分散アプリケーションに一貫したサービスを提供するソフトウェアであり、構成保守、ドメイン名サービス、分散同期、グループ サービスなどの機能が提供されます。

DubboDubbo は Alibaba のオープンソース分散サービス フレームワークであり、最大の特徴は階層構造になっており、各階層間を分離 (または疎結合を最大化) することができます。

サービス モデルの観点から見ると、Dubbo はプロバイダーがサービスを提供するか、コンシューマーがサービスを消費するという非常に単純なモデルを採用しているため、これに基づいて、サービス プロバイダー (プロバイダー) とサービス コンシューマーを抽象化できます。 (消費者)2つの役割。

SpringBoot中如何整合Dubbo zookeeper

SpringBoot中如何整合Dubbo zookeeper

クライアント (コンシューマ) 構成:

スタートアップ クラス

@SpringBootApplication
public class ConsumerManagerApplication {

  public static void main(String[] args) {
   SpringApplication.run(ConsumerManagerApplication.class, args);
  }

}
ログイン後にコピー
controller

@RestController
public class ManagerController {
  
  @Reference
  ManagerService managerService;

  @RequestMapping("/hello")
  public String hello() {
    return managerService.hello();
  }

}
ログイン後にコピー
service (サービス クラスのインターフェイスと一致している必要があるだけで、パッケージ名も一致している必要があります)

public interface ManagerService {
  public String hello();
}
ログイン後にコピー
application.properties

dubbo.application.name=consumer-manager
dubbo.registry.address=zookeeper://192.168.0.106:2181
server.port=8081
ログイン後にコピー
サーバー (プロバイダー) 構成:

スタートアップ クラス

@SpringBootApplication
public class ProviderManagerApplication {

  public static void main(String[] args) {
   SpringApplication.run(ProviderManagerApplication.class, args);
  }

}
ログイン後にコピー
サービス インターフェイスと実装クラス

public interface ManagerService {
  public String hello();
}

@Service
public class ManagerServiceImpl implements ManagerService {
  
  @Override
  public String hello() {
    System.out.println("客户端请求进来了!");
    return "xixi success !!!";
  }
}
ログイン後にコピー
application.properties

dubbo.application.name=provider-manager
dubbo.registry.address=zookeeper://192.168.0.106:2181
dubbo.scan.base-packages=com.hourui
ログイン後にコピー
ブラウザ アクセス:

# #

以上がDubbo Zookeeper を SpringBoot に統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート