Перейти к содержанию
    

Облачные системы сбора и отображения данных с приборов

5 hours ago, rkit said:

Как же вы все любите умничать о вещах, которых не знаете.

Все проблемы с базой решаются волшебным выражением ON CONFLICT DO NOTHING или аналогом. В influxdb вообще ничего писать не надо.

Крон есть на любой современной системе и по умолчанию работает без всяких прав. crontab -e

Проблема не в базе. Со старыми локальными файлами-то что делать? либо скрипт должен их с системы удалять, либо начинать всегда писать все с самого начала, либо запоминать состояние. Или вычитывать timestamp, как-то колдовать вокруг этого значения, и надеяться что никакая запись не продолбается.

Изменено пользователем abcalex12

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/7/2020 at 8:39 PM, abcalex12 said:

Это может быть самописный бридж(коннектор, кто как называет), или плагин к брокеру если брокер сильно умный(HiveMQ вроде такое имеет, что там с лицензией хз). Бридж довольно прост: как получили сообщение, так засунули его в базу. Примеров много, люди часто такое делают.

HiveMQ  еще не умеет ничего делать с SQL базами. Это написано на его странице фичей - https://www.hivemq.com/hivemq/features/
Как понимаю, вы пытаетесь советовать то о чем сами слышали краем уха. 

Далее, между брокером и базой работать должен не "бридж", а нормальный бэкэнд с бизнеслогикой.
Либо где по вашему должна располагаться бизнеслогика? 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 hours ago, AlexandrY said:

HiveMQ  еще не умеет ничего делать с SQL базами. Это написано на его странице фичей - https://www.hivemq.com/hivemq/features/
Как понимаю, вы пытаетесь советовать то о чем сами слышали краем уха. 

Далее, между брокером и базой работать должен не "бридж", а нормальный бэкэнд с бизнеслогикой.
Либо где по вашему должна располагаться бизнеслогика? 
 

Да, я не пробовал HiveMQ, поэтому и "вроде". Я имел в виду их систему плагинов, куда проброшены колбеки на разные события: 
https://github.com/hivemq/hivemq-database-example-plugin

Бизнес логика -- там, где делается выборка из базы, очевидно. Оно же у ТС все конфигурируемое. Что, на новую хотелку пользователя менять схему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...