0
我是微服務世界的新手。從微服務返回大數據的最快機制
我的微服務必須返回一個大的數據(10-20 MB的球場)。 返回的數據中包含大2D陣列(「圖像」)和小的結構化數據可以很容易地使用JSON表示。
重要:客戶端和服務器都在同一臺機器上。
我有幾個選項將數據返回:
- 編碼數據的字節數組,並在後體發送。
- 編碼只有「圖片」,以二進制和「多部分」後 JSON +二進制圖像1 + ... +二進制imagen畫質。
- 將數據寫入服務器資源(內存?) 並將該url發送給客戶端。客戶端將使用 幾個GET命令獲取數據。
- 將數據寫入Redis DB並向客戶端發送 Redis地址和數據密鑰。客戶端將讀取Redis讀數很少的數據。
什麼是最快和行業最知名的方法發回的結果?
你只能控制微服務?這確實聞起來像一個IPC問題...... – DaSourcerer
也控制客戶端。當然,這是一個ipc域的問題。 –
然後我只需要問,爲什麼你會打擾TCP/IP和HTTP的開銷。共享內存或臨時文件是要走的路。 – DaSourcerer