google-cloud-platform - GCP上的设计服务
问题描述
在谷歌云平台中,我想编写一个应用程序,它将接受 http 请求,点击链中的 apis,然后根据从 api 接收到的响应显示一个模板,并用从 apis 接收到的数据填充它们。有很多模板。
考虑到以下情况,在 GCP 上进行设计的最佳方法是什么。1.应用程序将获得巨大的流量。2. 部分api会返回模板需要的动态url。
我正在考虑用 java 编写并将其放在 Kubernetes 上,这将管理流量。但是应该选择什么数据库呢?数据主要是键值对,应该是高可用的,以防万一出现故障,应该有一些备份。
解决方案
是的,Kubernetes 是一种选择,您可能要考虑处理巨大的应用程序流量的其他东西是Google App Engine (GAE),因为您提到 Java 开发,您可以使用易于构建、部署和可靠运行的GAE 标准环境即使在重负载下(完全托管)。
您可能需要考虑使用Cloud Datastore,因为根据您的描述,它最适合应用程序需求(NoSQL 数据库并自动处理分片和复制)。您还可以使用图表来选择最佳存储选项。
推荐阅读
- powershell - 使用脚本块中的参数从powershell启动CMD.exe?
- typescript - 泛型类和 TypeScript 中的字面量
- node.js - S3 API 的 getObject 回调中没有任何内容在 Lambda 函数中运行
- c - C - 尝试访问数组成员时“无效使用无效表达式”
- ruby-on-rails - Wicked_PDF 未呈现正确的模板
- sml - 将字符串列表的每个元素在其自己的行上作为字符串输出 - sml
- python - Python - 从具有匹配键的字典中获取第一个值
- javascript - 在 IntelliJ 中阻止 Typescript 自动完成
- algorithm - 在这种情况下,“给出整体运行时间”是什么意思?
- javascript - 如何将字符串转换为对象以便能够将其作为函数参数传递