网络是我们在互联网世界中不可分割的存在。哪些服务器需要的,我们经常访问的大型网站,如新浪微博Web服务器架构,今天的头条新闻,搜狐新闻,腾讯视频,微信QQ?
1,Web服务器
Web服务器主要用于向服务器提供http访问或加密的https。访问的网页直接从Web服务器发送,位于Web服务器的最前端。 IIS通常用于Windows服务器系统,Apache和Nginx通常用于Unix和Linux服务器系统。
2,应用服务器
应用服务器是服务器软件运行作为共享企业应用服务器的系统,并且对于被访问的应用服务器上处理所述应用程序的请求的下面。在应用程序服务器上运行有几种业务逻辑,主要是J2EE API,如EJB,JNDI和JMX API。它还包括事务处理,业务逻辑管理,数据库连接和其他功能。
3,数据库服务器
局域网和软件管理系统数据库上运行一个或多个计算机构成了服务器数据库,对客户端应用程序,如查询,更新,事务管理,索引,缓存提供服务,查询优化,安全性和多用户访问控制等
4,代理服务器
代理服务器通常是客户端访问的行为。虽然它不是网站部署中的环境的一部分,但它是服务器一般访问客户端的重要部分。
5,反向代理服务器
与代理服务器不同,还有一个反向代理服务器,其功能是Web服务器的功能。但该网站没有获得“原产地”产生的原始页面,但缓存中检索页“制作网站”页面。在代理服务器上的内容缓存通常是留在代理服务器的客户端访问一个页面,生成一个访问请求某些用户后,高速缓存和缓存的反向代理服务器上的页面不这是因为访问页面后剩余的特定高速缓存一些用户通过后台操作和维护策略生成规律,并定期生成页面缓存后端服务器。
一个代理和一个反向代理服务器之间的差:在代理服务器上的客户端上运行,反向代理服务器的服务器上运行,并在服务器Nginx的经常被用来作为一个反向代理服务器。
6,后台服务器
后端服务器只是一个声明,它基于其工作特性,换句话说,它不能直接供客户端使用。例如,许多FastCGI服务器在后台工作,但HTTP协议无法访问它们。在另一种情况下,如果我们曾经使用Apache作为Web服务器提供对HTTP的访问,那么现在Nginx是一个反向代理。当Nginx直接面对客户端的访问权限,并且请求被转移到Apache服务器时,Apache服务器已成为后端服务器。7,CDN缓存服务器
顾名思义,缓存服务器的作用,以及反向代理应用程序,站点的实现,被认为是一种实现策略,即远程访问的解决方案,以便解决生成时间缩短距离和产生时间的距离是反向代理的另一种应用。
8,负载均衡服务器
负载均衡的主要功能是实现某些类型服务器规模的扩展。例如,数据库服务器的Web服务器的前端系统和后端服务,如N + 1,是通过增加服务器规模,通过压力负载交换的几个服务器实现的,负载均衡是是必不可少的。
9,服务器消息队列
排队系统是解耦武器,也是大中型分布式系统的标准,没有队列,这很容易高度耦合业务系统,系统性能很快就会找到瓶颈。
10,文件服务器
分布式文件系统专为业务系统的各种文件存储需求而设计,如图像,多媒体文件。
11,索引服务器
用于全文索引的网站,在搜索中是必要的。它的高内存和CPU要求,大型站点,通常还需要主要预留和容错的支持,甚至是几个实例的分组索引。
12,搜索服务器
通常,您需要实现多个或多个查询性能,而内存要求稍低。一些中小型服务器,物理和逻辑索引和搜索是相同的服务器。
13,Task Server
时间请求主要用于大量大量数据后端应用程序的复杂业务逻辑,更多标准的Internet公司,一些公司的时间编程框架直接部署在Web服务器上,你可以减少这个所谓的工作服务器。
14,nosql服务器
海量数据处理的兴起,各种产品nosql层出不穷,服务器nosql主要用于处理大量数据,支持存储,查询等片段。
Web应用程序,有一个很好的两个达到一个规模或由于故事留下的问题来实现一个非常大的成本,如你所知,是:A,B数据库,带宽网络。
一些nosql的出现很可能解决了历史遗留问题。现在有nosql产品可以弥补与水平扩展不兼容的关系数据库的不足。在特定场景中,他们正在替换关系数据库。
15,其他人
需求不断变化,应用程序的需求也在不断变化,一些互联网公司也可以派生出基于安全的授权/证书服务器,全球唯一的序列号服务器,会话服务器等。
大型网站面临高负载和高并发性要求,而Web服务器架构要求更高。全局数据表明Web服务器体系结构,应用程序服务器,代理服务器,反向代理服务器,后端服务器,CDN缓存服务器等。服务器响应需求。
上海IT外包服务网 链接:http://www.linemore.com