Комментарии 6
Я правильно понял, что вы учите людей вызывать cloud function на каждое событие в MQTT, и вставлять в pg записи по одной? Может, хоть какое-то примечание сделаете, что это «применимо только в образовательных целях»? Извиняюсь, если пропустил что-то.
0
Да, все верно, статья скорее образовательная — обзор того, как быстро набросать простое решение в облаке, чтобы телеметрия не пропадала, а куда-нибудь сохранялась, т.е. какие инструменты для этого можно использовать (все-таки не раз подчеркивали, что это цикл статей о «быстром прототипе»)).
Естественно, в промышленных решениях необходимо решать задачи обработки более плотного потока данных (по сравнению с тем, что был в разобранном примере). И если сейчас единичные вставки прокатывают (все-таки при слабой интенсивности pg их адекватно переваривает), то с увеличением нагрузки и использованием, скажем, Clickhouse, нужно что-то придумывать. Самое простое — с помощью того же сервиса очередей формировать большие батчи, которые затем направлять на вставку СУБД. Кажется, это хорошая тема для отдельной статьи)
Естественно, в промышленных решениях необходимо решать задачи обработки более плотного потока данных (по сравнению с тем, что был в разобранном примере). И если сейчас единичные вставки прокатывают (все-таки при слабой интенсивности pg их адекватно переваривает), то с увеличением нагрузки и использованием, скажем, Clickhouse, нужно что-то придумывать. Самое простое — с помощью того же сервиса очередей формировать большие батчи, которые затем направлять на вставку СУБД. Кажется, это хорошая тема для отдельной статьи)
+1
В статье не хватает ещё одного абзаца — сколько денег придётся платить яндексу.
0
Спасибо за статью, очень полезная. Я повторила все, что здесь описано, и у меня заработало.
Единственное, нашла ошибку в коде: в функцииmakeCreateTableStatement
стоит лишняя открывающая скобочка в выражении, из-за чего таблица не создается. Если убрать ее, то все в порядке.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Быстрый прототип IIoT-решения на Raspberry PI и Yandex IoT. Часть вторая