Врезка 1
16.04.2000
1808 прочтений
|
Таблица 1. Основные стратегии тиражирования данных
| | Разбиение | Дублирование | Объединение |
| Преимущества | Выравнивание нагрузки. Распределение ресурсов. | Улучшенная доступность. Снижение трафика через глобальную сеть. Повышение производительности для конечных пользователей. | Беспроблемный доступ к СУБД. Возможность подключения разнородных источников данных. |
| Проектная архитектура | База данных разбивается в соответствии с заданным ключом. | База данных дублируется полностью или частями на удаленных узлах. | Единый общий язык доступа к нескольким базам данных. |
| Недостатки | Отсутствие избыточности для конкретного раздела. Возможность разбиения только по одному ключу. | Зависимость от используемой стратегии дублирования (см. Таблицу 2). | Слабая поддержка со стороны разработчиков. Нехватка продуктов. Недостаток адекватного инструментария управления и администрирования. |
Таблица 2. Разновидности стратегии дублирования
| | В реальном времени | Почти в реальном времени | Отложенное |
| Преимущества | Жесткая синхронизация данных. Распределенные транзакции. Соответствие данных текущему состоянию. | Консолидация данных. Распределение данных. Лучшее время отклика. Меньшая нагрузка на глобальную сеть. | Обновление гетерогенных баз данных. Гарантированная доставка по сети. Поддержка множества сетевых протоколов. |
| Проектная архитектура | Двухэтапное выполнение. | Каскадное или широковещательное распространение | Обмен сообщениями и организация очередей. |
| Недостатки | Длительное время отклика. Трудности реализации. Двухэтапное выполнение не всегда завершается успешно. | Несоответствие данных текущему состоянию. Решение от одного производителя. | Задержка на обновления. Большой объем программирования. |
|
|