Distributed System
分散式系統
將應用程式的處理分散到多台電腦上,透過網路協同運作的系統
Client/Server Architecture
主從式架構
將功能分配給客戶端(請求服務)和伺服器端(提供服務)的架構模式
Two-tier Architecture
兩層式架構
客戶端直接與伺服器通訊的架構,僅有客戶端層與伺服器層
Three-tier Architecture
三層式架構
由表現層、邏輯層(中間層)、資料層組成,中間層負責處理業務邏輯
N-tier Architecture
N層式架構
三層以上的多層架構,將系統功能進一步細分為多個獨立層級
Thin Client
精簡客戶端
客戶端僅負責基本的使用者介面,大部分處理在伺服器端執行
Fat/Thick Client
肥客戶端
客戶端執行大部分的應用程式處理,伺服器端負責較少的工作
Middleware
中介軟體
位於作業系統與應用程式之間,用於連接不同系統或應用程式的軟體
Cloud Computing
雲端運算
透過網路按需提供運算資源(如伺服器、儲存、資料庫等)的服務模式
IaaS (Infrastructure as a Service)
基礎設施即服務
雲端服務模式,提供虛擬化的運算基礎設施資源,如虛擬機器、儲存和網路
PaaS (Platform as a Service)
平台即服務
雲端服務模式,提供應用程式開發與部署的平台環境,開發者不需管理底層基礎設施
SaaS (Software as a Service)
軟體即服務
雲端服務模式,使用者透過網路直接使用完整的應用軟體,無需安裝或維護
Service-Oriented Architecture (SOA)
服務導向架構
以可重用的服務組合來建構系統的架構風格,服務之間透過標準介面溝通
Web Services
網路服務
透過標準網路協定(如 HTTP)在網路上提供的可互通服務
XML (eXtensible Markup Language)
可擴展標記語言
一種用於定義資料結構與傳輸資料的標記語言,廣泛用於 Web Services 資料交換
SOAP (Simple Object Access Protocol)
簡單物件存取協定
基於 XML 的通訊協定,用於在 Web Services 之間交換結構化資訊
REST (Representational State Transfer)
表徵狀態轉移
一種輕量級的架構風格,使用標準 HTTP 方法進行資源的存取與操作
API (Application Programming Interface)
應用程式介面
定義軟體元件之間互動方式的介面規範,讓不同程式能夠互相溝通
E-commerce
電子商務
透過網路進行商業交易,包括商品買賣、線上支付、物流等活動
Mobile Commerce (M-commerce)
行動商務
透過行動裝置(如手機、平板)進行的電子商務交易
Scalability
可擴展性
系統在負載增加時,能夠透過增加資源來維持效能的能力
Load Balancing
負載平衡
將工作請求分配到多個伺服器上,以避免單一伺服器過載並提升整體效能
Q1. 分散式系統的主要特點是什麼?
分散式系統的核心概念是將處理工作分散到多台透過網路連接的電腦上協同運作
Q2. 在 Client/Server Architecture 中,客戶端的角色是什麼?
在主從式架構中,客戶端負責向伺服器發送服務請求,並接收伺服器回傳的結果
Q3. Two-tier Architecture 由哪兩層組成?
兩層式架構僅包含客戶端層與伺服器層,客戶端直接與伺服器通訊
Q4. Three-tier Architecture 的中間層主要負責什麼?
三層式架構的中間層(邏輯層)負責處理業務邏輯,位於表現層和資料層之間
Q5. Thin Client 的特點是什麼?
精簡客戶端將大部分處理工作交給伺服器端,客戶端僅負責基本的使用者介面
Q6. Fat/Thick Client 與 Thin Client 的主要差異為何?
肥客戶端將大部分應用程式處理放在客戶端,而精簡客戶端則將處理集中在伺服器端
Q7. Middleware 的主要功能是什麼?
中介軟體的主要功能是作為不同系統或應用程式之間的橋樑,實現互相溝通
Q8. 以下哪一項不是雲端運算的服務模式?
雲端運算三大主要服務模式為 IaaS、PaaS 和 SaaS,DaaS 雖存在但不是本章討論的三大核心模式
Q9. IaaS 提供的是什麼層級的服務?
IaaS(基礎設施即服務)提供虛擬化的運算基礎設施資源,如虛擬機器、儲存和網路
Q10. 使用者透過瀏覽器直接使用 Gmail,這屬於哪種雲端服務模式?
Gmail 是完整的應用軟體,使用者透過瀏覽器直接使用,無需安裝,屬於 SaaS 模式
Q11. SOA 的核心概念是什麼?
服務導向架構的核心是將系統功能拆分為可重用的服務,透過標準介面組合建構系統
Q12. SOAP 是基於哪種技術的通訊協定?
SOAP(簡單物件存取協定)是基於 XML 的通訊協定,用於 Web Services 之間交換結構化資訊
Q13. REST 與 SOAP 相比,哪項描述最正確?
REST 是一種輕量級架構風格,使用標準 HTTP 方法(GET、POST、PUT、DELETE)進行資源操作,比 SOAP 更簡潔
Q14. API 的主要用途是什麼?
API(應用程式介面)定義了軟體元件之間如何互動溝通的介面規範
Q15. E-commerce 與 M-commerce 的主要差異為何?
M-commerce(行動商務)特指透過手機、平板等行動裝置進行的電子商務交易,是 E-commerce 的子集
Q16. Load Balancing 的目的是什麼?
負載平衡將工作請求分配到多個伺服器上,避免單一伺服器過載,提升整體效能與可用性
Q17. Scalability 指的是什麼?
可擴展性是指系統在負載增加時,能夠透過增加資源來維持效能的能力
Q18. N-tier Architecture 是指至少幾層以上的架構?
N層式架構是指三層以上的多層架構,將系統功能進一步細分為更多獨立層級
Q19. PaaS 最適合哪類使用者?
PaaS 提供應用程式開發與部署的平台環境,最適合開發者使用,無需管理底層基礎設施
Q20. 在設計電子商務系統時,以下哪項是最重要的考量?
電子商務系統需要處理敏感交易資料,因此安全性、可擴展性與效能是最重要的設計考量
Q21. 分散式系統可以將處理工作分散到多台電腦上協同運作。
這正是分散式系統的核心定義:將應用程式的處理分散到多台透過網路連接的電腦上
Q22. Two-tier Architecture 包含三個層級。
Two-tier Architecture(兩層式架構)只包含客戶端層與伺服器層兩個層級
Q23. Thin Client 將大部分處理工作放在客戶端執行。
Thin Client(精簡客戶端)將大部分處理放在伺服器端,客戶端僅負責基本的使用者介面
Q24. Middleware 用於連接不同系統或應用程式。
中介軟體的功能就是作為不同系統或應用程式之間的橋樑,促進彼此溝通
Q25. SaaS 需要使用者自行安裝軟體在本地電腦上。
SaaS(軟體即服務)的特點就是使用者透過網路直接使用軟體,無需在本地安裝或維護
Q26. SOA 強調以可重用的服務來組合建構系統。
服務導向架構的核心理念就是將功能拆分為可重用的服務,透過組合來建構系統
Q27. REST 是一種比 SOAP 更重量級的通訊方式。
REST 是輕量級的架構風格,使用標準 HTTP 方法,相比 SOAP 更簡潔、更輕量
Q28. XML 是一種用於資料交換的標記語言。
XML(可擴展標記語言)廣泛用於定義資料結構與傳輸資料,是 Web Services 資料交換的重要格式
Q29. Load Balancing 可以將工作請求分配到多個伺服器上。
負載平衡的功能就是將工作請求分配到多個伺服器,避免單一伺服器過載
Q30. M-commerce 是指透過桌上型電腦進行的電子商務。
M-commerce(行動商務)特指透過行動裝置(如手機、平板)進行的電子商務,而非桌上型電腦