このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Cloud Commons 4.3.0 を使用してください!

導入

クラウドネイティブとは、継続的デリバリーと価値主導型開発の分野におけるベストプラクティスを容易に導入できるアプリケーション開発スタイルです。関連する分野として 12 要素アプリケーション (英語) の構築があり、これは開発プラクティスをデリバリーと運用のゴールと整合させるもので、たとえば宣言型プログラミングや管理・監視の活用などが挙げられます。Spring Cloud は、これらの開発スタイルを様々な具体的な方法で促進します。出発点は、分散システム内のすべてのコンポーネントが容易にアクセスする必要がある一連の機能です。

これらの機能の多くは Spring Boot でカバーされており、その上に Spring Cloud が構築されています。さらにいくつかの機能は、Spring Cloud Context と Spring Cloud Commons という 2 つのライブラリとして Spring Cloud によって提供されます。Spring Cloud コンテキストは、Spring Cloud アプリケーションの ApplicationContext にユーティリティと特別なサービス (ブートストラップコンテキスト、暗号化、リフレッシュスコープ、および環境エンドポイント) を提供します。Spring Cloud Commons は、さまざまな Spring Cloud 実装 (Spring Cloud Netflix や Spring Cloud Consul など) で使用される一連の抽象化と共通クラスです。