モノマーの従来のアーキテクチャとの違い[マイクロ]マイクロサービスアーキテクチャサービスアーキテクチャ

三つのシステムアーキテクチャは、原則以下の
ユーザーエクスペリエンスを向上させることを:チャーン、ユーザーエクスペリエンスを強化削減する
ビジネスニーズにタイムリーに対応し、企業の発展を促進:敏捷性を向上させ
、コストを削減するために:の削減製品のコスト、顧客やビジネスプラン
モノマーの伝統的な建築
最初の外観を従来の単一のプロジェクト・チャートを参照してください

なお、図単一のアプリケーション・アーキテクチャから結論しました:

従来の単一アプリケーションアーキテクチャの機能セット、コードとデータセンターの技術、パッケージ同じプロセス・アプリケーションで実行されている展開のリリース後。
高い複雑:それは、単一のアーカイブファイルであるため、プロジェクトファイルが含まれているモジュールは、モジュールの境界のぼかしをリードする、非常に大きく、依存性は、プロジェクト全体が非常に複雑になって作り、一緒に、コードの品質が均一で、混沌としたヒープ明確ではありません。ですから、コードを変更するたびに、非常に慎重には、簡単な機能を追加したり、バグを修正することができるという隠れた欠陥をもたらすでしょう。
技術的負債:オーバー時間、変化と技術者のための買い替え需要は、技術的負債は徐々にアプリケーションを形成し、積み上げます。
限られた拡張機能:単一のアプリケーションのみを全体として拡張することができ、必要に応じてビジネス・モジュールとして拡大縮小することはできません。
マイクロサービスアーキテクチャ
のマイクロサービスアーキテクチャ図で見てみましょう

マイクロサービスアーキテクチャ図から以下の結論:

スタンドアロンサービスの各単機能にマイクロサービスの責任。
各サービスが実行されている複数のインスタンスが、各インスタンスは、容器、滑らかで、急速単一のマイクロサービス開始のためのストレッチ効果内のプラットフォームで実行することができます。
各サービスは、独自のオペレーティングプラットフォームを持っているだけでなく、技術的な操作や保守・運用要員を含む排他的な運用担当者、すべきである:自治の各サービス高度、外部透明内での変更。
簡単に開発し、維持するために:ビジネスは、コードの量が少ないが、明らかであるように、マイクロサービスは、特定のビジネス機能に焦点を当てます。単一のマイクロサービスの開発および保守は比較的簡単です。
部分的な修正は簡単に展開する:アプリケーションを長く修正モノマーなどとして、再配備、アプリケーション全体に持っています。マイクロサービスは、この問題を解決します。一般的には、マイクロサービスのみを再デプロイするためのサービスを必要とする変更します。
無制限の技術スタック:マイクロサービスアーキテクチャは、プロジェクトチームとビジネス、テクノロジー・スタックの合理的な選択の特徴と組み合わせることができます。

おすすめ

転載: www.cnblogs.com/5566s/p/11892726.html