top of page

MaaS App程式架構可能會用到的常用行話有哪些?

  1. Monolithic Architecture:單一應用架構,所有功能緊密整合在一起。

  2. Microservices Architecture:以小型服務模組化構建整個系統,便於獨立開發與部署。

  3. Service-Oriented Architecture (SOA):以服務為核心的系統架構,強調重複利用與模組分離。

  4. Event-Driven Architecture:透過事件通知來觸發系統操作,強化非同步處理能力。

  5. Serverless Architecture:將邏輯部署在雲端執行環境中,無需管理伺服器資源。

  6. Layered Architecture:分層式架構,例如表示層、業務邏輯層、資料層。

  7. Client-Server Model:客戶端與伺服器端分離的典型應用架構。

  8. Backend for Frontend (BFF):為不同前端(如App與Web)提供專屬的後端API服務。

  9. API Gateway:負責統一接收外部API請求,路由至相對應的內部服務。

  10. Load Balancer:負責分散請求流量至多個伺服器或服務實例。

  11. Reverse Proxy:轉發外部請求至內部伺服器,增強安全與效能。

  12. Database Sharding:將資料分片儲存在多個資料庫中以提升可擴展性。

  13. Data Lake:儲存大量原始資料的集中倉儲,用於後續分析或機器學習。

  14. Service Discovery:讓微服務彼此能自動尋找與通訊的機制。

  15. Message Queue:非同步通訊機制,常見如 Kafka、RabbitMQ。

  16. Pub/Sub (Publish/Subscribe):發布與訂閱架構,支援事件分發與監聽。

  17. Edge Computing:將計算推到靠近使用者裝置以降低延遲。

  18. CDN (Content Delivery Network):用於快取與加速靜態資源(如地圖、圖片)。

  19. CI/CD Pipeline:持續整合與部署流程自動化的核心架構。

  20. Infrastructure as Code (IaC):用程式碼管理與部署基礎建設(如 Terraform)。

  21. Container Orchestration:管理大量容器的機制,如 Kubernetes。

  22. Blue-Green Deployment:部署新版本時同時保留舊版以便快速回滾。

  23. Canary Release:僅向部分用戶釋出新版本以進行測試。

  24. Zero Downtime Deployment:更新系統時不中斷服務的部署方式。

  25. Observability Stack:監控、追蹤與紀錄整體系統行為的架構工具組合(如ELK、Prometheus、Grafana)。





開發MaaS App時,理解程式架構中的專業術語有助於團隊溝通與系統整合。本篇整理常見的技術行話,涵蓋API串接、微服務架構、模組化設計、資料同步等關鍵概念,協助開發者快速掌握核心語彙與實務應用。



maas-app-architecture-key-terms

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page