アーキテクチャ差B / SとC / S

CS =クライアント - サーバ=クライアント - サーバー。例:QQ、サンダー、ノラ、STORM、その上のネットワークゲームの多様性と。限りの通信と、サーバがあるとしてカウントされます。

 

 

CS(クライアント/サーバー):クライアントサーバアーキテクチャ----。C / Sの構造は、その主な機能は、セキュアなアクセスモードで、インタラクティブで、技術的に成熟している、ネットワークトラフィックが低く、ある
高速応答、大量のデータの取り扱いを容易にします。クライアントは、ビジネスロジックとUI表示の大半を担当しているので、またファットクライアントとして知られています。それは、両端のハードウェアを最大限に活用し
た通信オーバーヘッド低減システム、クライアントとサーバーの両端に割り当てる作業。C / 異なるオペレーティングシステムのためのソフトウェアの異なるバージョンを開発するソフトウェアS構造の必要性
製品のアップグレードと相まって、同時にLANのコンピュータユーザーを超える百台に適応することが困難であった、非常に高速です。 C
/ Sアーキテクチャは、1つ以上のクライアントユーザのコンピュータ上で実行されるプログラム、及びサーバを含む典型的な2層構造であり、二つがあり、
一つは、データベース・サーバであり、データベースに接続されたクライアントによってアクセスサーバー側のデータ
と他のソケットサーバ、クライアントとプログラムソケット通信によるサーバです。

 

 

 

BS =ブラウザ - サーバー=ブラウザ - サーバー。例:すべてのサイトは、BSです。

 

 

BS(ブラウザ/サーバ):----ブラウザ・サーバ・アーキテクチャは、アプリケーションシステムの開発の方向です。BSは、インターネット技術の上昇、C / Sアーキテクチャの改善を伴う
具体的にB / Sモードと呼ばれる従来のC / Sモードを区別するために、。この構成では、ブラウザインタフェースにワークW3は、ビジネスロジックは、フロントエンド(ブラウザ)の非常に小さな部分に実装、
サーバ側(サーバ)上の主要なビジネスロジック、三層(3 - 層)構造。このようなクライアントコンピュータが大幅に、負荷(いわゆるシンクライアント)を単純化していることを
、システムのメンテナンスを減らし、コストをアップグレードし、ユーザー(TCO)の全体的なコストを削減します。 BSの分布の主な特徴は、維持発展と共有シンプルと所有権の強い、低コストやすい強いです。しかし、データのセキュリティ問題、サーバーが高すぎる、データ伝送速度、
ソフトウェアのパーソナライズ機能が大幅に、従来のモデルの下で、特定の機能要件を達成することは困難で減少しました。これは、ブラウザを介してサーバーと対話する必要性データや報告書の入力を大量にので、シン・クライアント応答で
、大規模な通信オーバーヘッド、およびより高い難易度で構築複雑なアプリケーションの実現のために。

 

ハードウェア環境の2、CS、BSの要件

(1)C / Sのユーザーは、異なるオペレーティングシステム、コンピュータおよびコンピュータの構成要件に対応する現像異なるバージョンも高い場合であっても、同じオペレーティング・システムを有することが要求され、一般的にLANで使用される、固定されました。

(2)B / Sは、ライン上のオペレーティングシステムおよびブラウザを必要とする与操作系统平台无关(クロスプラットフォームであってもよい)、クライアントコンピュータは、より少ないコンピュータの構成を必要とします。

3、CSの長所と短所

(1)の利点:

  • クライアントPCの処理能力を十分に発揮することができ、作業の多くは、サーバーとクライアント・プロセス、非常に速く、CSクライアントの応答に提出することができます。
  • 美しいインターフェイス、多様性は、完全に彼らの個々の要件を満たすことができます。  
  • 安全性能がプロセスにもっと注意、簡単に一般的なユーザーベースの保証、C / Sが比較的固定されていることができますプログラムの賃金は、マルチレベルの検証機関することができ、
  • これは、より安全なアクセスモード、情報セキュリティを制御する強力な能力を提供します。通常、機密性の高い情報システムは、適切なC / Sアーキテクチャを使用しています。

(2)短所:

  • これは、インストールおよび設定するには、迅速な展開を実現するのではなく、広範なネットワークの状態を超えるために、弱い特殊なクライアントのセットアップ、分布関数を必要とし、ユーザーグループを持っていません。
  • 互換性は、さまざまな開発ツールのために、大きな制限があり、不良です。さまざまなツールを使用している場合は、プログラムを書き換える必要があります。  
  • 開発は、メンテナンスコストが高い、アップグレードを完了するために特定の専門の技術スタッフを持っている必要があり、プログラムのニーズのすべてのクライアントを変更することが、起こります。
  • 固定ユーザーベース。プログラムは、使用する前にインストールする必要があり、利用者の数が不明に適していないので、それは通常、LANで使用される、狭い適しています。

4、BSの強みと弱み

(1)の利点:

  • 分布と強い、ゼロクライアントのメンテナンス。限りネットワーク、ブラウザがあるので、あなたはどこでも、いつでも閲覧し、他のビジネスプロセス、照会することができます。 
  • 事業拡大には、Webサーバの機能を増加させることによって増加することができ、簡便です。  
  • 保守が容易で、唯一のあなたはすべてのユーザーに対してアップデートを同期させることができ、ページを変更する必要があります。 
  • シンプルの開発、共有および強いです。

(2)短所:

  • パーソナライズ機能が大幅に減少し、機能要件は、パーソナライズを実現することができません。しかし、HTML5の普及で、この欠点はますます弱くなりました。 
  • クライアントサーバーの相互作用が要求される - 、回答率は(Ajaxはある程度この問題を解決することができます)大幅に低い応答パターン、通常、ダイナミックリフレッシュページでした。ページの表示には、データベースへのアクセスに大きな圧力が生じ、達成することはできません。 

概要: CS応答速度、強力なセキュリティ、一般のLANで使用されるが、高い開発コストとメンテナンスコスト、BSは、クロスプラットフォームを実現することができ、クライアントがゼロの保守が、応答が遅い低パーソナライズ機能、。

 

 

おすすめ

転載: www.cnblogs.com/betterquan/p/11895428.html
おすすめ