【发布时间】:2020-09-25 18:10:05
【问题描述】:
我正在尝试在 Google Cloud 平台上构建一个网络应用,我希望它尽可能便宜。我不希望我的应用程序负载很高,所以我不想运行一个 Compute 实例,因为它大部分时间都是空闲的。所以我决定尝试云功能。 场景:
- Webhook 向 Cloud 函数发送 http 请求。
- 云函数连接数据库,创建记录并将消息发送到发布/订阅主题。 来自 pub/sub 主题的消息可能会被其他应用处理,现在没关系。
问题是:
a) 这是 Google Cloud 函数连接到 SQL 实例的有效场景吗?我试图找到一些连接到数据库的函数的示例,但什么也没有。但是 GCP 文档解释了如何从函数连接到 GCP SQL 实例。
b) 使用 Java 作为运行时并为此使用 Spring Boot 框架是个好主意吗?我不想在纯 JDBC 上编写代码,但是使用 jpa 库可能会导致巨大的冷启动时间。
谢谢
【问题讨论】:
-
在详细回答之前,你的Cloud SQL数据库是基于哪个数据库引擎的?除了 Java,您还了解其他语言吗? (没问题,只要我在一个样本上工作,只是为了确保为正确的事情工作!)
-
@guillaumeblaquiere 我的 Cloud SQL 数据库基于 PostgreSQL。但这并不重要。真正重要的是 Google Cloud Function 是否是解决我的问题的好选择。
标签: sql spring-boot google-cloud-platform spring-data-jpa google-cloud-functions