大型网站架构发展
1.初始阶段 :应用和数据库公用服务器,这是最初的系统架构设计,基本属于没有设计阶段,数据内容少,性能要求低,目前可能还有部分小微企业门户网站采用这种架构;

但是,部分业务系统随着数据越来越多,数据存储要求越来越高,这种架构限制了数据存储和网站性能,于是研发同事们开始对架构进行升级;
2.应用数据分离 :应用服务器和数据库服务器分别部署到不同硬件服务器上;
这样我们可以把较高的配置给到数据库服务器,以此来支持其数据的存储、频繁读取等操作;
但是,我们发现,我们对数据库读取频率还是有点高,搜索效率不是太好,性能瓶颈频繁的出现在数据库端,而且在机械硬盘下,我们应该尽可能的减少对数据的读取,来增加硬件的寿命 ;研发同事们再次优化了系统的架构:引入缓存机制
3.使用缓存改善性能 :引入缓存,通过将频繁搜索、查询的条件以及结果存入缓存服务器(数据存于内存,而且是key-value键值对的格式,读取速度远高于从磁盘数据库读取),以此来减少对数据库的访问频次,增强应用服务器返回效率;

应用服务器发起请求后,优先去缓存读取,开有没有想要的结果, 如果有直接从缓存取,如果没有从数据库取,取完返回给应用服务器并写入缓存服务器(从这个步骤可以看出,一开始

最低0.47元/天 解锁文章
3599

被折叠的 条评论
为什么被折叠?



