The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Оптимизация и Промышленные системы (Увеличение наджности)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Передача данных с удаленных систем без потери данных?, alexkv (ok), 01-Авг-19, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


9. "Передача данных с удаленных систем без потери данных?"  +/
Сообщение от fantom (??), 05-Авг-19, 11:53 
>[оверквотинг удален]
> Т.е. скрипт на малине собирает данные с датчиков постоянно. При работающем канале
> передачи данных эти данные в реальном времени шлются на сервер и
> там попадают в БД. Если канал перестал работать (пропал 3G например),
> то данные накапливаются на малинке. При восстановлении канала надо передать накопленные
> и продолжить слать в реальном времени.
> Подскажите пожалуйста концептуально как такое построить.
> Хотелось бы максимально использовать системные возможности Linux и свободного ПО, поменьше
> программировать своих велосипедов.
> Чет я потерялся, не понимаю с использованием чего (технологии, протоколы, ПО) такое
> лучше сделать.

Одна тулза пишет данные в файл/базу/очередь/буфер/свой_вариант
Вторая- вынимает и пропихивает дальше по принципу транзакций, пока транзакция не закрыта данные не считаются переданными.

Ответить | Правка | Наверх | Cообщить модератору

10. "Передача данных с удаленных систем без потери данных?"  +/
Сообщение от fantom (??), 05-Авг-19, 11:56 
>[оверквотинг удален]
>> то данные накапливаются на малинке. При восстановлении канала надо передать накопленные
>> и продолжить слать в реальном времени.
>> Подскажите пожалуйста концептуально как такое построить.
>> Хотелось бы максимально использовать системные возможности Linux и свободного ПО, поменьше
>> программировать своих велосипедов.
>> Чет я потерялся, не понимаю с использованием чего (технологии, протоколы, ПО) такое
>> лучше сделать.
> Одна тулза пишет данные в файл/базу/очередь/буфер/свой_вариант
> Вторая- вынимает и пропихивает дальше по принципу транзакций, пока транзакция не закрыта
> данные не считаются переданными.

А вообще - классическая электронная почта как раз решает поставленную задачу :)

Ответить | Правка | Наверх | Cообщить модератору

11. "Передача данных с удаленных систем без потери данных?"  +/
Сообщение от alexkv (ok), 05-Авг-19, 12:11 

> А вообще - классическая электронная почта как раз решает поставленную задачу :)

Почтовые голуби тоже.
Почему я не буду их использовать????

Ответить | Правка | Наверх | Cообщить модератору

12. "Передача данных с удаленных систем без потери данных?"  +/
Сообщение от alexkv (ok), 05-Авг-19, 12:12 
> Одна тулза пишет данные в файл/базу/очередь/буфер/свой_вариант
> Вторая- вынимает и пропихивает дальше по принципу транзакций, пока транзакция не закрыта
> данные не считаются переданными.

Это понятно.
Я интересовался какие именно тулзы можно использовать для решения такой задачи.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

13. "Передача данных с удаленных систем без потери данных?"  +/
Сообщение от fantom (??), 05-Авг-19, 12:24 
>> Одна тулза пишет данные в файл/базу/очередь/буфер/свой_вариант
>> Вторая- вынимает и пропихивает дальше по принципу транзакций, пока транзакция не закрыта
>> данные не считаются переданными.
> Это понятно.
> Я интересовался какие именно тулзы можно использовать для решения такой задачи.

Хоть POST запросы посылайте в цикле пока нужный код ответа от сервера не получите.
Хоть SNMP set.
Хоть INSERT в базу пока база Ok не ответит.
Хоть в subversion тупо по крону коммитить.
Тут что вам ближе тем и пользуйтесь.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру