2009-09-10 82 views
2

我的團隊有一些數據存儲在我們公司的其他團隊有興趣獲取的數據庫中,並且我們計劃構建一些Web服務,以便他們不能直接訪問我們的數據庫。Web服務調用時間

我們沒有運行非常複雜的查詢(當我們對開銷感興趣時,立即考慮它),並且我們想知道Web服務調用應該持續多長時間,從而得出我們是否應該使用Web服務,或嘗試一些更有效的方法。

我們將使用RESTful Web服務。提供預期時間範圍的任何幫助?

+1

sry不提供答案,但+1分享一個有趣的問題,這對我來說也是一個待辦事項。 ;) – KB22 2009-09-10 18:54:34

回答

1

它需要多快?這些解決方案(DB查詢本身之外)的主要支出僅僅是編組數據(即將數據從數據庫格式轉換爲Web服務格式,XML,JSON等等)。

因此,如果您願意「清洗」數據庫查詢的價格,那麼這就是您的大部分努力將最終結束的地方。

第二次編組是實際傳輸時間,這取決於您的整體網絡速度。

返回「完美」表示的Web服務不會比更專用的機制(RPC,CORBA,原始套接字協議)慢得多。

我不會重視「網絡服務」本質,而是擔心轉換數據和移動它。

0

雖然沒有硬性規則和快速規則,但大多數Web服務系統中的默認HTTP超時時間爲120秒。您可以確定結果出現的最長時間,並根據情況決定是否太少或不足。由於它似乎是一個內部系統,我不認爲實際的Web服務會增加數據庫在檢索數據時所花費的實際時間。