簡體   English   中英

電影院預訂系統架構

[英]Cinema Booking system Architecture

我目前正在用C#做一個學校項目,我必須在其中創建一個用於處理電影院預訂和預定的系統。

我的問題是; 對於這樣的系統,哪種軟件體系結構最有利? 我正在考慮使用瘦客戶機來構建客戶機/服務器體系結構,以幫助保持並發性,並確保所有連接的客戶機始終可以訪問相同的數據。

但是后來我繼續閱讀有關面向服務的體系結構的文章,但我不太理解這意味着什么。 另外,到目前為止,我閱讀的大多數文獻給我的印象是,您必須在分層體系結構和客戶端服務器體系結構之間做出選擇。 我不明白為什么這兩個不能同時實現?

SOA意味着您將無法通過將彼此分離的服務 (組件)相互耦合的方式來構建系統。 一般而言,這意味着您將構建一堆“子系統”。

分層意味着你生病構建系統的方式,每一層彼此相互作用,它們可以松散或緊密耦合的。 通常,這意味着您將無法構建一個包含三層(UI,業務和持久性)的系統。

它們不是同一抽象的不同類型,實際上它們是不同的野獸,您可以將兩者混合使用,甚至可以將服務創建為分層應用程序,或者將層創建為一堆服務,甚至可以將某些服務創建為UI服務,還可以將某些服務創建為DB Access。服務,並以非常類似於圖層拓撲的方式安排它們。

為了幫助您完成家庭作業,請考慮您的系統有多分散。 這是一個花哨的主頁,在那里任何人都可以看到電影的時間表,選擇坐在哪里購買的地方,或更像是售票員使用的系統。

第一種是更合適的SOA方案,而第二種則可以由3層應用程序更輕松地處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM