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


Topologies for Web Synchronization

Область применения: SQL Server

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

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

  • Два сервера

  • Несколько систем Microsoft IIS (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 не может синхронизироваться с переиздающим подписчиком Б, если переиздающий подписчик А недоступен.

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