先にジャンプ
VMware は、あなたの進歩を加速させるトレーニングと認定を提供します。
さらに学習したい方に (英語)Spring Cloud Zookeeper は、自動構成と Spring 環境およびその他の Spring プログラミングモデルイディオムへのバインドを通じて、Spring Boot アプリに Apache Zookeeper (英語) 統合を提供します。いくつかの簡単なアノテーションを使用すると、アプリケーション内の共通パターンをすばやく有効にして構成し、Zookeeper を使用して大規模な分散システムを構築できます。提供されるパターンには、サービス検出と分散構成が含まれます。
サービスディスカバリ: インスタンスは Zookeeper に登録でき、クライアントは Spring 管理の Bean を使用してインスタンスを検出できます。
Spring Cloud LoadBalancer をサポート - クライアント側の負荷分散ソリューション
Spring Cloud OpenFeign をサポート
分散構成: Zookeeper をデータストアとして使用する
Spring Cloud Zookeeper、Apache Curator (英語) 、Zookeeper Java クライアントがクラスパス上にある限り、@EnableDiscoveryClient
を持つ Spring Boot アプリケーションは localhost:2181
( zookeeper.connectString
のデフォルト値) 上の Zookeeper エージェントに接続しようとします。
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@RestController
public class Application {
@RequestMapping("/")
public String home() {
return "Hello World";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
ローカル Zookeeper サーバーが実行されている必要があります。Zookeeper サーバーの実行方法については、Zookeeper ドキュメント [Apache] (英語) を参照してください。
Spring Initializr でプロジェクトのひな形を生成します。