三层式架构

构建三层式 Web 应用

使用包含前端、中间层和后端(PostgreSQL 数据库)的三层式架构快速安全地创建 Web 应用。
新客户可获享 $300 赠金,用于全面探索和评估 Google Cloud。
适用对象
开发者和云学员
您将部署的内容
使用 Google Cloud 上的开源代码的示例三层式 Web 应用(供学习使用)
部署方式
注册 Google Cloud 后,您可以通过控制台进行部署。
概览

三层式架构是什么?

三层式应用架构是指模块化的客户端-服务器架构,由 3 个层级组成,这些层级相互独立并且能够协同工作以提供出色体验。

三层式架构包含哪三个层级?

三个层级分别是:Web 层级(或前端、演示层级或界面)、应用层级(或中间层级)以及数据层级(或后端)。

三层式架构的工作原理是什么?

Web 层级提供图形界面 (GUI),可向用户显示信息和收集用户信息。应用层负责处理业务逻辑和用户输入。数据库层级用于存储和管理信息。

三层式架构的示例有哪些?

三层式架构是构建 Web 应用时最常用的实现之一。举个例子,电子商务网站和银行应用等典型商务应用通常就是使用三层式应用架构构建的。

三层式架构有哪些好处?

由于每个层级都是独立的,您可以单独开发、更新和扩缩某一个层级,而不会影响其他层级。而且,各个独立的开发团队可以针对每个层级同时进行开发,还可以独立扩缩和发布功能,从而加快开发和功能交付速度。此外,三层式架构还有助于保证数据完整性和安全性,因为客户端无法直接访问数据库。
解决方案详情

创建三层式 Web 应用

使用 Cloud Run 和 Cloud SQL 等 Google Cloud 服务快速安全地创建三层式 Web 应用。

解决方案架构
  1. 用户请求发送到前端,前端作为容器部署在 Cloud Run 服务上,以支持高可伸缩性应用。
  2. 然后,请求被转发到中间层,即提供对后端的访问权限的 API 层。它也部署在 Cloud Run 上,以提高可伸缩性,简化多种语言版本的部署。中间层是基于 Golang 的 API。
  3. 系统会在 Memorystore for Redis 中缓存频繁的请求,以在内存中进行快速处理。之后,系统将响应返回给用户。
  4. 对于来自用户的新请求,Cloud SQL 会提供后端,作为数据库层。之后,系统将响应返回给用户。
创建三层式 Web 应用
Google Cloud 经验水平
新手
预计部署时间
14 分钟
配置需要 2 分钟,部署需要 12 分钟
新客户可获享 $300 赠金,用于全面探索和评估 Google Cloud。
使用要求
  • 有效的 Google Cloud 帐号
  • 项目管理员权限
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
  • 利用我们透明的定价方法节省资金
  • Google Cloud 的随用随付价格方案会根据预付费资源的每月用量和折扣费率自动为您节省费用。请立即联系我们,获取报价。
Google Cloud