春
コア機能:IOC、量Aop、ジ、注釈プログラミングは、外部プラグイン関数の互換性とサポートを提供します
長所:互換性、軽量デカップルコード、性的機能の規模、強力なサードパーティ製のミドルウェア
春ブーツ
春、「設定より規約」コアコンセプト、構成、および構成に基づいて、豆注入の多数の伝統的な枠組みの変換は、よりコンパクトな構成は、YMLまたはプロパティファイルを維持することができるされています
設定より規約は、主に反映します
1. Mavenのディレクトリ構造
a)はフォルダ内のデフォルトの設定ファイルのリソースがあります
b)のデフォルトモードは、パッケージ瓶です
2.春・ブート・スターター・ウェブは、デフォルトスプリングMVCを含んで依存し、関連する構築されたTomcatコンテナは、より簡単なWebアプリケーションを構築していること
3.デフォルトのファイルはapplication.properties/yml提供しました
4.動作環境はspring.profiles.activeプロパティによって決定されたときに、デフォルトの設定ファイルが読み込まれます
5. EnableAutoConfiguration既定の依存関係を自動的スターターをロードするための
春の雲
(上記の分散)マイクロサービスアーキテクチャの構築技術システム
公式の説明は次のとおりです。春の雲のオファーはいくつかの許可素早く分散アプリケーションツールを構築するための開発者は、これらのサービスは、任意の分散環境でうまく動作することができます。
マイクロサービスアプリケーションの一部
01ゲートウェイ
電流制限、統一されたレコードのクライアントを開始ゲートウェイ層でのサービス要求、統一認証の賛成で、ゲートウェイに到達する最初、認証が、ログを要求すると、グレー、公開クライアントの呼び出しの頻度を減らします。
コミュニケーションとサービス02サービスの発見
サービスは、このようなサービスを一元管理する必要性に加えて、HTTPまたはRPCプロトコルを使用して、それがサービスと通信サービスに来る分割されます、登録サービスと発見を達成するために、サービスて送信レジストリに参加する必要不可欠です。
03ロードバランシング
ノードは、複数のサービスプロバイダを持っているときは、クライアントの要求を分散達成するためのメカニズムを負荷分散する必要が。
04溶断、電流制限、ダウングレード
ヒューズ:サービスが利用できない場合は、その要求は(フォローアップサービスを停止する)、またはアプリケーション全体の雪崩を起こす吹きする必要があります。
要求の最大数、キューを設定、または:制限
ダウングレード:システム全体の負荷が確かに高すぎると、一部の機能はコア機能が正常に動作することを保証するために降格することができます。
05統一構成センター
設定の一元管理とメンテナンスを容易にするために、
それの実現をサポートし、対応するスプリングクラウドインフラ能力の?
1.サービス登録の発見
ユーレカ/ Consoul /飼育係
2.リモートサービスコール
httpプロトコルのカプセル化のためのRestTemplateコールでのリモート呼び出し
3.ロードバランシング
リボンを使用したロードバランシング
4.ブレーカ
サーキットブレーカーhystrix。
分散メッセージ
分散メッセージベースカフカ、RabbitMQの
6.コンフィギュレーションセンター
config設定基づいてセンター。
7.リンクモニタリング
探偵ベースの監視をリンクします。