三層式架構

建構三層式網頁應用程式

採用包含前端、中間層級和後端 (PostgreSQL 資料庫) 的三層式架構,迅速安全地建立網頁應用程式。
新客戶可以取得價值 $300 美元的免費抵免額,盡情體驗及評估 Google Cloud 的所有功能。
適用對象
開發人員與正在摸索 Cloud 的人
部署內容
位於 Google Cloud 的開放原始碼範例三層式網頁應用程式,用於教學課程
部署方式
註冊 Google Cloud 之後,即可透過控制台執行部署作業。
總覽

什麼是三層式架構?

「三層式應用程式架構」是模組型的用戶端與伺服器架構。3 個層級各自獨立,並會搭配運作來提供服務。

三層式架構是哪三個層級?

三個層級分別是網頁層級 (或稱前端、表現層級或使用者介面)、應用程式層級 (或稱中間層級),以及資料層級 (或稱後端)。

三層式架構的運作方式為何?

網頁層級提供圖形使用者介面 (GUI),會顯示資訊及收集使用者的資訊。應用程式層級會處理商業邏輯和使用者輸入內容。資料庫層級會儲存及管理資訊。

三層式架構有哪些實例?

以建構網頁應用程式來說,三層式架構是最常見的實作方式之一。舉例來說,建構電子商務網站和銀行應用程式等一般商務應用程式時,通常都會採用三層式應用程式架構。

三層式架構有哪些優點?

由於每個層級各自獨立,您可以在其中一個層級進行開發、更新和擴充作業,而不影響其他層級。不同的開發團隊可以同時在各個層級獨立開發、擴充及推送功能,進而加快開發及提供功能的速度。另外,用戶端無法直接存取資料庫,因此這種架構也能實現資料完整性和安全性。
解決方案詳細資料

建立三層式網頁應用程式

使用 Cloud Run 和 Cloud SQL 等 Google Cloud 服務,快速安全地建立三層式網頁應用程式。

解決方案架構
  1. 使用者要求會傳送至前端,這個前端是以容器的形式部署至 Cloud Run 服務,可以為擴充性高的應用程式提供支援。
  2. 接著,要求會轉送至中間層級,也就是可以提供後端存取權的 API 層。這層也會部署於 Cloud Run,以便提高擴充性,並簡化以多種語言部署的作業。中間層是以 Go 語言為基礎的 API。
  3. 系統會在 Memorystore for Redis 中快取常見要求,以便在記憶體內迅速提供要求。接著,系統會將回應回傳給使用者。
  4. 針對使用者發出的新要求,Cloud SQL 會提供後端來當做資料庫層。接著,系統會將回應回傳給使用者。
建立三層式網頁應用程式
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