Heim  >  Artikel  >  Was ist der Unterschied zwischen B/S-Architektur und C/S-Architektur?

Was ist der Unterschied zwischen B/S-Architektur und C/S-Architektur?

青灯夜游
青灯夜游Original
2019-03-29 15:34:02185143Durchsuche

Der Unterschied zwischen B/S und C/S: 1. C/S wird in einem dedizierten Netzwerk eingerichtet und über einen dedizierten Server bereitgestellt, während B/S in einem Weitverkehrsnetzwerk eingerichtet wird und dies nicht erfordert eine dedizierte Netzwerk-Hardwareumgebung. 2. C/S steht im Allgemeinen einer relativ festen Benutzergruppe gegenüber und hat eine starke Kontrolle über die Informationssicherheit, während B/S einer unbekannten Benutzergruppe gegenübersteht und eine relativ schwache Kontrolle über die Sicherheit hat.

Was ist der Unterschied zwischen B/S-Architektur und C/S-Architektur?

Was ist die C/S-Architektur?

Die C/S-Architektur, also die Client/Server-Architektur (Client/Server), ist eine typische zweistufige Architektur. Durch die ordnungsgemäße Zuweisung von Aufgaben an Client und Server wird der Kommunikationsaufwand des Systems reduziert und der Client muss installiert werden, um Verwaltungsvorgänge auszuführen.

Der Client enthält ein oder mehrere Programme, die auf dem Computer des Benutzers ausgeführt werden. Einer ist der Datenbankserver, der den Client über die Datenbank mit den serverseitigen Daten verbindet . Der Server kommuniziert mit dem Client über ein Socket-Programm.

Die clientseitigen und serverseitigen Programme unterscheiden sich hauptsächlich auf der Clientseite. Die Serverseite sorgt hauptsächlich für Datenverwaltung, Datenfreigabe, Daten- und Systemwartung sowie Parallelitätskontrolle -Side-Programm erledigt hauptsächlich die spezifischen Aufgaben des Benutzers.

Es ist relativ einfach zu entwickeln und einfach zu bedienen, aber es ist schwieriger, die Anwendung zu aktualisieren und das Client-Programm zu warten.

Was ist die B/S-Architektur?

B/S-Architektur, also Brower/Server-Architektur (Browser/Server). Es besteht aus einer Präsentationsschicht, einer Geschäftsschicht und einer Datenschicht, die logisch voneinander getrennt sind. Die Präsentationsschicht stellt den Kunden Daten zur Verfügung, die Geschäftsschicht implementiert Geschäfts- und Datenregeln und die Datenschicht definiert Datenzugriffsstandards. Der Kern der dreistufigen Architektur ist das Komponentenobjektmodell.

Das B/S-System vereinheitlicht den Client und erfordert keine spezielle Installation, sondern lediglich einen Webbrowser. Es konzentriert den Kernteil der Systemfunktionsimplementierung auf dem Server und vereinfacht so die Entwicklung, Wartung und Nutzung des Systems. Sie können eine Datenbank auf dem Server installieren und dann interagiert der Browser mit Daten über Datenbanken wie MySQL.

Der Unterschied zwischen B/S-Architektur und C/S-Architektur

Verschiedene Gründungsgrundlagen

C/S basiert auf dem lokalen Netzwerk, während B/S auf dem Weitverkehrsnetzwerk basiert.

2. Verschiedene Hardwareumgebungen

C/S basiert im Allgemeinen auf einem dedizierten Netzwerk, einer kleinen Netzwerkumgebung, und Verbindungen zwischen LANs werden über dedizierte Server bereitgestellt und Datenaustauschdienste.

B/S basiert auf dem Weitverkehrsnetz und erfordert keine spezielle Netzwerk-Hardwareumgebung wie Telefon-Internetzugang, Mietgeräte und Selbstverwaltung von Informationen. Es ist anpassungsfähiger als C/S und erfordert im Allgemeinen nur ein Betriebssystem und einen Browser.

3. Unterschiedliche Sicherheitsanforderungen

C/S richtet sich im Allgemeinen an eine relativ feste Benutzergruppe und hat eine starke Kontrolle über die Informationssicherheit. Im Allgemeinen ist es für hochvertrauliche Informationssysteme angemessen, eine C/S-Struktur anzunehmen, und ein Teil der öffentlichen Informationen kann über B/S freigegeben werden.

B/S basiert auf einem Weitverkehrsnetzwerk und verfügt über relativ schwache Sicherheitskontrollfunktionen und ist nicht auf bekannte Benutzerbasis ausgerichtet.

4. Verschiedene Programmarchitekturen

C/S-Programme widmen dem Prozess mehr Aufmerksamkeit, können mehrstufige Überprüfungen von Berechtigungen durchführen und können dem Prozess weniger Aufmerksamkeit schenken Systemlaufgeschwindigkeit.

Die vielfältigen Überlegungen von B/S zu Sicherheit und Zugriffsgeschwindigkeit basieren auf der Notwendigkeit einer weiteren Optimierung. Es stellt höhere Anforderungen als C/S. Die Programmarchitektur der B/S-Struktur ist der Entwicklungstrend, ausgehend von MS. Net-Serie BizTalk 2000 Exchange 2000 usw. unterstützen vollständig Systeme, die mit Netzwerkkomponenten aufgebaut sind. Die von SUN und IBM geförderte JavaBean-Komponententechnologie macht B/S ausgereifter. Beispielsweise nutzt Zhiying IPOWER AJAX und Datenspeicheroptimierungstechnologie, um die Geschwindigkeit im Vergleich zu gewöhnlicher B/S-Architektursoftware um 30 % bis 99 % zu steigern.

5. Die Wiederverwendung von Software ist anders.

C/S-Programme berücksichtigen zwangsläufig die Integrität, und die Wiederverwendbarkeit von Komponenten ist nicht so gut wie unter B/S-Anforderungen .

Die Mehrfachstruktur des B/S-Paares erfordert, dass die Komponenten relativ unabhängige Funktionen haben und relativ gut wiederverwendet werden können.

6. Die Systemwartung ist anders

Aufgrund der Integrität des C/S-Programms muss es als Ganzes überprüft werden, um Probleme und Systemaktualisierungen zu beheben. Es ist schwierig, ein Upgrade durchzuführen. Möglicherweise muss ein brandneues System

aus B/S-Komponenten erstellt und die Komponenten einzeln ausgetauscht werden, um ein nahtloses Upgrade des Systems zu erreichen. Der Systemwartungsaufwand wird minimiert; Benutzer können ein Upgrade durchführen, indem sie es aus dem Internet herunterladen und installieren.

7. Verschiedene Handhabungsprobleme

Das C/S-Programm kann die Benutzerebenenfixierung bewältigen, und im gleichen Bereich sind hohe Sicherheitsanforderungen in Bezug auf das Betriebssystem erforderlich . Sie sollten alle das gleiche System sein.

B/S ist auf einem Weitverkehrsnetzwerk aufgebaut, das unterschiedliche Benutzergruppen bedient, und ist geografisch verstreut. Dies ist etwas, mit dem C/S nicht die geringste Beziehung hat die Betriebssystemplattform.

8. Verschiedene Benutzeroberflächen

C/S basiert größtenteils auf der Windows-Plattform, mit begrenzten Ausdrucksmethoden und im Allgemeinen höheren Anforderungen an Programmierer

B/S basiert auf dem Browser und kann plattformübergreifend über WEB-Dienste oder andere öffentlich identifizierbare Beschreibungssprachen verwendet werden, was die Verwendung flexibler macht. Es kann nicht nur auf der Windows-Plattform, sondern auch auf Unix/Linux und anderen Plattformen angewendet werden.

9. Unterschiedliche Informationsflüsse

C/S-Programme sind im Allgemeinen typische zentralisierte mechanische Verarbeitung mit relativ geringer Interaktivität

B/ S Die Informationsflussrichtung kann sich ändern, B-B B-C B-G und andere Informationen und Flussrichtungen ändern sich, eher wie ein Handelszentrum.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen B/S-Architektur und C/S-Architektur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist ein CC-Angriff?Nächster Artikel:Was ist ein CC-Angriff?