Как подключиться из Phoenix / Elixir к Google Cloud Spanner или Google Cloud Bigtable

Мне нужно использовать Elixir / Phoenix и БД Google Serverless для приложения Forex в реальном времени.

Итак, как подключиться из Phoenix / Elixir к Google Cloud Spanner или Google Cloud Bigtable? Любая ссылка на документ или учебник приветствуется.

Этот вопрос впервые был задан на ElixirForum. и предложенным ответом был Эликсир на GCP Однако я просмотрел все материалы по этой ссылке и ничего не нашел.




Ответы (1)


Уведомление: я являюсь менеджером по продукту в Google Cloud Bigtable.

Вы можете воспользоваться клиентом Elixir для Cloud Spanner посмотрите на.

Для Cloud Bigtable еще нет написанного и поддерживаемого Google клиента Elixir, но есть поддержка Elixir для количество других продуктов в том же репо.

Однако есть сторонний клиент Elixir для Cloud Bigtable, который вы можете изучить; пожалуйста, направляйте любые вопросы в их репозиторий GitHub.

Тем не менее, если вы ищете для своего приложения настоящую бессерверную базу данных, рассмотрите возможность использования Google Cloud Firestore, который также имеет поддержку Elixir. Cloud Spanner и Cloud Bigtable требуют выделения выделенных ресурсов, поэтому будет взиматься минимальная плата независимо от использования, в то время как Cloud Firestore предоставляет модель оплаты по мере использования, которая упрощает масштабирование с небольшого app в большое приложение.

Взгляните на руководства по ценам для каждой из этих баз данных для получения дополнительной информации:

person Misha Brukman    schedule 19.09.2018
comment
У Google Cloud Spanner есть SQL API, который мне нравится. Imo Spanner - лучшее из обоих миров (SQL и NoSQL). Было бы отлично иметь что-то вроде этого cloud.google.com/spanner/ docs / Getting-started / nodejs, но для Elixir. Или есть учебник для этого в вашей кодовой лаборатории или базе документации? - person Nditah; 19.09.2018