記事のディレクトリ
- 1雲春
- 1.1概念定義
- 所在地1.2春のクラウドプロジェクト
- 1.3春の雲のサブプロジェクト
- 1.3.1春クラウドコンフィグ
- 1.3.2春の雲バス
- 1.3.3春クラウドネットフリックス
- 1.3.3.1 Netflixのユーレカ
- 1.3.3.2 NetflixのHystrix
- 1.3.3.3 Netflixのリボン
- 1.3.3.4ネットフリックス装います
- 1.3.3.5 NetflixのZuul
- 1.3.3.6 NetflixのArchaius
- クラウドFoundryのための1.3.4Springクラウド
- 1.3.5春クラウドスルース
- 1.3.6春クラウドデータフロー
- 1.3.7春のクラウドセキュリティ
- 1.3.8春クラウド領事
- 1.3.9春クラウド飼育係
- 1.3.10春クラウドストリーム
- 1.3.11春クラウドCLI
- 2春の雲奥付
1雲春
SpringCloud:
これは、いくつかのサービスフレームワークを提供するサービス管理プラットフォームです。それは含まれています服务注册与发现、 配置中心、 消息中心 、 负载均衡、 数据监控
というように。
1.1概念定義
Spring Cloud
これは、マイクロブログサービス・フレームワーク、比較あるDubbo
等のRPC
フレームワーク、Spring Cloud
ソリューションを提供するために、分散システムのフルレンジ。
Spring Cloud
マイクロサービスのための基本的な枠組みNetflix
よりオープンソースパッケージのコンポーネント、達成しながら、クラウド・プラットフォームだけでなく、とSpring Boot
の統合開発フレームワーク。
Spring Cloud
マイクロサービスアーキテクチャの発展のために関与して配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性 token,全局一致性锁,leader 选举,分布式 session, 集群状态管理
、それが発展し、他の操作の簡単な方法を提供します。
Spring Cloud
ドッキングのための迅速かつクラウドリソースのプラットフォームにできることながら素早く分散ビルドシステム開発者にツールを提供し、開発者はすぐに、アプリケーションを構築したり、サービスを開始することができます。
所在地1.2春のクラウドプロジェクト
Sping Cloud
それはSpring
トップレベルのプロジェクトとSpring Boot
、Spring Data
同じ場所で。
1.3春の雲のサブプロジェクト
Spring Cloud
それは、次のようなサブプロジェクトの多くが含まれています。
1.3.1春クラウドコンフィグ
コンフィギュレーション管理ツールを使用サポートするGit
ストレージ構成の内容を、サポートクライアント構成情報の更新は、configureの暗号化と復号化コンテンツに構成された外部ストレージ・アプリケーションのサポート
1.3.2春の雲バス
イベント、クラスタ(例えば、構成変更イベント)と伝播状態の変化のためのメッセージ・バスすることができ、Spring Cloud Config
熱的展開を達成するために組み合わせます。
1.3.3春クラウドネットフリックス
種々のためNetflix
含み開発キットによって提供されるコンポーネントEureka、 Hystrix、 Zuul、 Archaius
など。
1.3.3.1 Netflixのユーレカ
基づいてrest
、サービスのサービス管理サービスレジストリの実装、サービス登録およびサービス発見機構を備えたコンポーネントは、中間層サーバーのクラウドのフェイルオーバーと負荷分散を実現するために
1.3.3.2 NetflixのHystrix
ブレーカーモード、制御ノードサービス、遅延や失敗のより堅牢な耐障害性を提供を達成するためのフォールトトレラント管理ツール。
1.3.3.3 Netflixのリボン
サービスコールクライアント・ロード・バランシング・コンポーネント。
1.3.3.4ネットフリックス装います
ベースとRibbon
し、Hystrix
宣言型サービスコール・コンポーネント。
1.3.3.5 NetflixのZuul
マイクロサービスは、動的ルーティングを提供するアクセスなどのサービスをフィルタリングする、ゲートウェイ。
1.3.3.6 NetflixのArchaius
構成管理はAPI
、構成管理のシリーズを含むAPI
、ダイナミック型属性、スレッドセーフな構成操作、ポーリングフレーム、コールバック機構の機能を提供します。
クラウドFoundryのための1.3.4Springクラウド
ことでOauth2
にサービスを結合契約CloudFoundry
、CloudFoundry
それはVMware
オープンソースの導入PaaS
クラウドプラットフォーム。
1.3.5春クラウドスルース
ログ採取キット、パッケージDapper,Zipkin
およびHTrace
操作。
1.3.6春クラウドデータフロー
大規模なデータ操作ツール、データはコマンドライン操作を流れます。
1.3.7春のクラウドセキュリティ
セキュリティツールキットは、主に、それが参照する、アプリケーションのセキュリティコントロールを追加しますOAuth2
。
1.3.8春クラウド領事
これは、カプセル化Consul
操作、consul
サービスの発見、および構成ツールとDocker
シームレスにコンテナを統合することができます。
1.3.9春クラウド飼育係
オペレーティングZookeeper
利用するためのツールパッケージzookeeper
サービス登録と発見モードを。
1.3.10春クラウドストリーム
データフローオペレーション開発キット、パッケージおよびRedis,Rabbit、Kafka
受信したメッセージなどを送信します。
1.3.11春クラウドCLI
基づいて、Spring Boot CLI
それはすぐに、コマンド・ライン・クラウド・コンポーネントを作成することができます。
2春の雲奥付
一般的なバージョン2.1の説明
ソフトウェアのバージョン番号: 2.0.2.RELEASE
2
:メジャーバージョン番号。機能モジュールは、大きなアップデートを持っているか、全体的な構造を変更する場合は、メジャーバージョン番号が更新されます0
:マイナーバージョン番号。マイナーバージョンの変更は、ローカルのほんの一部を表しています。2
:バージョン番号を変更します。一般的なバグ修正や小さな変更RELEASE
:ギリシャ語のアルファベットのバージョン番号。開発段階のソフトウェアのユーザーマークの現在のバージョンのマイナーバージョン番号
ギリシャ語のアルファベットバージョン2.1.1
Base
:設計段階。唯一の適切な設計がない特定の機能を実現。Alpha
:ソフトウェアの主なバージョン。もっとありますbug
Bate
:相対は、そのalpha
厳しいを排除し、大きな進歩されているbug
、いくつかの可能性が残っていますbug
。Release
:このバージョンでは、最終的なバージョンを表します。
2.2春のクラウドバージョン説明
春のクラウドバージョン2.2.1はなぜ数字の代わりに使われる単語のですか?
設計の目的は、より優れた各管理することであるSpring Cloud
サブプロジェクトのリストを。バージョン番号とサブプロジェクトのバージョン番号は、子供の混乱を避けるために。
ルールを定義する単語の2.2.2バージョン番号
アルファベット順に、より大きなバージョン番号のアルファベット順によると、名前のバージョン番号としてロンドンの地下鉄の駅の名前を使用します。