再現:何であるかの分散型クラスタの違いは?

オリジナルリンクします。https://www.cnblogs.com/aspirant/p/5697807.html

分散単純または複合体はまた、最も簡単に分散することができる、我々は最も一般的にサーバーの負荷分散に加えて、Webサーバーの束に使用されるということです、そして、共有の後ろに、一時的な状態を保存するために、その上にキャッシュサーバに従事データベース実際には、多くの主張ここに滞在します分散の専門家は、一般的な構造を以下に示します:

構造と実装は非常に単純ですので、このような状況下でのみ、真の分散Webサーバは、Webサーバとの間にはリンクが、ありません。

いくつかのケースでは、需要が各リンク上に分布するので、簡単ではない分散、負荷バランス、DBキャッシュとファイル、等、とのようなニーズを持っているが分散ノード間の関連付けがあるだけでなく、場合これは、考慮間の通信だっただけでなく、多くの時間をノード、およびサポートへの監視と管理を持っている必要があります。これは、非常に大規模な分散システムですが、あなたが適切に特定のニーズに合わせてカスタマイズすることができ、そうです。ビューの最も包括的な分散システム点によれば、次のモジュールから構成されてもよいです。

分散タスク処理サービス:特定のビジネス・ロジックの処理を担当します

分散ノード登録および照会:物理のクエリ名と登録情報は、すべての分散ノードを管理し、ノード間のブリッジリンクであります

分散DB:分散構造化データへのアクセス

分散キャッシュ:分散キャッシュデータ(非永続的)アクセス

分散ファイル:分散ファイルアクセス

ネットワークノード間のデータ通信:ネットワークトラフィック

モニタリングと管理:すべてのノードの動作状況の収集、監視および診断

分散プログラミング言語:例えばElang、Scalaのような分散環境で使用される独自のプログラミング言語

パクシは、このような一貫性の問題を解決するような分散環境におけるいくつかのアルゴリズムの風土病の問題を解決するためのアルゴリズム:分散アルゴリズム

したがって、コンピューティングおよび分散型クラウドの詳細な研究に、これらの領域の詳細な調査を持っており、これらの領域は、各ブロックの非常に深い水、技術の開発を強化したい人のために、なるように、サポートに非常に低レベルの知識と技術を要しますエントリーポイントとして配布されるように、懸念されている非常に良いですが、我々はコンピュータの世界の隅々を探索する手がかりとしてこれを取ることができます。

 
クラスタは、物理的形態である分散作業です。

長いマシンの束として、クラスタを呼び出すことができるように、彼らはこのことを知らない仕事と協働していない、プログラムやシステム、単に異なるマシン上で実行するには、分散型、ああ、C / Sを呼び出すことができます分散型アーキテクチャも呼び出すことができます。

クラスタは、一般的に、物理的、集中管理を統一し、分散システムは、この点を強調していないされています。


したがって、クラスタは、1つまたは複数の分散システムを実行することができる、それはすべての分散システムで実行されない可能性があり;分散システムは、クラスタ上で実行されてもよく、それは複数を実行しているクラスタに属していてもよい(二つ以上を考慮することができます台湾)のマシン。
 
 
比較的に重点タスク物理的に分離された複数のノード上にある、から配信集中されます。センターの主な問題は、最も重要なその後、システム全体が、問題の解決の中央部に加えて分散し、また、彼らは負荷を分散するために利用できない傾向がされて中央ノードがダウンした場合、信頼性をもたらすことですが、他の多くの問題をもたらす分散しますそれは一貫性です。
クラスタは、同じ部屋に所属することができ、それは別の部屋に属し分けることができ、同じロジックでタスクを処理する機械の集合体です。この概念は、内部の実行クラスタ内で分散させることができ、クラスタノードも概念として配布することができます。
要するに、次のとおりです。「別に物事を行うために、」「人の集まり」の違い
 
 

分散は、異なる場所で異なるサービスを指します。クラスタは、同じビジネスを達成するために一緒にいくつかのサーバーに焦点を指します。

各ノードに分散、クラスタを行うことができます。クラスタは必ずしも配布されません。

例えば:それは、このようなシナようで、人々はより多くの訪問サーバーの応答見よサーバの負荷が非常にないとき、彼はサービスアクセスすれば、同じサービスを完了するために、いくつかのサーバーに続くサーバからの応答の前に置いたクラスタを、行うことができます重いが、それはどちらが完了するでしょう。

そして、狭い意味で理解するだけでなく、同様のクラスタで、分散が、その組織が比較的緩い、クラスタとは異なり、抵抗組織があり、サーバが他のサーバが上にすることができ、決裂しました。

分散型内の各ノードは、異なるサービス、ビジネスを訪問することができないに折りたたまれたノード、です。

2:簡単に言えば、分散実行時間は、単一のタスクの効率を改善するために短縮され、クラスタは、単位時間当たり実行されるタスクの数を増加させることによって効率を改善することです。

例えば:

10個のタスクによってサブタスクは、各サブタスクは、単一の一時間を実行する場合、単一のサーバ上で10時間の作業を行う必要があります。

分散プログラムは、10台のサーバを提供するために、各サーバーにのみ、このタスクだけ時間を実行し、サブタスク間の依存関係を考慮せずに、サブタスクを処理します。(この動作モードの典型的な代表は、Hadoopのマップである/分散コンピューティングモデルを減らし)

クラスタソリューションの使用は、また、10台のサーバーを提供しながら、各サーバは、独立して、このタスクを扱うことができます。10個のタスクがあると仮定し、タスクを完了するように、ビューの全身、または1時間以内に到着すると同時に、サーバ10は同時に動作しますが、1時間後、10タスクが、同時に完成!

クラスタは一般LifeKeeperが、そのようなRHCSクラスター高可用性などの3種類に分けられる、等等LVSクラスタのロードバランシングなど、高性能コンピューティングクラスタ、高性能クラスタ内のコンピューティング見えるはず分散します。
 
 
異なるビジネス・モジュールは、高同時実行の問題解決するために、異なるサーバーまたは異なるサーバー上に展開サービスモジュールと複数のサブビジネスのスピンオフに配備されている:分散
同じサービスを複数のマシンに展開され、システムを改善:クラスターを可用性
 
 
小さなレストランでは、野菜を細断し、完全に乾燥準備を調理する、唯一のシェフを持っていました。2人のコックが同じ料理を揚げることができ、その後、多くのゲスト、キッチンあまりにも忙しい調理するだけでなく、シェフを雇った、シェフは、これら2つのクラスタ間の関係です。究極を達成するために、クック調理に集中するシェフを許可するだけでなく、野菜のおかずの担当教師を招待するために、料理は料理、準備、関係を作成し、ガーニッシュ分割はここにサイドディッシュ部門はまた忙しく、分配され、おかずを持っていた部門は、2つのおかずは関係部門をクラスタリングしているしてください
=========キー:

分散型1は、異なる場所で異なるサービスを指します。クラスタは、同じサービスを実現するために一緒に複数のサーバを指し、
各分散ノード2営業が訪問することができないでさまざまなサービス、折りたたまれたノード、です。
クラスタが効率改善するために、単位時間内に実行されたタスクの数を増加させることによってである3は、効率を改善するために、個々のタスクのより短い実行時間を分散され
、高い並行性の問題を解決する分散4を、高可用性クラスタ化問題を解決するために

おすすめ

転載: www.cnblogs.com/testzcy/p/12155244.html