Сервер:Трансмиттер RAWMirror
Материал из ЛОКАРУС
(Различия между версиями)
Murray (обсуждение | вклад) (Новая страница: «<b>Передача RAW пакета для межсерверного обмена</b><br> Формат строки параметров:<br><code> host:port </…») |
Murray (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | <b>Передача RAW пакета для межсерверного обмена</b><br> | + | <b>Передача RAW пакета для межсерверного обмена</b><br><br> |
Формат строки параметров:<br><code> | Формат строки параметров:<br><code> | ||
host:port | host:port | ||
− | </code> | + | </code><br><br> |
Позволяет осуществить зеркалирование данных по выбранному списку приборов. В случае отсутствия приборов и | Позволяет осуществить зеркалирование данных по выбранному списку приборов. В случае отсутствия приборов и | ||
клиентов в базе данных принимающей стороны происходит запрос данных на передающий сервер и записи создаются автоматически. | клиентов в базе данных принимающей стороны происходит запрос данных на передающий сервер и записи создаются автоматически. | ||
− | Оба сервера должны иметь адрес парного сервера в списках доверительных серверов (TRUST,WATCH или MIRROR).<br> | + | Оба сервера должны иметь адрес парного сервера в списках доверительных серверов (TRUST,WATCH или MIRROR).<br><br> |
+ | |||
+ | '''Отличие RAWMirror от RAWSender''':<br> | ||
+ | '''RAWSender''' использует простейший алгоритм передачи данных, и пригоден для использования с небольшим списком устройств: | ||
+ | * Передаются только полученные в реальном времени данные. | ||
+ | * Полученные данные формируются в очередь, которая передается на сервер-приемник одним потоком. | ||
+ | <br> | ||
+ | '''RAWMirror''' дублирует алгоритмы зеркалирования данных, с возможностью задать список зеркалируемых устройств: | ||
+ | * По событию передаются все еще не переданные данные, ограниченные глубиной просмотра базы (параметр MIRROR_DEPTH) | ||
+ | * Для каждого устройства создается отдельный поток, который работает пока присутствуют непереданные данные, и уничтожается после окончания передачи. |
Текущая версия на 08:44, 18 ноября 2014
Передача RAW пакета для межсерверного обмена
Формат строки параметров:
host:port
Позволяет осуществить зеркалирование данных по выбранному списку приборов. В случае отсутствия приборов и
клиентов в базе данных принимающей стороны происходит запрос данных на передающий сервер и записи создаются автоматически.
Оба сервера должны иметь адрес парного сервера в списках доверительных серверов (TRUST,WATCH или MIRROR).
Отличие RAWMirror от RAWSender:
RAWSender использует простейший алгоритм передачи данных, и пригоден для использования с небольшим списком устройств:
- Передаются только полученные в реальном времени данные.
- Полученные данные формируются в очередь, которая передается на сервер-приемник одним потоком.
RAWMirror дублирует алгоритмы зеркалирования данных, с возможностью задать список зеркалируемых устройств:
- По событию передаются все еще не переданные данные, ограниченные глубиной просмотра базы (параметр MIRROR_DEPTH)
- Для каждого устройства создается отдельный поток, который работает пока присутствуют непереданные данные, и уничтожается после окончания передачи.