Spring CloudインターフェースのKubernetes実装により、Spring CloudアプリでKubernetesをサービスディスカバリーや設定に利用できます。
spring-cloud/spring-cloud-netflix
Spring Bootアプリケーション向けに、EurekaによるサービスディスカバリーなどのNetflix OSSコンポーネントをSpring Cloudと統合します。
- スター
- 4,974
- フォーク
- 2,453
- 未解決の Issue
- 98
- 最終コミット
- 昨日
これは何?
Spring Cloud Netflixは、マイクロサービスアーキテクチャで使われる複数のNetflix OSSコンポーネントをSpring Bootと統合します。ドキュメントで説明されている中核機能はサービスディスカバリーです。EurekaサーバーとクライアントのインスタンスをSpring管理のBeanとして登録・検出でき、宣言的なJava設定で組み込みEurekaサーバーを作成できます。
このリポジトリはJDK 17を対象とするマルチモジュールのMavenプロジェクトです。同梱のMavenラッパー(./mvnw install)でビルドでき、Redisなどのミドルウェアを必要とするコンポーネントのテストでは、ローカルのDockerインスタンスが必要です。このプロジェクトはSpring Cloudエコシステムの一部であり、Apache 2.0ライセンスで配布されています。
主な機能
- 01Eurekaクライアントを登録し、Spring管理のBeanを介してサービスインスタンスを検出
- 02宣言的なJava設定で組み込みEurekaサーバーを作成
- 03同梱のラッパーを使い、MavenとJDK 17でビルド
ユースケース
- 動的なサービスディスカバリーが必要なSpring Bootマイクロサービスの構築
- Javaアプリケーションに組み込んだ軽量なEurekaレジストリの実行
- Netflix OSSコンポーネントに依存する既存のSpring Cloudシステムの保守
クイックスタート
- 1
GitHubからリポジトリをクローンする
- 2
Maven Wrapperを使ってプロジェクトをビルドする
./mvnw install
使う前に知っておきたいこと
- ソースをビルドするにはJDK 17が必要です。
- Redisなどのミドルウェアを必要とする一部のテストを実行するには、ローカルでDockerが起動している必要があります。
収録されている特集
トピック
よくある質問
- spring-cloud-netflix とは?
- Spring Bootアプリケーション向けに、EurekaによるサービスディスカバリーなどのNetflix OSSコンポーネントをSpring Cloudと統合します。 Spring Cloud Netflixは、マイクロサービスアーキテクチャで使われる複数のNetflix OSSコンポーネントをSpring Bootと統合します。ドキュメントで説明されている中核機能はサービスディスカバリーです。EurekaサーバーとクライアントのインスタンスをSpring管理のBeanとして登録・検出でき、宣言的なJava設定で組み込みEurekaサーバーを作成できます。
- spring-cloud-netflix は無料で使えますか?ライセンスは?
- spring-cloud-netflix は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- spring-cloud-netflix は今もメンテナンスされていますか?
- 活発にメンテナンス中。spring-cloud-netflix の最終コミットは 2026年11月5日 です。
- spring-cloud-netflix は何に使えますか?
- 動的なサービスディスカバリーが必要なSpring Bootマイクロサービスの構築 Javaアプリケーションに組み込んだ軽量なEurekaレジストリの実行 Netflix OSSコンポーネントに依存する既存のSpring Cloudシステムの保守
- spring-cloud-netflix のインストール方法は?
- GitHubからリポジトリをクローンする Maven Wrapperを使ってプロジェクトをビルドする: ./mvnw install
- spring-cloud-netflix はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/spring-cloud/spring-cloud-netflix
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Spring CloudアプリケーションをTencentのPolarisと連携させ、サービスディスカバリーとガバナンスを実現するSpring Cloud実装です。
クラウドネイティブ環境やマイクロサービスシステム向けに、動的なサービスディスカバリー、設定管理、サービスメタデータ管理を提供するオープンソースプラットフォーム。
Spring FrameworkとSpring Bootを基盤とし、マイクロサービス環境でHTTPリクエストをルーティング、フィルタリングするAPIゲートウェイです。
@GrpcServiceや@GrpcClientなどのアノテーションを使い、手動でチャネルやサーバーを設定せずにgRPCサーバーとクライアントを動かせるSpring Bootスターター。
サービス通信、ディスカバリー、トラフィック管理を実現するRPC・マイクロサービスフレームワーク、Apache DubboのJava実装。