大型网站服务器架构需要哪些服务器?

广告也精彩

互联网是我们生活在互联网世界中不可分割的存在。新浪微博。今日头条。搜狐新闻。腾讯视频。微信QQ和其他我们经常访问的大型网站要哪些服务器?1.Web服务器。Web服务器主要是为访问者提供http访问或加密https访问的服务器。接触到的网页直接从Web服务器发送,位于网站服务器的前端。IIS常用于windows服务器系统,Apache.Nginx常用于unix和Linux服务器系统。2.应用程序服务器。应用程序服务器是服务器执行共享业务应用程序的底层系统软件服务器,访问的应用程序请求在应用程序服务器中处理。在应用程序服务器上运行各种业务逻辑,主要是EJB.JNDI、JMXAPI等J2EEAPI,还包括事务处理、业务逻辑管理、数据库连接等功能。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.操作服务器。主要用于后端应用大量大数据复杂业务逻辑的定时操作。大多数互联网公司都是标准的。一些企业的定时调度框架直接部署在web服务器上,可以减少这里所谓的操作服务器。14.nosql服务器。随着海量数据处理的兴起,各种nosql产品层出不穷。nosql服务器主要用于处理海量数据,支持存储、查询、分片等。在web应用程序中,由于历史遗留问题,有两件事一直难以实现横向扩展或非常昂贵。如你所知,是:A.数据库B.网络带宽。一些nosql的出现很可能会解决历史遗留下来的问题。现在nosql产品弥补了关系数据库天生不支持横向扩展的缺点,在特定场景下正在取代关系数据库。15.其他随着需求的不断变化和应用需求,一些互联网公司也可能衍生出基于安全的授权/证书服务器、全球唯一的流水号服务器、会话服务器等。面对高负荷、高并发性的要求,大型网站对网站服务器的架构更为苛刻。世界数据建议建立Web服务器、应用程序服务器、代理服务器、反向代理服务器、后台服务器、CDN缓存服务器等类型的服务器来满足需求。

大型网站服务器架构需要哪些服务器?

 

转载于天翼云知识,如有侵权,请联系删除,谢谢

© 版权声明
广告也精彩

相关文章

广告也精彩

暂无评论

暂无评论...