SpringCloud基底感謝

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 BootSpring 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にサービスを結合契約CloudFoundryCloudFoundryそれは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バージョン番号

アルファベット順に、より大きなバージョン番号のアルファベット順によると、名前のバージョン番号としてロンドンの地下鉄の駅の名前を使用します。

プログラム説明2.2.3リリース

ここに画像を挿入説明

公開された334元の記事 ウォンの賞賛186 ビュー310 000 +

おすすめ

転載: blog.csdn.net/u012060033/article/details/103915993