[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