Google Cloud 是否提供"server-less"搜索 API?



Google为GCP提供了数据存储,即CQRS中的" C"。但是," Q"(查询)在哪里?

数据存储有两个非常大的限制,使其成为可行的查询系统:

  1. 无单层搜索
  2. 除非在字段上进行过滤
  3. ,否则不会分类

Google Cloud提供了"应用引擎搜索API",但这不是端点API。这是库API。意思是,必须管理围绕它的基础架构。

使用数据存储,优点之一是我可以以"无服务器"的方式通过规则管理访问,以便我的客户端应用可以直接处理数据存储(即"无服务器")。

使用搜索API,我必须编写一个应用程序来使用四种支持的语言之一,揭露终点,管理可伸缩性...击败使用无服务器服务的目的(如果我必须执行所有此类操作)的目的无论如何手动。

Google Cloud以搜索,过滤,订购的方式提供了更多对数据存储的补充?他们会吗?

使用数据存储,优点之一是我可以以"无服务器"的方式通过规则管理访问,以便我的客户端应用可以直接处理数据存储(即"无服务器")。

我认为Datastore的安全模型对直接远程客户端(例如Web浏览器)访问的功能不足。特别是对于数据存储的IAM,它也缺少记录级权限。带有其安全规则的Firebase实时数据库似乎更合适。

使用搜索API,我必须编写一个应用程序来使用四种支持的语言之一索引我的文档,公开终点,管理可伸缩性

同样,您无法直接对搜索API进行直接远程客户端访问。但是,搜索API旨在与Appengine合作,该APE为您管理单个机器/实例,并根据请求率和响应潜伏期实现自动化。

也许要获得真正的"无服务器"设置,您可以如下所述组合firebase和Algolia?

最新更新