2012-03-25 88 views
1

在我的論文中,我需要測試不同的體系結構。對使用Apache CXF和Spring MVC與MySQL開發的REST Web服務的請求作爲後端服務引用(數據庫中的一個字段)存儲在文件系統中的圖像,音頻和視頻文件。在響應消息中, 將內容發送到客戶端的最佳方法是什麼(使用我開發的服務的另一個應用程序)。REST響應中的多媒體內容(XML/JSON)

URI:http://www.filmservices.com/film/{id}

這裏的客戶機是不最終用戶。

  1. 將編碼的超鏈接(其中內容存儲在文件系統中)發送到客戶端,以便客戶端呈現響應並將其顯示給瀏覽器。
  2. 使用Base64編碼消息(圖像,音頻,視頻)並將其發送到客戶端。

主要關注的是表現。

+2

如果你的論文是關於測試不同的架構,爲什麼你問我們哪個最好?嘗試兩種方式,比較性能,並記錄實驗和結果。 – Quentin 2012-03-25 20:44:00

+0

好的,但是行業遵循的標準方式和最佳方法是什麼?請提供信息。 – Koushik 2012-03-25 20:46:45

回答

1

基於我的論文工作,我在這裏提出一些觀點。

  1. 如果性能是主要關注的問題,很明顯你應該選擇存儲在文件系統中的圖像,並在發送文件system.It的鏈接內容也取決於application.If的尺寸這是一個小的應用程序用db存儲圖像和多媒體內容不是問題。

  2. 我觀察到,如果多媒體內容被編碼併發送,應該選擇XML作爲有效載荷。如果要在有效載荷中發送編碼字節[],JSON是一個錯誤的選項。

  3. 如果您正在發送多媒體內容,則編碼字節[]是強制性的。所以,編碼後應用壓縮比較好,有效載荷的大小在一定程度上減小了。

+0

我有相同的要求。我正在發送圖片,音頻或視頻的網址。我想知道如果我將URL的URL ID發送給客戶端,是不是好的方法來暴露?請給出意見。謝謝 – Kumar 2013-09-23 06:04:03