2009-09-10 128 views
2

我的团队有一些数据存储在我们公司的其他团队有兴趣获取的数据库中,并且我们计划构建一些Web服务,以便他们不能直接访问我们的数据库。Web服务调用时间

我们没有运行非常复杂的查询(当我们对开销感兴趣时,立即考虑它),并且我们想知道Web服务调用应该持续多长时间,从而得出我们是否应该使用Web服务,或尝试一些更有效的方法。

我们将使用RESTful Web服务。提供预期时间范围的任何帮助?

+1

sry不提供答案,但+1分享一个有趣的问题,这对我来说也是一个待办事项。 ;) – KB22 2009-09-10 18:54:34

回答

1

它需要多快?这些解决方案(DB查询本身之外)的主要支出仅仅是编组数据(即将数据从数据库格式转换为Web服务格式,XML,JSON等等)。

因此,如果您愿意“清洗”数据库查询的价格,那么这就是您的大部分努力将最终结束的地方。

第二次编组是实际传输时间,这取决于您的整体网络速度。

返回“完美”表示的Web服务不会比更专用的机制(RPC,CORBA,原始套接字协议)慢得多。

我不会重视“网络服务”本质,而是担心转换数据和移动它。

0

虽然没有硬性规则和快速规则,但大多数Web服务系统中的默认HTTP超时时间为120秒。您可以确定结果出现的最长时间,并根据情况决定是否太少或不足。由于它似乎是一个内部系统,我不认为实际的Web服务会增加数据库在检索数据时所花费的实际时间。