【发布时间】:2010-12-17 04:26:31
【问题描述】:
这是我的question 的继续,关于如何为媒体分析服务器设计 REST API。根据 Derrel 的回答,在我当前的设计中,我使用 POST /facerecognition/analysisrequests?profileId=33 开始分析媒体文件,它指定应该使用配置文件 ID 33(之前由另一个 POST 在服务器上创建)。
我有两个简短的问题:
- 如何扩展此方法以在同一个文件上拥有多个分析请求,例如对给定文件执行人脸识别、文本检测和广告检测?正在使用二进制编码(例如,每个位都表示分析),例如
POST http:[server URL]/00000011/analysisrequests?profileId=33是个好主意吗? - 使用服务器端数据库(例如 mySQL)是跟踪所有配置文件和进程 ID 的最佳方式吗?
谢谢,
C
【问题讨论】:
-
对 (1) 的一个简单解决方案是从配置文件中推断要执行的任务。那么,
POST [server URL]/analysis/profileId=33就足够了。这样做的缺点是任务信息不会丢失在 URL 中。这对负载平衡器来说会是个大问题吗?