[TYPO3-german] Verteiltes Typo3 System

Patrick Rodacker patrick.rodacker at the-reflection.de
Fri Jun 27 15:17:36 CEST 2008


Hallo Markus,

Markus Deckmann schrieb:

>> Ich denke du brauchst den Mechanismus von TYPO3 selber nicht direkt 
>> anfassen, du musst nur sicherstellen, dass ein ausreichend großer 
>> Bereich an ids für die entsprechenden Instanzen vorgehalten wird. Du 
>> kannst MySQL mitteilen wo der Index für die IDs beginnt und so z.B. 
>> China Ids mit 200000 starten und Europas mit 800000. Das dann für alle 
>> Tabellen die synchronisiert werden müssen.
> 
> Verstehe ich das also richtig das nicht Typo3 die IDs vergibt sondern 
> diese rein von MySQL abhängen und Typo3 lediglich die automatisch von 
> MySQL vergebenen IDs verwendet? Das würde die Sache natürlich bei dieser 
> Konstellation erheblich vereinfachen.

Ja genau, die IDs werden durch deine DB erzeugt. Bei MySQL - wie von 
Susanne schon beschrieben - über eine auto_increment Funktion. Andere 
DBMS (z.B. Oracle) ermöglichen das Erzeugen eindeutiger IDs über Trigger 
und Sequencer.


>> ja, wobei ich ehrlich gesagt auch nicht weiß, wie das der 
>> Replikationsmechanismus von MySQL intern umsetzt und was in dem Fall 
>> eines längeren Ausfalls von Slave und Master passiert. Das was ich 
>> dazu in der Doku kurz gesehen habe machte eher den Anschein, dass der 
>> Slave dann die verlorene Zeit (Zeitraum der Unterbrechung) erst wieder 
>> aufholen muss. Wie es mit den in der Zwischenzeit durchgeführten 
>> Änderungen auf dem lokalen System aussieht weiß ich nicht.
> 
> Das wäre aber ja das wichtigste. ;-)

Ja, da müsste man mal direkt in den Innereien schauen oder mal ein 
Test-System aufsetzen.


>> Warum müssen die Instanzen der Kontinente denn eigentlich in einem 
>> Master synchronisiert werden, wenn du lokal eine Unabhängigkeit 
>> gewährleisten willst?
> 
> Weil wiederum auf den gespiegelten Live-Servern alle Sprachen unter ein 
> und derselben Adresse vorhanden sein sollen so das ein Besucher zwischen 
> Sprache A und Sprach B umschalten kann.

Also willst du pro Kontinent im Frontend alle Sprachen auf allen lokalen 
Instanzen anzeigen und im Backend aber nur die jeweilige des Landes?


Besten Gruß
Patrick

-- 
The Reflection - Webentwicklung
Patrick Rodacker

Parkallee 19
28209 Bremen

Telefon: +49 (0) 421 / 620 24 57
Mobil: +49 (0) 175 / 543 87 00

E-Mail: patrick.rodacker at the-reflection.de
Internet: http://the-reflection.de


More information about the TYPO3-german mailing list