I would like to investigate the possible benefits and non-benefits of how to replicate a distributed system of web server databases. I will have to some how replicate these databases in the distributed system of servers.
Each web server will have a large number of users (a few thousand each) using it at the same time. Each server will have access to all the databases.
Inbetween the below distributed system of servers, I want to possibly put a large server to replicate the various databases. What are your thoughts on this. My expertese is not in this field. Where can I obtain good and easy to read alternatives on possibly doing this. What are my tradefoffs. What can you tell me. On this topic, I can rightly be called a novice who wants to learn via baby steps.
Again, all the web servers will have access to all the databases 1 through N.
How complicated is this. What web sites should I become familiar with. Which web sites are easy to understand. What books should I purchase.
The distributed system:
Area 1 with two database servers with their own database 1
Area 2 with two database servers with their own database 2
Area 3 with two database servers with their own database 3
...
Area N with two database servers with their own database N
Information about the database being used on each web server is below:
Database : Microsoft SQL Server 2008 R2 Enterprise Edition 64-bit (file version 10.50.2550.0)
Operating System: Microsoft Windows Server 2008 R2 Enterprise
Server : Dual core Xeon 5160 3GHz 8GB Random Acces Memory
Relational database design using ADO.NET connectivity and direct SQL selects.