..


スポンサーリンク

分散システム

によって書かれた記事ルカルッジェーロ

はじめ

一定レベルのパフォーマンスを確保するために拡大ハードウェアとソフトウェアを必要としている、disribuitoシステムコンピュータシステムを意味する、またはWeb技術に基づいておらず、別のコンポーネントから構成され、地理的に互いに分離。 目的は、システムのユーザ間でのデータやリソースを共有することです。

分散システムのアーキテクチャ

分散システムの単一のモデルではありません:システムは、どんな理由であれ、それはいくつかのハードウェアとソフトウェアのプラットフォームを統合し、領土の広い帯状に存在する、というように定義されます。

関係するWeb技術リソースに基づいてシステムがメインフレーム、パーソナルコンピュータおよびMIDIのように見ることができる、それであっても通信が同じネットワークプロトコルを介して、統一された仕様に応じて行われることを言われていません。 そこに別のサーバーに分割され、データベースソフトウェアは、非常に柔軟性があり、任意のプラットフォーム上で動作するように拡大ではないことがあります。

Web技術に基づく分散システムは、しかし、そのようなインターネット、イントラネットやモバイルネットワークなど、ネットワークの種類の関与を見ている。 同じインターネットまたはイントラネットベースのシステムでは、Webサーバ、メールサーバ、FTPサーバ、サーバ、ファイアウォールセキュリティ、複数の接続などのためにプロキシが必要な場合があります。 モバイルシステムは、しかし、統一されたサービスを提供するために協力し、そのようなGSM、無線LAN、GPRS、ブルートゥース、および他のような技術が含まれます。

独占の終わり

オープンソースの哲学の名声の上昇に伴い、IBMやMicrosoftなどの巨人は、親の基本的な構成要素の良好な割合をアンタイド化、より拡大ポータブルコンピュータのシステムを作るためにハードウェアとソフトウェアシステムを導入している。

例えば、PHPで書かれたシステムは、Linuxシステム上で実行する必要はありませんが、マイクロソフトからサーバー上で実行できます。 より困難な他の方法で、私はサポートの年間聞いたことがあるとして。ペンギンの一部のNETとは、具体化する方法を参照することはできません。

偉大な信用は、Javaで書かれた、XMLベースのコンポーネントにしてから行くか、少なくとも必要があります。 プログラミング、分散システムのこれらの2つの神話を利用することは全体的に提示し、誰もが入ることなく、その市場シェアにそれ自身を分離できないことが、皆のシンプルな生活と関心、さらに巨人になっている。

問題と解決策

ここまでは、技術とコンピュータシステムについて話しているが、我々は、コンピュータが何もないないし、人、情報システムの存在がなければ役に立たないであることを忘れてはなりません。

男は、ユーザーに加えて、またシステムの生みの親であり、そしてもちろん、それは既に論証的に記述されているそのうちのいくつか解決すべき問題、一連の直面している。

我々は、回路図を作る。

  • 異質性 -すでに述べたように分散システムが、特徴は、システム、機械、言語と異なるデータ構造の存在は、すべての要素が管理が容易ではない、すなわち。 あなたが同じ環境でシステムを統一できない場合は、解決策は、一緒にさまざまなシステムのミドルウェア拡大ハンドルのリクエストとレスポンスを採用することです。 技術は、典型的にはJava、XMLおよび。NETを使用していました。
  • 安全性は、 -安全のため、我々は潜在的に有害な、認識されていないユーザ、およびシステム自体と時間をかけてサービスの可用性内のデータの整合性の管理によって、システムから除外されます。 最後には、ハードウェアおよびテスト済みで信頼性の高いソフトウェアに基づいて、堅牢なベースシステムを構築するために必要な、任意の故障for、最短の時間で、"システムを対処するableスタッフを持っているし、(ある意味で最も難しいの必要があります訓練された有能ユーザーのa)群。
  • スケーラビリティ -システムが時間内に操作上であると崩壊を受けない、あるいは、少なくともそれらを回避したり、それらを痴漢修正する必要があります。 初期段階のハードウェアまたはソフトウェア、デバイス管理、およびハードウェアとソフトウェアの障害時にボトルネックを管理するために、アクティブユーザーの最大制限を満たす必要がある可能性が欠点。 解決策は、他のと似ています:対応しており、有能なスタッフ。 多くはその上で、製品の品質、賢明に作業を行う際に、プログラマーやアナリストの能力、およびネットワークを管理するための汎用性を持つシステムエンジニアの能力に依存し、例えば、、サーバを追加できるか、DNSを複製するために組織し、そして。
  • 競争力-分散システムのユーザーが問合せと更新されるデータベースは、データの整合性が脅かされている可能性がある理由であっても、何百または何千人もの訪問者一日の仕事へのデータベースの対象となります。 最初のソリューションは、DBMSの初期選択、拡張性と一定の安全基準に従ってすべてのものを設定するには、拡大、システム管理者の能力と相互作用するデータベースアプリケーションの構造の解析、ユーザアクセスのレベルに依存し、ロックデータベースの操作。
  • 透明性 -それは簡単に、ローカルまたはリモートのリソースへのアクセスの分散システムのユーザを許可するために必要"。 し、必要に応じて、割り当てを知らなくても利用可能なリソースを作成し、設定するために"必要な、リソース使用可能にするために管理者や認定機関に書面でそれらを確保する、読み取り専用許可します。

同じカテゴリの...
E -ラーニング
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
VB.NET(コース) VB.NET(コース)
Visual Basicでデスクトップアプリケーションを作る.. 49€から。
Visual Basic 6の(コース) Visual Basic 6の(コース)
VB6でデスクトップアプリケーションを作る。 39€から。
スポンサーリンク