Читайте также:
|
|
Механизм распределенных информационных баз предназначен для создания территориально распределенных систем на основе идентичных конфигураций 1С:Предприятия 8.
Этот механизм позволяет переносить как данные 1С:Предприятия, так и изменения конфигурации информационной базы.
Возможности механизма распределенных информационных баз
● интерактивное создание распределенной системы и выполнение обмена данными без дополнительного программирования;
● обеспечение идентичности конфигураций информационных баз, входящих в состав распределенной системы;
● подключение новых и отключение существующих узлов;
● создание начального образа информационной базы для нового узла;
● реализация различных способов разрешения коллизий при одновременном изменении данных в разных узлах распределенной системы;
● в рамках одной распределенной информационной базы может быть создано несколько схем обмена;
● распределенная информационная база может содержать схемы обмена с другими информационными системами, в том числе с информационными базами 1С:Предприятия, не являющимися распределенными информационными базами.
● задание условий на передачу и прием изменений на уровне отдельных элементов данных;
● реализация восстановления обмена данными в таких случаях, как восстановление информационных баз из резервных копии и т.д.;
● сжатие сообщений обмена в формате.ZIP и автоматическая распаковка сообщений обмена при приеме.
Особенности механизма распределенных информационных баз
● распределенная система должна иметь древовидную структуру, в которой существует корневой узел и определено отношение "главный - подчиненный" для каждой пары связанных узлов;
● обмен данными выполняется в формате ХML документов;
● изменения конфигурации распространяются в сообщениях обмена вместе с изменениями данных;
● внесение изменений в конфигурацию возможно только в одном (корневом) узле распределенной системы;
● изменения конфигурации передаются от главного узла к подчиненным;
● внесение изменений в данные возможно в любом узле системы;
● изменения данных передаются между любыми связанными узлами;
Реализация механизма распределенных информационных баз
Механизм распределенных информационных баз реализуется Планами обмена. Для того чтобы распределенная система, описанная конкретным планом обмена, функционировала как распределенная информационная база, достаточно отметить соответствующее свойство плана обмена.
В этом случае становятся доступны интерактивные функции обмена, которые могут быть полностью продублированы средствами встроенного языка, используя средства обмена данными, которые содержит платформа.
Кроме этого, из встроенного языка становится доступным ряд методов и событий Плана обмена, позволяющих управлять структурой распределенной информационной базы и обработкой конкретных сообщений обмена.
Объекты конфигурации План обмена
При помощи объекта План обмена описывается структура распределенной информационной базы:
● набор узлов распределенной информационной базы;
● состав данных, которыми предполагается обмениваться в данной распределенной информационной базе.
Кроме этого, планы обмена реализуют работу трех механизмов, задействованных в распределенной информационной базе:
Механизм распределенных информационных баз
Предоставляет интерактивные и программные средства обмена в распределенной информационной базе, в том числе на основе других средств обмена данными, таких как служба регистрации изменений, инфраструктура сообщений, XML-сериализация и чтение/запись XML-документов.
Служба регистрации изменений
Позволяет получать информацию о том, какие элементы данных были изменены, и в какой узел обмена их необходимо передать.
Инфраструктура сообщений
Перенос данных между узлами распределенной информационной базы выполняется с помощью сообщений, которые поддерживаются инфраструктурой сообщений. Каждое сообщение относится к определенному плану обмена, имеет определенный узел-отправитель, узел-получатель и целочисленный номер.
HBase
HBase — нереляционная распределённая база данных с открытым исходным кодом; написана на Java; является аналогом Google BigTable. Разрабатывается в рамках проекта Hadoop фонда Apache Software Foundation. Работает поверх распределенной файловой системы HDFS и обеспечивает BigTable-подобные возможности для Hadoop, то есть обеспечивает отказоустойчивый способ хранения больших объёмов разреженных данных.
Поддержка компрессии, операции в памяти и фильтра Блума для каждого базового столбца реализованы HBase в соответствии с документацией BigTable. Таблицы в HBase могут служить входом и выходом для работы реализации MapReduce в проекте Hadoop, и могут быть получены, не только через Java API, но и через API REST, Avro или Thrift.
HBase не является прямой заменой классических SQL баз данных, хотя в последнее время в этой сфере она стала работать существенно лучше и в настоящее время используется для управления данными на нескольких веб-сайтах, в том числе Facebook использует её для своей платформы сообщений.
Список использованной литературы:
1. http://citforum.ru/database/kbd96/45.shtml
2. http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85
3. http://citforum.ru/database/classics/distr_and_paral_sdb/
4. http://v8.1c.ru/overview/RaspredBases.htm
5. http://www.mista.ru/articles1c/urbd.htm
6. http://www.computerra.ru/83598/bigtable/
7. http://ru.wikipedia.org/wiki/BigTable
8. http://hbase.apache.org/
9. http://ru.wikipedia.org/wiki/HBase
10. http://linux.odessa.ua/dvuxfaznaya-blokirovka-chast-1/
11. http://www.rsdn.ru/article/db/deadlocks.xml
Дата добавления: 2015-07-15; просмотров: 374 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Согласованность данных | | | Нормирование санитарно – гигиенического нормирования факторов окружающей среды |