ホームページ >よくある問題 >bs アーキテクチャと cs アーキテクチャの違いは何ですか?

bs アーキテクチャと cs アーキテクチャの違いは何ですか?

青灯夜游
青灯夜游オリジナル
2019-06-12 14:53:4050659ブラウズ

bs アーキテクチャと cs アーキテクチャの違いは何ですか?

C/S アーキテクチャと B/S アーキテクチャとは何ですか?

C/S (クライアント/サーバー) アーキテクチャは、クライアントとサーバーの構造です。 CSもソフトウェアシステムアーキテクチャであり、これにより、両端のハードウェア環境の利点を最大限に活用し、クライアントとサーバーにタスクを合理的に割り当て、システムの通信オーバーヘッドを削減することができます。 1

B/S、つまりブラウザ/サーバー (ブラウザ/サーバー) アーキテクチャでは、1 台のサーバーのみをインストールして保守し、クライアントはブラウザを使用してソフトウェアを実行します。

C/S アーキテクチャと B/S アーキテクチャの違い

1. プロトコルの使用

B/S アーキテクチャは、より頻繁に使用される HTTP プロトコルです、C/S アーキテクチャは WinSocket プロトコル (TCP、UDP) がよく使用されます

2. 開発および保守コスト

C/S アーキテクチャの開発および保守コストは、C/S アーキテクチャの開発および保守コストよりも高くなります。 B/S アーキテクチャ。クライアントとサーバーの2つのプログラムを開発する必要があるため、開発コストが増加します。 cs 構造を使用する場合、クライアントごとに異なるプログラムを開発する必要があり、すべてのクライアントでソフトウェアのインストール、デバッグ、およびアップグレードを実行する必要があるためです。

B/Sアーキテクチャは汎用性が高いため開発コストが低く、クライアントのインストールが不要なためクライアントのバージョンアップが不要で、ソフトウェアのバージョンアップのみで済みます。サーバーにアクセスして再度ログインします。

3. セキュリティ

C/S アーキテクチャは高いセキュリティを備えています。 C/Sアーキテクチャは専任担当者が利用するシステムに適しており、厳密な管理のもとでソフトウェアを配布できます。

B/S アーキテクチャにはユーザーが多く、固定されておらず、セキュリティが低いです。

4. クライアントの負荷

cs クライアントの負荷が大きくなります。 cs クライアントは、ユーザーと対話してユーザー情報を収集するだけでなく、ネットワーク経由でサーバーにリクエストを行う必要もあります。

bs はトランザクション処理ロジック部分をサーバーに渡し、クライアントは表示のみを担当します。

以上がbs アーキテクチャと cs アーキテクチャの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。