AlexandrY,по поводу:
Цитата
подключить один несчастный энкодер
я же писал :
Цитата
я хочу создать издатель, из которых в последствии будет возможно построить распределенную (по IP-сети) систему издателей,
А насчет:
Цитата
нужен менеджмент, т.е. развертывание, добавление, удаление узлов, смена их режимов, поддержка отложенных действий и недошедших сообщений, апгрейд, контроль версий, контроль работоспособности и т.д. и т.п.
причем тут все это к MQTT непосредсвенно? этим всем я знаю как заниматься.. я системный администратор и это в общем моя работа и есть. (как выяснилоcь это просто один из битов заголовка в MQTT, который определяет QoS) и это никак не относится к MQTT, так как он идет поверх TCP/IP
Цитата
Если нет облаков, то MQTT никаким боком не нужен
скажите пожалуйста, что такое в вашем понятии "облако"?
мне кажется вы до конца не понимаете что это такое.. я лично не увидел никакой непосредственной связи MQTT с облачными технологиями. это вообще тут не причем.. все равно что соотсести.. ну я не знаю.. транспортную компанию и правила дорожного движения.
может быть есть какие то непонятки в том что я хочу и что я понял... попробую объснить чтобы никто не тратил зря слова.
мне не обязательно чтобы веб сервер
непосредсвенно был брокером или подписчиком MQTT, он может быть лишь интерфейсом пользователя. (ну вы же как специалист понимаете что такое интерфейс).
что я хочу: собственно раз я остановился на MQTT, то хочу собрать всю эту цепочку участников MQTT, а именно - издатель-брокер-подписчик.
1) Издатели это различные датчики которые собирают какую либо инфу, преобразовывают ее (с помощью чего то (? ардуино/малина) ) в формат MQTT и кидают постоянно в режиме реального времени эту инфу в сеть. обратной связи у них нет, они могут только кидатся инфой.
2) брокер - это типа менеджера, который "знает" какому подписчику нужна какая инфа (топик) и по запросу отдает ее подписчику
3) подписчик - это тот кто эту инфу в итоге кушает. и потом что хочет то с ней и делает. например отдает дальше кому-то (железке или проге), или сам является частью той самой железки/проги, которая уже создает веб сервер, пишет эту инфу в базу и так далее..
где тут де-факто для облаков? да, я знаю что в инете есть сервисы которые могут помочь в создании пунктов 2 и 3 за деньги (возможно о них вы и говорите, когда упоминаете об облаках..), но кто мешает создать мне их в своей локальной сети?
облако это не просто тупо сервис который доступен через интернет или локальную сеть. облако в принципе это.. что то, об устройстве чего то вы не имеете и не должны иметь представления, а знаете только как с ним общаться, что у него спросить и понимаете что оно ответит.. Грубо говоря это черный ящик, внутри которого может быть целый космос.. простой пример облака это интернет. для вас это облако. Ну или сайт google.com . вы не задумывались сколько людей в мире вводят запросы в гугл каждую секунду? никакой сервер не способен обработать так быстро столько запросов и дать столько сервисов сколько на нем есть.. это сеть вычислительных центров раскиданных по всему миру, которые работают как одно целое, одна большая система и видны для вас в виде одного единсвенного сайта.. вот примерно что такое облако.
я же хочу просто: издатели - один брокер - один (пока) подписчик. все будет в локальной сети на моих серверах. если надо - смогу дать доступ другим участникам сети через интернет..
вот к примеру одна из статей про то как сделать из датчика издателя MQTT но уже на ардуино
http://e.verything.co/post/61576413925/pub...rough-mqtt-over
Сообщение отредактировал wapanapa - Feb 7 2018, 07:56