マイクロサービスspringcloud

マイクロサービス

マイクロサービスアーキテクチャ:建築パターン、アプリケーションは、それぞれが独自の別のプロセスで実行されている、小さなサービスのセットに分割され、安らかなAPIとの間でHTTPサービスを介して互いに通信し、協力、協力、究極のサービスをユーザに提供しています。強調避けるには、統一されたサービス管理メカニズムを集中しました。

・マイクロ・サービス:それは小さなサービスでは、狭い意味でのサービスの大きさは、一つのモデルの考えであることを強調しました。分割後のアプリケーションの個々のモジュール。


別々の部署、歯科、整形外科、外科手術などの病院のようなミクロなサービス。これらの別々のセクションでは、マイクロサービスアーキテクチャである病院を構成します。

1

なぜマイクロサービスがあるのですか?


このサービスは、サービスボルダーと呼ばれ、プロジェクト内で、オーダー、商品、取引、株式、その他:伝統的な開発は、アプリケーションは、のようなすべてのモジュールを、プロジェクトの内部に配置され、戦争のパッケージとして表示されます。オールインワン


このアーキテクチャは、モジュールの問題ならば、プロジェクト全体が影響を受け、あるいはクラッシュします


分散型:別途開発したサービスアプリケーション、個々のモジュール/サービスに分割、独立したモジュール、。それぞれが独自の小さなプロセス、プロの人、プロのことを行う労働者の明確な区分を作るためにプロのモジュールがあります。各モジュールのデプロイメントの独立


このアーキテクチャは、モジュールだけ影響を受ける問題をモジュール間のサービス、他のモジュールができ、まだ仕事には影響しません。


マイクロクレジットサービスの役割

それぞれのサービスモジュールをデカップリングすることは一緒に動作するように構成、springcloudconfigによって、独自のデータベースを持つことができ、それぞれのモジュールを個別に開始することができ、プロセスの概念に似破壊、。


マイクロサービスの長所と短所

長所:マイクロサービスは、労働者の明確な区分、増加の開発効率を作ります。緩く簡単に新しい技術と優れた拡張性を受け入れることができる、柔軟な展開、理解するためにコードを結合。

短所:開発者は、サービス、運用・保守の難易圧力の増加に伴い、分散システムの複雑さを理解したいです。パフォーマンスを監視する方法マイクロサービス間の通信コスト、展開に依存して、データの一貫性を確保するために、どのように、どのように大規模なアプリケーションの統合テスト、...


マイクロサービス・テクノロジー・スタック

マイクロサービス・テクノロジー・スタック:さまざまな技術の組み合わせ。


 私たちは、それがどのような大きさを持っている必要があり、分散型マイクロアーキテクチャサービスの話をしています


分散型マイクロアーキテクチャサービス Eの時代におけるデジタルライフ

サービスガバナンス(ダボ、など) 携帯電話(HUAWEIなど)

サービス登録(飼育係、など) コンピュータ(レノボなど)

サービスコール ルータ

Service負荷分散(nginxの) 宝を充電

監視サービス スマートスピーカー

...... ......

SpringCloudは、より多くの技術の集合体より提供 技術は、上記のサービスを提供することができキビ

マイクロサービス・テクノロジー・スタックマイクロサービスフレームワークケース:www.b123.com


マイクロサービスエントリの 着陸技術の 備考

サービス開発 Springboot、春、SpringMVC

サービスの構成および管理 NetfixのArchaius、アリ・ダイヤモンド

サービスの登録と発見 ユーレカ、領事、飼育係など

サービスコール 休憩、RPC、gRPC 

ヒューズサービス などHystrix、特使、

マイナス-ロード-ある-バランス リボン、nginxの、など

サービス・インターフェースコール(クライアントは、サービス・ツールを呼び出して簡単にするために) 装うなど

キューのメッセージ のActiveMQなどカフカ、RabbitMQの、

サービスセンターのコンフィギュレーション管理 などSpringCloudConfig、シェフ、

サービスルーティング(APIゲートウェイ) Zuuiなど

監視サービス などのZabbix、Nagiosは、メトリック、観客を、

全リンクトレース などZipkin、ブレイブ、Dapperの、

サービス展開 Kubernetesなどドッカー、OpenStackの、

データフロー開発キット SpringCloudストリーム(パッケージとのRedis、ウサギ、カフカのメッセージ送信、など)

イベントメッセージバス SpringCloudバス

なぜSpringCloudを選びます

他の分散マイクロサービスフレームワークと比較すると、コミュニティのアクティブハイ、アリダボは、5年間のためのメンテナンスされていない、と今HSF(ハイスピードFrameworkが)ことを
マイクロマルチサービス・エントリをサポート


おすすめ

転載: blog.51cto.com/14558453/2448426
おすすめ