1

在我的论文中,我需要测试不同的架构。使用 Apache CXF 和 Spring MVC 开发的 REST Web 服务请求,使用 MySQL 作为后端服务引用(数据库中的一个字段),以存储在文件系统中的图像、音频和视频文件。在响应消息中,将内容发送到客户端(使用我开发的服务的另一个应用程序)的最佳方法是什么。

网址:http://www.filmservices.com/film/{id}

这里的客户不是最终用户。

  1. 将编码的超链接(内容存储在文件系统中)发送到客户端,以便客户端呈现响应并将其显示给浏览器。
  2. 使用 Base64 对消息(图像、音频、视频)进行编码并将其发送给客户端。

主要关注的是性能。

4

1 回答 1

1

根据我的论文工作,我有几点要在这里提出。

  1. 如果性能是主要考虑因素,显然您应该选择将图像存储在文件系统中,并在文件系统中发送链接内容。这也取决于应用程序的大小。如果是存储图像和多媒体内容的小型应用程序db 不是问题。

  2. 我观察到,如果多媒体内容被编码和发送,则应选择 XML 作为有效负载。如果要在有效负载中发送编码的字节 [],则 JSON 是一个不好的选择。

  3. 如果您发送多媒体内容编码字节[] 是强制性的。因此,在编码后应用压缩更好,并且有效负载的大小在一定程度上减小。

于 2012-04-08T23:25:37.597 回答