Я большой поклонник particle.io и был очень взволнован, когда они добавили интеграцию с облачной платформой Google (GCP), поэтому я могу сохранить свой IoT данных в GCP «DataStore».Выполнение полнофункционального, всегда доступного сценария node.js на облачной платформе Google
Я следовал их учебнику и получил его работу, но мне нужен совет по его реализации, чтобы он мог масштабироваться на GCP.
Моя текущая реализация так: https://docs.particle.io/tutorials/integrations/google-cloud-platform/#example-use-cases
В принципе у меня есть GCP экземпляр «Compute Engine», который запускает Node.js скрипта, который прослушивает событие PubSub (посланное мои устройства ВГДА) и сохраняет его в DataStore.
Теперь, поскольку я хочу, чтобы он масштабировался, в идеале этот скрипт node.js должен запускаться на управляемой службе, которая может автоматически отвечать на всплески. Но у GCP, похоже, нет ничего подобного.
В AWS я мог так это: IoT Data -> Particle.io AWS WebHook -> AWS API шлюза конечных точек -> AWS Lambda -> AWS DynamoDB
Все точки AWS управляются.
Каков наилучший способ иметь скрипт node.js, который всегда работает в полностью управляемом, всегда доступном виде на GCP? который может запускать мой скрипт node.js, который слушает события PubSub и сохраняет данные в DataStore и автоматически масштабируется с увеличением нагрузки
Любая помощь/советы будут оценены.
Большое спасибо, Mark
Доступны облачные функции google, что эквивалентно AWS Lambda. Я думаю, это в альфе. Проверьте это. Такой же безошибочный рабочий процесс можно установить с помощью GCF. –
Да, облачные функции идеально подходят для этого, но он все еще находится в режиме предварительного просмотра, и мне нужен готовый вариант производства. – newbreedofgeek