Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

А. Н. ГУСАРОВ, Д. О. ЖУКОВ

Московская государственная академия приборостроения и информатики

РАЗРАБОТКА СИСТЕМ СИНХРОНИЗАЦИИ ДАННЫХ,

ОСНОВАННЫХ НА ПЛАГИНАХ

В работе рассматриваются один из подходов к созданию систем репликации данных.

Репликация данных СУБД − это привидение баз данных, функционирующих в распределенной среде, в актуальное состояние за счет выявления измененных данных, а также передача и применение этих изменений в базе данных получателя. Изменение информации в базах данных может быть осуществлено с помощью программных методов, поскольку они обеспечивают гарантированную доставку, своевременность и целостность передаваемых данных.

На данный момент в большинстве как коммерческих, так и свободно распространяемых СУБД с поддержкой стандарта SQL-92 существует возможность реализации репликации данных.

Однако во всех существующих системах требуется постоянное подключение СУБД между собой и при их физическом расположении на достаточно большом расстоянии друг от друга единственным способом связи является Интернет. Между тем, в силу различных причин (в том числе экономических) обеспечить постоянное подключение сервера к Интернету не всегда возможно. В настоящее время существуют различные подходы к решению этой проблемы. Так, например, в работе [1] предлагается математическая модель и программный комплекс системы репликации данных (СРД), функционирующий в распределенной среде и адаптированный к различным платформам СУБД. Недостатками существующих систем является то, что:­

·  ­чаще всего можно использовать только один метод шифрации пересылаемых данных и этот метод может оказаться не всегда безопасным;

·  не всегда применяется сжатие данных, что позволило бы оптимизировать передачу данных через Интернет;

·  недостаточно оптимально выполняется сама репликация данных, к тому же не достаточно гибкая сама система репликации;

·  нет возможности передачи других данных (обновление структуры БД, программного обеспечения) помимо репликационных данных;

·  такие системы поддерживают работу между несколькими СУБД, но не поддерживают работу на нескольких платформах.

В этой связи, весьма актуальным является разработка системы синхронизации данных, основанной на плагинах (модулях). Модульный подход позволяет создавать рабочие модули, с помощью которых можно набрать необходимую функциональность системы. Поэтому для системы репликации может быть использован, например, следующий набор разработанных модулей: data. mail, data. http, data. ftp, data. file, data. direct – для передачи данных (любой из них в зависимости от способа передачи данных: e-mail, съемные носители и т. д.), crypt. rsa – для шифрования и расшифровки данных, acrhive. zip для упаковки и распаковки передаваемых данных. Кроме того, для архивации и шифрования можно разработать и использовать и другие модули.

Специфика предлагаемого подхода состоит в следующем:

·  основа системы − платформа .Net Framework, позволяющая работать не только на Windows серверах, но также и под Linux;

·  для связи двух серверов друг с другом не требуется постоянного соединения, но при необходимости можно установить соединение напрямую;

·  гибкость синхронизации обеспечивает специально разработанный язык программирования с естественной поддержкой SQL-скриптов, с возможностью вызова функции операционной системы и обращением к командному процессору;

·  первым делом начинает выполняться программа на написанная внутреннем языке (передаваемые данные не идут напрямую в БД), написанная на внутреннем языке и инициирующее то или иное действие.

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

Таким образом, система репликации данных, основанная на плагинах, может использоваться в структурах, имеющих несколько подразделений (дочерних фирм, точек обслуживания). Система позволит обеспечить синхронизацию информации, хранящуюся в СУБД различных платформ независимо от расстояния и существенно снизить материальные затраты предприятия или фирмы.

Список литературы

1.  Сергеев и математическое обеспечение системы репликации данных СУБД независимых платформ. Автореф. дисс. … к. т.н. / МГАПИ. М., 20с.