Tôi có một trang web được phát triển bằng cách sử dụng ASP.NET và MY DB là MySQL. Hiện tại nó được lưu trữ tại USA Servers. Nhưng khi tôi cố gắng truy cập nó gần Ấn Độ, nội dung động đang tải quá chậm. Có thể chấp nhận được vì yêu cầu phải đi đến một nơi khác trên thế giới. Ở Mỹ nó rất nhanh. Tôi đã kết nối trang web này với CDN trên nền tảng đám mây. Nhưng CDN là hữu ích cho nội dung tĩnh. Mỗi trang của tôi hầu như có nội dung động.
Vì vậy, tôi muốn mở rộng quy mô trang web này. Vì vậy, nếu một yêu cầu đến từ Mỹ, tôi muốn xử lý yêu cầu đó từ máy chủ Hoa Kỳ và Nếu một yêu cầu đến từ ASIA, tôi muốn điều đó được xử lý từ Máy chủ ASIAN. Nhưng hãy nhớ rằng dù chúng được chuyển hướng nội dung ở đâu cũng phải giống nhau trên hai máy chủ. (Hai máy chủ phải được đồng bộ hóa)
Vậy làm thế nào để đạt được kiến trúc này?
Làm thế nào google, Facebook, Yahoo làm điều này? Làm thế nào họ phục vụ trên toàn thế giới? Tôi nghĩ rằng họ có trung tâm dữ liệu trên mọi lục địa. Làm thế nào họ đồng bộ với nhau?