Повышение производительности Вашей ИТ-системы

Построение систем онлайн обмена данными

Поиск по сайту  
 
+7(495) 543-74-02 
Поиск по сайту E-mail Љ ав  б ©в  Форум 286718166 Skype
Новости Статьи Решения для 1С Услуги Скачать О компании FAQ Партнеры Отзывы

Наши Клиенты (отзывы):

 

Общая концепция репликации информационных баз данных 1С 7.7 и 1С 8.1   

Версия для печати   

Для синхронизации баз данных 1С применяются различные способы: стандартная процедура загрузки/выгрузки файлов обновления 1С, использование стандартных способов MS SQL, самописные скрипты и разработки. В данной статье хотелось бы описать основную концепцию репликации собственной разработки «СофтПоинт», как альтернативу стандартному механизму 1С и осветить основные особенности ее использования.


Основным базисом технологии "репликации" является передача между серверами пакетов транзакций. Физически пакеты транзакций хранятся в таблицах очередей, а управляет транспортировкой менеджер очередей. Общая схема выглядит следующим образом:




Технология "Репликация информационных баз данных" соблюдает следующие принципы:
  1. Транзакционную целостность – неделимость всех команд в транзакции (то есть в рамках транзакции либо выполняются все команды, либо ни одной).
  2. Транзакционную последовательность – четкую последовательность выполнения транзакций. Локально она формируется на подписчиках, глобально - после переноса на дистрибьютор ("в общую очередь для приема пакетов с подписчиков" в схеме).
  3. Равновесное состояние данных на всех подписчиках – все таблицы имеют одни и те же данные (в случае отсутствия фильтрации) или одни и те же общие данные (в случае настроенной фильтрации). Для реализации этого предусмотрен механизм "разрешения конфликтов" и "отложенного" подтверждения транзакции в рамках распределенной системы.
Технологии "Репликация информационных баз данных" обладает рядом основных достоинств:
  1. Время синхронизации данных для всех подписчиков в среднем от 5-30 секунд, в зависимости от информационного потока.
  2. Возможность функционирования распределенной системы при использовании узких каналов связи (от 128 кб/c).
  3. Возможность настройки работы всех пользователей распределенной системы с общими ресурсами: общие регистры накопления (например, склад ), общие регистры бухгалтерии (общее финансовый учет – одно юридическое лицо), причем гибко разрешать ситуации с нехваткой остатков.
  4. Возможность мониторить репликацию, видеть информационные потоки, распределять нагрузку.
  5. Возможность использование механизма отслеживания маршрутов транзакций по любым объектам (документам, справочникам), сверять данные по таблицам в случае рассогласования.
  6. Возможность доработки конфигураций подписчиков (основное требование – одинаковые конфигурации для всех подписчиков).
  7. Возможность в случае сбоя восстановить очередь транзакций к определенному подписчику с момента последнего бекапа.
  8. Масштабирование нагрузки по пользователям разделением задач по подписчикам:
    - первая БД – оперативная БД
    - вторая БД – для отчетности
    - третья – эталонная, для проверки остатков.
Особенностью использования технологии "Репликация информационных баз данных" является повышенная сложность поддержки, что требует наличия квалифицированных специалистов.

Автор статьи: Баркетов П.А.


 

 

подписка на новости




Решения для платформы 1C: Предприятие
Наши вакансии: Дополнительно:



DA-design Softpoint © SoftPoint 2004-2010. Все права защищены.
Контакты - Компания "SoftPoint" г. Москва, ул. Складочная, д.1
e-mail:
тел. +7(495) 543-74-02