導入
クラウドネイティブ は、継続的デリバリーと価値主導型開発の分野におけるベストプラクティスの容易な導入を促進するアプリケーション開発のスタイルです。関連する分野として 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 など) で使用される一連の抽象化と共通クラスです。