В настоящее время я пересекаю джунгли технологий горизонтального масштабирования SQL Server, таких как репликация, доставка журналов, зеркалирование ... У меня есть следующие ограничения на мой выбор:
- I want the read-only load to be spread accross the primary and the secondary (mirror, subscriber) server
- Write load can be sent directly to the primary server
- Решение практически не требует обслуживания. Изменения схемы должны просто реплицироваться на вторичный сервер (внимание: репликация здесь имеет некоторые серьезные ограничения, как кажется)
- Записанные данные должны быть доступны очень быстро (менее 1 с, но лучше было бы мгновенно) на вторичном сервере.
- В случае сбоя сервера я легко могу допустить потерю данных до одного часа. Меня больше волнует простая масштабируемость
Вот несколько вариантов того, что я мог бы выбрать: http://msdn.microsoft.com/en-us/library/bb510414.aspx. Есть какой-нибудь опыт, которым вы могли бы поделиться?