Networking
遠端數據服務:速度關注
我想提供包括以下內容的線上服務:
- 專有數據庫
- 對數據庫的查詢不僅要求數據,更重要的是對這些數據進行複雜的計算,這些計算在託管數據庫的同一台伺服器上執行
這項服務將提供給我之前確定和授權的有限數量的人(比如 300 人)。這些人實際上在自己的伺服器上執行自己的網站。正是這些伺服器將查詢發送到我的數據服務。
因此,資訊流將如下所示:
I. 最終使用者 A 向網站伺服器 B 發送 URL 請求
二、B 確定此請求需要來自我的服務 C 的數據,因此向 C 發出請求
三、C 辨識請求,從數據庫中獲取數據,進行計算,並將 CSV 或 HTML 內容髮送回 B
四。B 將數據資訊與自己的 HTML 設計集成,並將 HTML 響應發送回 A
五、A接收HTML並在瀏覽器中顯示
—–簡而言之:(A到B到C,然後從C到B到A)
我對此設置的主要擔憂是最終使用者 A 可能會有明顯的延遲,因為他/她的請求由不同位置的兩台伺服器提供服務。
我的問題是:
你知道這種類型的設置是否有名稱(除其他外,讓Google更容易)
是否有任何現有的網站或網路服務可以像這樣工作
我的主要關注點(服務最終使用者請求的速度)是一個真正的關注點,還是可以通過以下方式解決的問題:
- 在幾個不同的位置複製數據服務(C),以便每個伺服器 B 向地理上最近的 C 發送請求
- 使用快速通信協議(HTTP 或 FTP 或其他??)?
非常歡迎任何其他意見或建議….提前致謝。
我想說,網際網路上的大多數網站都以一種或另一種方式使用此設置,而且它們通常使用像您這樣的多個服務,因此您不是唯一的(抱歉 :-)。如果您讓您的伺服器響應足夠快,並將其託管在雲中或與一個體面的託管服務提供商合作,那麼您應該沒問題。