コンピューターサイエンスの分野で配布されるシステムと、どのようなアーキテクチャを与えることができるか
分散システムは、共通の目標を達成するために連携する相互接続されたノードのセットであり、ワークロードを分散するために独自のRAMとプロセッサで独立して作業します。

アーキテクチャに関しては、さまざまなアプローチを見つけることができます。これらは最も一般的です。

 - 顧客/サーバーアーキテクチャ：このアーキテクチャでは、1つのノードがサーバーとして機能し、クライアントとして機能する他のノードにサービスを提供する

 - レイヤーアーキテクチャ：これは、さまざまなレイヤーのシステムの分割に基づいており、それぞれに特定の責任があります。

 - ポイントツーポイントアーキテクチャ：これは、仲介者を必要とせずに、システムのコンポーネント間の直接的な接続に基づいています。

 - サービス指向アーキテクチャ：これは、システムのコンポーネントがこれらのサービスから統合され、組み合わされているネットワークを介したサービスの提供に基づいています。