Поделиться через


Topologies for Web Synchronization

Существует несколько топологий репликации Microsoft SQL Server для веб-синхронизации. Наиболее часто используемые способы настройки веб-синхронизации включают в себя следующие.

  • Отдельный сервер

  • Два сервера

  • Несколько системы на основе служб Microsoft IIS и переиздание с помощью SQL Server

Дополнительные сведения о конфигурации для веб-синхронизации см. в статье Настройка веб-синхронизации.

Одиночный сервер

В самой простой топологии, службах IIS, издатель SQL Server и распространитель SQL Server вместе находятся на одиночном сервере. Подписчики осуществляют синхронизацию, подключаясь к службам IIS на издателе. Издатель может быть защищен брандмауэром.

Примечание

Данная конфигурация рекомендуется только для сценариев, использующих корпоративные сети. Для других сценариев рекомендуется, чтобы сервер IIS и издатель/распространитель SQL Server находились на разных компьютерах.

Веб-синхронизация с одним сервером

Два сервера

Можно установить службы IIS на один сервер и настроить издатель и распространитель SQL Server на другом сервере. Сервер, на котором запускаются службы IIS, может быть изолирован от Интернета брандмауэром. Подписчики осуществляют синхронизацию, подключаясь к службам IIS.

Веб-синхронизация с двумя серверами

Несколько систем IIS и переиздание с помощью SQL Server

При необходимости поддержки очень большого количества подписчиков, одновременно осуществляющих синхронизацию, можно разделить работу между несколькими компьютерам, на которых выполняются службы IIS.

Веб-синхронизация с несколькими серверами IIS

Если требуется дополнительная балансировка нагрузки на компьютере, использующем SQL Server, можно создать иерархию переиздания на нескольких компьютерах. Издатель верхнего уровня публикует данные на подписчики, которые, в свою очередь, переиздают данные, осуществляя выравнивание нагрузки при обработке запросов от подписчиков.

Примечание

Подписчики могут синхронизироваться только с конкретным издателем. Например, подписчик на переиздающий подписчик A не может синхронизироваться с переиздающим подписчиком Б, если переиздающий подписчик А недоступен.

Веб-синхронизация с повторной публикацией

См. также:

Настройка веб-синхронизации
Web Synchronization for Merge Replication