マイクロサービス
マイクロサービスアーキテクチャ:建築パターン、アプリケーションは、それぞれが独自の別のプロセスで実行されている、小さなサービスのセットに分割され、安らかな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が)ことを
マイクロマルチサービス・エントリをサポート