У меня есть приложение php, размещенное в google appengine, это приложение получает данные, поступающие от датчиков (датчики отправляют запрос json с помощью POST), приложение получает данные, выполняет небольшой процесс etl, а затем сохраняет данные в базе данных mysql.
Mysql терпит неудачу, так как в настоящее время у меня более 500 датчиков и более 100 миллионов строк!
Я перейду на cassandra, но как я могу отправить данные из приложения appengine php в мой кластер cassandra?
Я могу сделать это, если я использую vm (разъем php-cassandra хорошо поддерживается), но я все еще хочу использовать appengine и не беспокоиться, если виртуальная машина, отвечающая за прием и обработку данных, не работает.
Если php в appengine не может этого сделать, я готов попробовать java / python.
Любая подсказка, как я могу отправить данные из appengine на Кассандру?
Предполагая, что ваш кластер Cassandra находится на IP-адресе, который виден движку приложения, вы должны просто использовать PHP-драйвер Cassandra.
Вам нужно убедиться, что ваша модель данных соответствует Cassandra. У меня есть видео о данных временных рядов, которые могут помочь: https://www.youtube.com/watch?v=1NtnrdIUlg0
Других решений пока нет …