Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign

Eine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign

巴扎黑
巴扎黑Original
2017-06-12 16:06:473967Durchsuche

1. Architekturdesign 11. Die Master- und Slave-Server können unterschiedliche Speicher-Engines verwenden. InnoDB wird auf dem Master verwendet und nutzt erweiterte Funktionen wie Transaktionen und Sperren auf Zeilenebene. Auf dem Slave wird MyISAM verwendet, das eine bessere Leseleistung bietet, Speicher spart und einfach zu sichern ist. Sie können auch jeweils unterschiedliche Datentypen verwenden, z. B. varchar auf dem Master und char auf dem Slave. Dies spart nicht nur Platz, sondern nutzt auch die statischen Tabellenfunktionen von MyISAM. 2. In der M-S-Muti-Slave-Lösung kann der Relay-Slave auch die BlackHole-Speicher-Engine verwenden. Die BlackHole-Speicher-Engine zeichnet nur Protokolle auf und schreibt keine Daten. Die Verwendung dieser Funktion kann die Leistung von Relay-Protokollen erheblich verbessern. Diese Lösung unterstützt jedoch keine Replikation unter GTIDs, da BlackHole nur mit Binärprotokollen im StateMent-Format verwendet werden kann und sowohl das Zeilen- als auch das gemischte Format nicht verfügbar sind. 3. Bei der Gestaltung der Trennung von Lesen und Schreiben kann der Master-Slave-Server unterschiedliche Indizierungsschemata verwenden. Der Master kann nur Indizes führen, die Datenbeziehungen garantieren, wie z. B. Primärschlüssel oder eindeutige Indizes. Salve führt eine Indexoptimierung für Abfragen durch.

1. MySQL – spezifische Analyse zweier Architekturmethoden zur Verbesserung der Replikationsleistung

Eine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign

Einführung: 1. Architekturdesign 11. Die Master- und Slave-Server können unterschiedliche Speicher-Engines verwenden. InnoDB wird auf dem Master verwendet und nutzt erweiterte Funktionen wie Transaktionen und Sperren auf Zeilenebene. Auf dem Slave wird MyISAM verwendet, das eine bessere Leseleistung bietet, Speicher spart und einfach zu sichern ist. Sie können auch jeweils unterschiedliche Datentypen verwenden, z. B. varchar auf dem Master und char auf dem Slave. Dies spart nicht nur Platz, sondern nutzt auch die statische Tabellenfunktion von MyISAM. 2. In der M-S-Muti-Slave-Lösung kann der Relay-Slave auch BlackHol verwenden

2 Analyse der Unterschiede, Vor- und Nachteile von C/S und B/S Architektur, Architektur _PHP-Tutorial

Eine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign

Einführung: Analyse der Unterschiede, Vor- und Nachteile von C/S und B/S-Architekturen, Architektur. Analyse der Unterschiede, Vor- und Nachteile von C/S- und B/S-Architekturen, Architektur 1. C/S-Architektur 1. Konzept Die C/S-Architektur ist eine typische zweischichtige Architektur, und der gesamte Prozess ist Client/Server ist, Client-Server-Endrahmen

3. Analyse der Unterschiede, Vor- und Nachteile der C/S- und B/S-Architektur, Architektur

Einführung: Analyse der Unterschiede, Vor- und Nachteile von C/S- und B/S-Architekturen. Analyse der Unterschiede, Vor- und Nachteile von C/S- und B/S-Architekturen, Architektur 1. C/S-Architektur 1. Konzept Die C/S-Architektur ist eine typische zweischichtige Architektur, und der gesamte Prozess ist Client/Server ist, Client-Server-Endrahmen

4. Analyse der Unterschiede, Vor- und Nachteile der C/S- und B/S-Architektur_php-Beispiel

Einführung: C/S und B/S sind zwei sehr verbreitete Methoden der Softwarearchitektur. Sie können beide die gleiche Geschäftsverarbeitung durchführen und sogar die gleiche Methode verwenden . eine gemeinsame Logik implementieren. Warum also voneinander unterscheiden? Dann werfen wir einen Blick auf die Unterschiede und Zusammenhänge zwischen den beiden.

5.

innodb_flush_log_at_trx_commit- und sync_binlog-Parameter unter MySQL HA-Architektur

Einführung: HeartBeat + DRBD und MySQL-Replikation sind zahlreich Eine von Unternehmen häufig verwendete Methode. Bei Problemen mit der Datenintegrität und -konsistenz müssen diese beiden Architekturen zwei Dinge berücksichtigen

6.

mongodb-verteilte Lese- und Schreibvorgänge (1)

Eine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign

Einführung: Mongodb-Shared-Cluster- und Replica-Set-Architekturen sind weit verbreitet. In der Produktionsumgebung rücken diese beiden Architekturen mit dem Wachstum des Geschäftsvolumens, des Datenvolumens und der Hochverfügbarkeitsanforderungen zunehmend in den Vordergrund. Die Systemarchitektur verlagert sich langsam von einer einzelnen Maschine zu einer Cluster-Architektur, und alle zugrunde liegenden Einrichtungen werden geclustert. 1. Der verteilte Lesevorgang stellt vor, wie sich Sharding-Cluster und Replikatsätze auf das Lesen auswirken

7

Analyse der Unterschiede, Vor- und Nachteile von C/S- und B/S-Architekturen

Eine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign

Einführung: C/S und B/S sind zwei sehr gängige Softwarearchitekturmethoden. Beide können die gleiche Geschäftsverarbeitung durchführen und sogar gemeinsame Logik auf die gleiche Weise implementieren. Warum also voneinander unterscheiden? Dann werfen wir einen Blick auf

8. innodb_flush_log_at_trx_commit und sync_binlogparameter_MySQL unter MySQLHA-Architektur

Einführung: HeartBeat + DRBD und MySQL-Replikation sind von vielen Unternehmen häufig verwendete Methoden. Aus Gründen der Datenintegrität und -konsistenz müssen diese beiden Architekturen zwei wichtige Parameter berücksichtigen: die Parameter innodb_flush_log_at_trx_commit und sync_binlog.

9. Analyse der Unterschiede, Vor- und Nachteile der C/S- und B/S-Architektur_PHP

Eine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign

Einführung: C/S und B/S sind zwei sehr gängige Softwarearchitekturmethoden. Sie können beide die gleiche Geschäftsverarbeitung durchführen und sogar dieselbe Methode implementieren Logik. Warum also voneinander unterscheiden? Dann werfen wir einen Blick auf die Unterschiede und Zusammenhänge zwischen den beiden.

[Verwandte Q&A-Empfehlungen]:

Android – einige Verwirrungen über das APP-Architekturdesign

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über zwei Architekturen und das Kernarchitekturdesign. 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