回答
有沒有技術上的原因,你不能這樣做。
您只需考慮正在傳輸的數據量,並意識到可能需要您的客戶端下載並反序列化結果。
如果您真的擔心通過網絡傳輸的數據量,可以使用Google的協議緩衝區等庫來執行二進制序列化(而不是使用WCF開箱即用的XML或JSON) 。你可以找到協議緩衝區的.NET端口:
謝謝賈斯汀, 從你的經驗,你會說這是大對象還是這是人們一直在做的事情? – UshaP 2010-08-19 18:46:30
我不會擔心的大小,直到你嘗試它,看看是否有問題。 – 2010-08-19 18:47:21
這不是大數據集。您可以使用Web服務來返回此類數據集,而不會有任何實施問題。您只需要在客戶端上設置maxReceivedMessageSize和maxArrayLength。
真正的一套,你應該問的問題是:
- 多少個併發客戶端可以使用這項服務?
- 什麼是預期響應時間?
- 客戶多久一次致電此服務?
- 生產服務器上有什麼帶寬可用?
- 客戶端上有什麼帶寬可用?
這些問題的答案顯示你是否2.3MB是一個大數據集。如果您擔心性能和響應時間,您應該明確規劃負載測試。
+1傳輸大小時尋找什麼的細節 – 2010-08-19 19:20:20
- 1. 大型數據集和sql服務器
- 2. 暴露大型Web服務數據集供Access或Excel使用
- 3. 從Web服務獲取數據集
- 4. web服務數據集,輸出的自定義字段
- 5. 從WCF服務返回大量數據到ASP.NET Web服務
- 6. XMLHttpRequest:從Web服務檢索輸出
- 7. 從Web服務提取數據到Delphi中的數據集
- 8. 從Web服務返回的數據集中提取數據
- 9. WSO2數據服務服務器整數類型的輸入和輸出映射
- 10. 如何安全地將數據傳輸到公共Web服務或從公共Web服務傳輸數據
- 11. 數據集上的Web服務器
- 12. Web服務中的數據集
- 13. 銷燬應用程序時維護大型Web服務數據集
- 14. 發佈大數據集導致404錯誤來自Web服務
- 15. 通過java web服務發送大量數據集
- 16. 大數據!流tcp/ip或Web服務?
- 17. 具有大量數據的Web服務
- 18. 如何將Web服務輸出(XMLNode)轉換爲VB.NET中的數據集?
- 19. Web服務數據傳輸問題
- 20. c#使用Web服務傳輸大量數據
- 21. JSON數據模型和Web服務
- 22. PHP的Web服務和數據類型
- 23. 大型數據集
- 24. Web服務參數的類型從
- 25. 通過ASMX Web服務傳輸大型數據集的最佳方式是什麼?
- 26. 使用RIA服務檢索大型數據集
- 27. 服務大型數據集w/Docker,nginx和django
- 28. 大型數據集.net和SQL服務器?
- 29. 如何使用WCF服務返回大型數據集的流?
- 30. 在內存中緩存大型數據集在ASP.net服務器
600,000 float => 2,400,000 bytes => 2.289 MB。看起來我們對「大」有不同的定義。 (必須有一些嚴重的元數據開銷才能讓它失去控制)。 – 2010-08-19 18:49:57
所以你說它不是太大,因爲我認爲它?客戶端和服務器會知道如何輕鬆處理它? – UshaP 2010-08-19 18:54:00
我想說這取決於連接。對你計劃支持的連接進行數學計算,看看這些值是否可靠(在56K調制解調器上需要大約5分鐘;而在最差的高速連接上只需要幾秒鐘)。 – 2010-08-19 19:02:04