三层式 Web 应用模板

为现代 Web 应用提供高可用性、可用于生产环境的基础架构,加快组织的数字化转型。本 指南可帮助您了解 三层式 Web 应用 应用模板,该 模板可帮助您快速将三层式 Web 应用部署到 Google Cloud。

例如,您可以使用此模板来满足以下业务需求:

示例 业务需求 实现
电子商务平台 一家零售公司需要一个 Web 平台,该平台能够在季节性促销期间处理突如其来的流量高峰,同时保持产品搜索和购买的低延迟。 使用 Cloud Run 层作为店面,以便根据请求量自动扩缩。中间层处理库存逻辑,Memorystore for Redis 缓存产品目录,以减少数据库负载和延迟。
技术支持工单系统 企业 IT 部门需要一个内部门户,供员工报告硬件问题和跟踪软件请求。 使用 Cloud Run 前端输入员工请求。前端与 API 层通信,以管理工单路由逻辑和优先级分配。Cloud SQL 数据库包含员工数据和问题解决审核跟踪记录。

架构

下图显示了应用中的组件和连接:

设计画布中的三层式 Web 应用。该应用包含前端、后端和数据库组件。

以下是应用的请求处理流程:

  1. Cloud Load Balancing 前端接收外部请求,并将流量分配给 Cloud Load Balancing 后端。
  2. Cloud Load Balancing 后端将流量分配给 Cloud Run 服务。
  3. 基于网络的 Cloud Run 前端服务在用户的浏览器中呈现 HTML 客户端。
  4. 前端服务将请求发送到 API 层,该层也部署为 Cloud Run 服务。
  5. Memorystore for Redis 缓存并 传送经常读取的数据。
  6. API 层将无法从内存中 Redis 缓存传送的请求发送到 Cloud SQL 数据库。

后续步骤