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 サイトの他の関連記事を参照してください。