PDA

Bekijk Volledige Versie : Oplossing china / Nederland



easy2host
22/08/07, 09:34
Situatie:

een bedrijf zit zowel in China als in Nederland en wil een applicatie hebben die op internet komt te draaien. Gezien de verbinding niet optimaal is van china naar Nederland en andersom wil de klant het liefst een server in Nederland hebben staan waar de Nederlandse vestiging op werkt. In china moet een server komen te staan waar de Chinese vestiging op werkt.

Maar de gegevens moeten wel het zelfde zijn, als we een mysql replica bouwen werk je met een master en slave, maar op de slave kun je niet schrijven zover ik weet en dat moet wel.

Wie weet er een optie voor dit probleem?

jurrian
22/08/07, 09:41
Je zult dan aan een MySQL-cluster moeten ipv. een replication-oplossing.

Zijn de verbindingen overigens ook traag als je de server rechtstreeks of via een ISP op het netwerk van NTT/Verio aansluit? Die zitten nl. voornamelijk op de landen in die regio en hebben vaak wel snelle verbindingen in die richting.

Swiftway-UK
22/08/07, 10:52
Je zou ook kunnen gaan werken met een Oracle database.

MediaServe
22/08/07, 11:07
Je hebt een database server nodig die merge replication ondersteunt. MySQL ondersteunt dit niet, maar bijvoorbeeld Microsoft SQL Server wel. MySQL ondersteunt helaas alleen one-way replication.

maxnet
22/08/07, 12:18
Maar de gegevens moeten wel het zelfde zijn, als we een mysql replica bouwen werk je met een master en slave, maar op de slave kun je niet schrijven zover ik weet en dat moet wel.


Je kan in principe meerdere masters hebben, echter dient je database ontwerp daar dan op ingericht te zijn.
In het bijzonder geen AUTO_INCREMENT velden gebruiken, of de ene server de even nummers laten gebruiken en de andere de oneven. Is ergens een optie voor.

Fuelmedia
22/08/07, 12:26
Misschien kan een master master setup je helpen met de mysql master master replication manager (zoek op google mag link niet posten)

royen99
22/08/07, 13:01
MySQL kan je ook gewoon met multi-master setup gebruiken (beide zijn master en repliceren naar de andere toe).
Zorg dat je per server wat extra lijntjes toevoegd in je /etc/my.conf zoals:


server-id = 1
auto_increment_increment = 10
auto_increment_offset = 1