我想弄清楚什麼是構建客戶端 - 服務器解決方案的最佳方式。簡而言之,我的解決方案應該有一個邏輯後端,並且能夠支持Intranet中的多個客戶端。這裏的關鍵是不會有成千上萬的同時發生的請求......它可能會被幾百個用戶限制,所以可擴展性並不是真正的問題。 (描繪在辦公樓內,在本地網絡上運行的服務)。我正在努力應對這種應該如何工作的整體流程以及我應該使用哪些技術。客戶端 - 服務器解決方案設計
的成分如下:
- 邏輯部分,這將是在服務器上
- 數據庫
- 多個桌面,移動和Web客戶端
到目前爲止我已經能夠拿出以下內容:
- 我需要一個應用服務器來管理來自邏輯的API調用和數據庫訪問。
- 一個位於其上的Web服務器,它將管理傳入的請求。
- 邏輯部分。
- 將符合我們將定義的API的客戶端。
所以我不知道所有這些如何聯繫在一起......「邏輯」將如何與應用程序服務器交互? 「邏輯」是否需要像服務器一樣書寫?
我所看到的是這樣的:
req
client ----> web server ----> app server -----> Logic
|-----> DB
response
app server ---------> web server ----> client
所以,如果我想部署一個小規模的商業解決方案,這會是結構化的方式?
如果我不清楚,或者需要更多信息,請讓我知道。