Maison > Problème commun > Que signifie l'architecture b/s ?

Que signifie l'architecture b/s ?

PHPz
Libérer: 2023-03-28 09:52:52
original
31341 Les gens l'ont consulté

Avec le développement continu de la technologie Internet, divers modèles d'architecture de réseau continuent d'émerger. Parmi elles, l’architecture B/S est la plus courante. Le nom complet de l’architecture B/S est Architecture navigateur/serveur, ce qui signifie architecture navigateur/serveur en chinois. Il s'agit d'une architecture client/serveur basée sur un navigateur Web.

Dans l'architecture B/S, les utilisateurs utilisent le navigateur pour envoyer des requêtes au serveur de l'application via Internet. Après avoir reçu la demande de l'utilisateur, le serveur renvoie des données sous la forme de diverses pages Web HTML au navigateur et envoie diverses commandes de contrôle au navigateur via le langage JavaScript (telles que la vérification du format d'entrée, les références de pages internes, l'actualisation dynamique de l'interface, la mise en œuvre de requêtes asynchrones, etc.) . Une fois que le serveur a effectué un traitement logique sur l'opération, il renvoie les résultats (tels que les données ajoutées, supprimées, modifiées et vérifiées) au client du navigateur.

Les caractéristiques de l'architecture B/S sont : le navigateur est le client, qui remplit diverses fonctions en interagissant avec le serveur ; le serveur est le serveur, qui est responsable de la réception et du traitement de la demande du client et du renvoi du résultat de la demande. Ce modèle est un modèle client/serveur typique. Dans l'architecture B/S, le client navigateur n'a pas besoin d'installer de logiciel, tant qu'il peut se connecter à Internet, tandis que le serveur doit disposer de capacités de traitement de données, de droits d'accès et de capacités de gestion des ressources réseau.

En termes d'avantages, la raison pour laquelle l'architecture B/S est plus populaire est qu'elle peut être multiplateforme et multi-navigateur. Cela signifie que les ports client et serveur n'ont pas besoin d'être couplés, et qu'un seul port peut le faire. être utilisé par plusieurs utilisateurs en même temps. De plus, l'architecture B/S peut réduire efficacement la pression d'occupation des ressources client de l'application et réduire la charge de la machine. Un autre point est que l'architecture B/S peut fournir aux entreprises des services plus stables et plus fiables, ce qui est l'une des raisons pour lesquelles les grandes entreprises optent pour cette architecture.

En termes de défauts, l'architecture B/S a aussi ses limites. Parce qu'il est basé sur le protocole HTTP/HTTPS, la vitesse est relativement lente et certains scénarios d'application avec de fortes performances en temps réel nécessitent des protocoles de transmission de données plus efficaces, tels que TCP/IP, UDP, etc. De plus, l'architecture B/S a des exigences relativement élevées en matière d'environnement matériel du client et du serveur, ainsi que des exigences élevées en matière de bande passante et de performances.

En général, l'architecture B/S est un modèle d'architecture de réseau relativement mature, propice à la construction de plates-formes de systèmes d'information internes pour les entreprises et les institutions, et adapté à la construction de systèmes d'applications à grande échelle, tels que les ERP. , systèmes CRM, etc. Dans le domaine des applications Web, l'architecture B/S est également l'un des modèles architecturaux les plus importants.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal