全球旧事资料 分类
为文件缓存、内存缓存、数据库缓存。在大型Web应用中使用最多且效率最高的是内存缓存。最常用的内存缓存工具是Memcached。使用正确的缓存系统可以达到实现以下目标:1、使用缓存系统可以提高访问效率,提高服务器吞吐能力,改善用户体验。2、减轻对数据库及存储集服务器的访问压力。3、Memcached服务器有多台,避免单点故障,提供高可靠性和可扩展性,提高性能。分布式存储系统
f结构图:
Web系统平台中的存储需求有下面两个特点:1存储量很大,经常会达到单台服务器无法提供的规模,比如相册、视频等应用。因此需要专业的大规模存储系统。2负载均衡cluster中的每个节点都有可能访问任何一个数据对象,每个节点对数据的处理也能被其他节点共享,因此这些节点要操作的数据从逻辑上看只能是一个整体,不是各自独立的数据资源。因此高性能的分布式存储系统对于大型网站应用来说是非常重要的一环。(这个地方需要加入对某个分布式存储系统的简单介绍。)分布式服务器管理系统结构图:
f随着网站访问流量的不断增加,大多的网络服务都是以负载均衡集群的方式对外提供服务,随之集群规模的扩大,原来基于单机的服务器管理模式已经不能够满足我们的需求,新的需求必须能够集中式的、分组的、批量的、自动化的对服务器进行管理,能够批量化的执行计划任务。在分布式服务器管理系统软件中有一些比较优秀的软件,其中比较理想的一个是Cfe
gi
e。它可以对服务器进行分组,不同的分组可以分别定制系统配置文件、计划任务等配置。它是基于CS结构的,所有的服务器配置和管理脚本程序都保存在Cfe
gi
eServer上,而被管理的服务器运行着Cfe
gi
eClie
t程序,Cfe
gi
eClie
t通过SSL加密的连接定期的向服务器端发送请求以获取最新的配置文件和管理命令、脚本程序、补丁安装等任务。有了Cfe
gi
e这种集中式的服务器管理工具,我们就可以高效的实现大规模的服务器集群管理,被管理服务器和Cfe
gi
eServer可以分布在任何位置,只要网络可以连通就能实现快速自动化的管理。代码发布系统结构图:
f随着网站访问流量的不断增加,大多的网络服务都是以负载均衡集群的方式对外提供服务,随之集群规模的扩大,为了满足集群环境下程序代码的批量分发和更新,我们还需要一个程序代码发布系统。这个发布系统可以帮我们实现下面的目标:1生产环境的服务器以虚拟主机方式提供服务,不需要开发人员介入维护和直接操作,提供发布系统可以实现不需要登陆服务器就能把程序分发r
好听全球资料 返回顶部