我需要为以下场景决定最佳实践实施:
我的公司有一个用于太阳能监控的产品,它可以从许多不同的来源收集数据(主要是通过解析XML文件)。
写入的数据量可以是每天100-200MB。
数据库是MS SQL 2008 R2 STD版。
最重要的是,第三方Web应用程序要求我们为他们提供一个接口,以便从我们那里获取收集的数据并将其显示给最终用户。
我们需要向每个用户显示的数据包含许多记录(收集参数的5分钟值的历史记录)。
一些需要显示的数据对于多个用户来说是常见的
我们希望有大约2000名用户注册到第三方应用程序,但我们不希望用户数量同时在线。
设计支持该服务的Web服务有哪些指导原则?
由于我们知道第三方应用程序需要提取多个不同参数的数据,最好是在一个大请求中发送所有数据,还是将其拆分为几个较小的请求?
是否有任何意图要求第三方应用程序缓存常见数据?这是一种公认的实施方法吗?