在开发中遇到个问题,一个获取配置信息的接口,其被访问的量非常大,预估计大概每天访问量在60万左右!求高手请教好的解决方案?
读取配置到缓存里 如果是Asp.net 就可以存到Appliction 全局应用程序缓存里就行,这样客户访问的都是内存缓存里的东西,就不存在读取磁盘上的配置文件而导致的IO瓶颈。
解决什么? 提问要从头描述到尾. 如果接口数据本来就在缓存中,那么办法只有一个,买服务器,加大带宽,多服务器共同处理衡呀这些...
楼主问题不详细,接口是怎么提供的.webservice方式还是其它方式....要把具体问题详细描述下
www.ia00.com
如果这个信息不是易变的,可以多级缓存,不过要建立一个一旦配置真的变了可以及时告知应用的方法。
1、如果配置不经常变化,可以第一次客户端初始化时候将配置下载到客户端,如果配置没有变化,客户端下次加载本地配置,仅提供思路,还有很多需要考虑的,看看是否可行
用好缓存不是问题
接口什么样的。我们以前采用生成静态JS的也是网站配置信息的接口。服务器上改变了就更新版本号。
cachedependency