分散、クラスター、マイクロサービス、SOAの違い

分散:異なるモジュールが異なるサーバーにデプロイされます 

役割:ウェブサイトの高い同時実行性によって引き起こされる問題を解決するために分散

 

クラスター:複数のサーバーが同じアプリケーションをデプロイしてクラスターを形成します 

機能:負荷分散装置を通じて外部サービスを提供する

 

SOA:ビジネスシステムは複数のコンポーネントに分解されるため、各コンポーネントは個別に自律的で再利用可能なサービス機能を個別に提供し、サービスの構成とオーケストレーションを通じて上位層のビジネスプロセスが実現されます。 

機能:メンテナンスの簡素化、全体的なリスクの軽減、柔軟な拡張

 

マイクロサービスアーキテクチャ設計コンセプト、サービス間の分離(分散と分離)、自律性(分散は全体の構成に依存)、その他の機能(単一の責任、境界、非同期通信、独立したデプロイメント)マイクロサービスアーキテクチャの進化 

機能:各サービスは個別に適用でき、結合されたサービスも体系的に適用できます

マイクロサービスの利点と欠点:

利点:上記のモノリシックシステムはすべて1つのプロセスで実行され、リソースが相互に影響を及ぼし、機能を追加すると他の機能に影響を及ぼし、メンテナンスが面倒になります。マイクロサービスはさまざまなモジュールに分割され、独自のプロセスで実行されます。さまざまなサービスは、さまざまな言語を最大限に活用できます。

短所:インターフェースの整合性など、分散された複雑さをもたらします。ただし、多くの強力なSpring Cloudがソリューションを提供しています!
 

SOAの利点と欠点:

利点:俊敏性、一貫性、ビジネスプロセスの改善、柔軟性、データの統合、操作の監視、およびオペレーティングプラットフォームの利用。

短所:組織構造の変化、組織の権力構造の変化、ビジネスが直面する新しい課題、ITはシンプルになる前にますます複雑になり、データビュー、監視の複雑さ、テクノロジーの不一致がなくなります。

マイクロサービスとSOAの違い:

元の記事128件を公開 賞賛された79件 訪問7190件

おすすめ

転載: blog.csdn.net/weixin_45151795/article/details/105665740