Que sont l'architecture C/S et l'architecture B/S ?
L'architecture C/S (Client/Serveur) est une structure client et serveur. CS est également une architecture de système logiciel. Grâce à elle, nous pouvons exploiter pleinement les avantages de l'environnement matériel aux deux extrémités et allouer raisonnablement les tâches aux côtés client et serveur, réduisant ainsi la surcharge de communication du système. 1
B/S, c'est-à-dire l'architecture Navigateur/Serveur (navigateur/serveur), ce qui signifie qu'un seul serveur est installé et maintenu, et que le client utilise le navigateur pour exécuter le logiciel.
La différence entre l'architecture C/S et l'architecture B/S
1 Utiliser le protocole
L'architecture B/S est plus souvent utilisée le protocole HTTP. , alors que l'architecture C/S est plus souvent utilisée Protocole WinSocket (TCP, UDP)
2 Coûts de développement et de maintenance
Le coût de développement et de maintenance de l'architecture C/S est supérieur à celui de l'architecture C/S. Architecture B/S. Étant donné que deux ensembles de programmes, client et serveur, doivent être développés, les coûts de développement augmenteront. Parce que lors de l'utilisation de la structure cs, différents programmes doivent être développés pour différents clients, et l'installation, le débogage et les mises à niveau des logiciels doivent être effectués sur tous les clients.
L'architecture B/S est polyvalente, le coût de développement est donc faible car il n'est pas nécessaire d'installer le client, le client n'a pas besoin d'être mis à niveau. Il vous suffit de mettre à niveau la version du logiciel sur le client. serveur et connectez-vous à nouveau.
3. Sécurité
La sécurité de l'architecture C/S est élevée. L'architecture C/S convient aux systèmes utilisés par du personnel dédié, et les logiciels peuvent être distribués grâce à une gestion stricte.
L'architecture B/S compte de nombreux utilisateurs, n'est pas fixe et a une faible sécurité.
4. Charge client
Le client cs a une lourde charge. Le client cs est non seulement responsable de l'interaction avec les utilisateurs et de la collecte des informations sur les utilisateurs, mais doit également adresser des requêtes au serveur via le réseau.
bs transmet la logique de traitement des transactions au serveur, et le client est uniquement responsable de l'affichage.
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!