Maison >Problème commun >Quelle est la différence entre l'architecture B/S et l'architecture C/S ?

Quelle est la différence entre l'architecture B/S et l'architecture C/S ?

青灯夜游
青灯夜游original
2019-03-29 15:34:02185342parcourir

La différence entre B/S et C/S : 1. C/S est établi sur un réseau dédié et servi par un serveur dédié tandis que B/S est établi sur un réseau étendu et ne nécessite pas ; un environnement matériel réseau dédié. 2. C/S fait généralement face à un groupe d'utilisateurs relativement fixe et exerce un contrôle fort sur la sécurité de l'information ; tandis que B/S fait face à un groupe d'utilisateurs inconnu et exerce un contrôle relativement faible sur la sécurité.

Quelle est la différence entre l'architecture B/S et l'architecture C/S ?

Qu'est-ce que l'architecture C/S ?

L'architecture C/S, c'est-à-dire l'architecture Client/Serveur (client/serveur), est une architecture typique à deux niveaux. En allouant correctement les tâches au client et au serveur, la surcharge de communication du système est réduite et le client doit être installé pour effectuer des opérations de gestion.

Le client contient un ou plusieurs programmes exécutés sur l'ordinateur de l'utilisateur. Il existe deux serveurs. L'un est le serveur de base de données, qui connecte le client aux données côté serveur via la base de données ; . Le serveur communique avec le client via un programme socket.

Les programmes côté client et côté serveur sont différents. Les programmes utilisateur sont principalement côté client. Le côté serveur assure principalement la gestion des données, le partage des données, la maintenance des données et du système et le contrôle de la concurrence. -le programme côté accomplit principalement les tâches spécifiques de l'utilisateur.

Il est relativement facile à développer et simple à utiliser, mais il est plus difficile de mettre à niveau l'application et de maintenir le programme client.

Qu'est-ce que l'architecture B/S ?

Architecture B/S, c'est-à-dire architecture Brower/Server (navigateur/serveur). Il se compose d’une couche de présentation, d’une couche métier et d’une couche de données logiquement séparées les unes des autres. La couche de présentation fournit des données aux clients, la couche métier implémente les règles commerciales et de données et la couche de données définit les normes d'accès aux données ; le cœur de l'architecture à trois niveaux est le modèle objet de composant.

Le système B/S unifie le client et ne nécessite aucune installation particulière, juste un navigateur Web ; il concentre la partie essentielle de la mise en œuvre des fonctions du système sur le serveur, simplifiant le développement, la maintenance et l'utilisation du système. Vous pouvez installer une base de données sur le serveur, puis le navigateur interagit avec les données via des bases de données telles que MySQL.

La différence entre l'architecture B/S et l'architecture C/S

Différentes fondations d'établissement

C/S est basé sur le réseau local tandis que B/S est basé sur le réseau étendu.

2. Différents environnements matériels

C/S est généralement construit sur un réseau dédié, un environnement réseau à petite échelle, et les connexions entre les réseaux locaux sont fournies via des serveurs dédiés. et services d'échange de données.

B/S est construit sur le réseau étendu et ne nécessite pas d'environnement matériel réseau spécial, tel que l'accès téléphonique à Internet, la location d'équipement et l'autogestion des informations. Il a une plus grande adaptabilité que C/S. Généralement, il ne nécessite qu'un système d'exploitation et un navigateur.

3. Différentes exigences de sécurité

C/S cible généralement un groupe d'utilisateurs relativement fixe et exerce un contrôle fort sur la sécurité des informations. Généralement, il convient que les systèmes d'information hautement confidentiels adoptent une structure C/S, et une partie des informations publiques peuvent être divulguées via B/S.

B/S est construit sur un réseau étendu et a des capacités de contrôle de sécurité relativement faibles et n’est pas orienté vers la base d’utilisateurs connus.

4. Différentes architectures de programme

Le programme C/S accorde plus d'attention au processus, peut effectuer une vérification des autorisations à plusieurs niveaux et peut accorder moins d'attention au processus. vitesse de fonctionnement du système.

Les multiples considérations de B/S en matière de sécurité et de vitesse d’accès reposent sur la nécessité d’une optimisation accrue. Il a des exigences plus élevées que C/S. L'architecture de programme de la structure B/S est la tendance de développement, à partir de MS. Série Net BizTalk 2000 Exchange 2000, etc., prennent entièrement en charge les systèmes construits avec des composants réseau. La technologie des composants JavaBean promue par SUN et IBM rend B/S plus mature. Par exemple, Zhiying IPOWER utilise AJAX et la technologie d'optimisation du stockage de données pour augmenter la vitesse de 30 % à 99 % par rapport aux logiciels d'architecture B/S ordinaires.

5. La réutilisation des logiciels est différente

Les programmes C/S prennent inévitablement en compte l'intégrité, et la réutilisation des composants n'est pas aussi bonne que celle des exigences B/S. .

La structure multiple de la paire B/S nécessite que les composants aient des fonctions relativement indépendantes et puissent être relativement bien réutilisés.

6. La maintenance du système est différente

En raison de l'intégrité du programme C/S, il doit être inspecté dans son ensemble pour traiter les problèmes et les mises à niveau du système. Il est difficile de mettre à niveau. Il peut être nécessaire de construire un tout nouveau système

composé de composants B/S et de remplacer les composants individuellement pour obtenir une mise à niveau transparente du système. Les frais de maintenance du système sont réduits au minimum ; les utilisateurs peuvent effectuer une mise à niveau en téléchargeant et en installant à partir d'Internet.

7. Différents problèmes de manipulation

Le programme C/S peut gérer la fixation du plan utilisateur, et dans le même domaine, des exigences de sécurité élevées sont requises, liées au système d'exploitation. . Ils devraient tous être le même système

B/S est construit sur un réseau étendu, face à différents groupes d'utilisateurs, et est géographiquement dispersé. C'est quelque chose avec lequel C/S ne peut pas avoir de relation ; la plate-forme du système d'exploitation.

8. Différentes interfaces utilisateur

C/S est principalement construit sur la plate-forme Windows, avec des méthodes d'expression limitées et des exigences généralement plus élevées pour les programmeurs

B/S est construit sur le navigateur et peut être utilisé sur toutes les plateformes via des services WEB ou d'autres langages de description publics identifiables, ce qui le rend plus flexible à utiliser. Il peut être appliqué non seulement sur la plateforme Windows, mais également sur unix/Linux et d'autres plateformes.

9. Différents flux d'informations

Les programmes C/S sont généralement un traitement mécanique centralisé typique avec une interactivité relativement faible

B/S Le sens du flux d'informations peut changer, B-B B-C B-G et d'autres informations et directions de flux changent, plus comme un centre commercial.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu'est-ce qu'une attaque CC ?Article suivant:Qu'est-ce qu'une attaque CC ?