24小时技术QQ:3003634090

资讯中心

服务器架构技术的三大趋势
2019-06-17 00:00:00
阅读()
来源:互联数据
摘要:     服务器框架的选择有很多,比如说PHP、HTTP等程序上的框架有很多选择,对于行业来说游戏服务器、Web服

公司建站除了选择服务器和操作系统,对服务器框架的选择也有很多,比如说PHP、HTTP等程序上的框架有很多选择,对于行业来说游戏服务器、Web服务器架构又不相同。PHP框架有:CakePHP,Symfony,Zend Framework等等,至于应该使用哪一个并没有唯一的答案,要根据团队成员对各个框架的了解程度而定。很多时候,即使没有使用框架,一样能 写出好的程序来,所以我们只需对常见的服务器架构有一定得了解,对高性能服务器存在的一些最基本要求。


网络服务器架构技术是什么?


服务器技术基本要求


1、满足大量请求并发的使用场景;


2、业务逻辑需要与网络操作解除耦合关系;


3、自保护的能力,发生大量请求,导致已经超出服务框架的处理能力时,仍然能够坚强的提供服务;


4、服务自调整的能力,框架能够更具当前系统的请求量,能够拉起更多业务处理进程(线程);


5、服务容错能力,服务处理过程中出现异常,导致服务异常退出,能够自动拉起新的服务,继续处理后续的请求;


服务器框架的总体架构图


服务器架构核心模块介绍:监控进程、负责接收外部网络的连接请求和网络框架自我保护的“代理进程”、负责接收代理经常和具体业务的“业务进程组”。采用这种框架最大的优点在于:将外部网络收发包,全部放到代理进程,与业务逻辑相关的处理操作,全部放到业务处理进程中。在业务处理过程中,由于各种原因导致的业务服务不稳定,只会影响当前正在处理的请求,而不至于影响服务的整体稳定性,确保将对用户造成的损害控制在非常小的范围之内,不至于给大范围内的用户带来产品体验上的影响。


任何事物的发展多是客户需求决定的,服务器的技术架构的发展也是如此,目前整个服务器的技术架构的发展有三个大趋势:纵向扩展架构、横向扩展架构、超融合架构。

服务器架构技术展现的结果



服务器技术架构的三大趋势



1、纵向架构(Scale-up)


Scale-up纵向扩展,主要是提升单台服务器的性能,包括高可靠、高可用性以及可扩展性,主要应用于高性能交易类业务。主要用于关键数据库、应用系统以及HPC高性能计算业务等。Scale-up架构广泛应用与金融交易、电信计费、科学研究、气象分析等领域。Scale-up服务器可以比作一搜庞大而战斗力超强的驱逐舰。


2、横向架构(Scale-out)


简单说就是以数量取胜,Scale-out架构通常对单台服务器性能要求不高,主要通过更多的服务器协同完成任务。


这种架构具有高性能、低沉本、高密度、节能低碳和集群管理等特点,该架构通常应用于超大规模数据中心、大数据分析、公有云、Web应用集群等业务场景。Scale-out系统可以比作一个轻型的快艇集群,通过群狼战术实现整体的作战效能。


3、超融合架构(Hyper-converged)


这种架构理念是将计算、存储、网络和统一管理放在一个盒子里。


通过一体化的设计、集成与优化,消除系统瓶颈,实现更好的整体系统效能。这种架构主要应用于高性能数据分析、数据库整合、云计算资源池平台、一体化数据中心等应用场景。这种架构可以比作航母(牛bi哄哄的那种),是一个超强的整体优势作战平台。


服务器架构的三大趋势


业务应用和服务器部署


1、早期应用部署


早期的服务器系统都是单机应用,在一台服务器上部署了所有应用软件:这种服务器为一个或者几个用户提供计算或者业务服务,这种单机系统通常也被称作工作站。


2、服务器C/S应用部署架构


在C\S架构中,通常会有一个集中共享的应用数据库,而每个使用系统的员工会有自己的PC机,每个PC机安装不同的应用程序,这些应用程序能够操作使用或者共享应用数据库,这样能够实现业务系统的协同操作、应用共享和统一保存。


软件升级也需要每台客户端逐一的升级。非常不方便于维护。例如早期的银行柜员业务系统、公司财务系统等。


3、服务器B/S应用部署架构(这是一种优化的架构,伴随着因特网的兴起而发展起来)


在这种三层架构中,PC客户机只需要有一个标准的web浏览器即可与服务器交互。当用户需要不同的业务时,只需要连接到不同的应用服务器即可。客户端使用简单、免维护。

互联网应用的架构分析

服务器互联网应用部署架构


采用的是是典型的B/S架构。因为互联网应用通常具有用户数量庞大、并发点击负载高、海量大数据等特点。因此一直朝着开放、分布式的架构模式发展。如当今的百度、腾讯数据中心普遍采用大规模分布式的数据库。Hadoop大数据集群、高密Scale-out水平扩展应用、搜索web集群接入的部署架构模式。


看完了关于服务器技术架构的简单概述是不是依旧很懵逼?所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。
      

如果嫌麻烦,交给服务器供应商的运维工程师帮您搞定吧!无需精通服务器技术,甚至无需懂程序,只需要一键呼叫客服,互联数据轻松帮您搞定。



0

上一篇:什么是高防服务器与高防CDN?如何选择?
下一篇:服务器租用的八个基础知识
旗下产品均支持24小时免费测试
互联数据香港机房产品均支持24小时免费测试,先测试后付款让业务不熟更放心
在线咨询
免费试用
免费试用
旗下产品均支持24小时免费测试
24小时免费电话
400-8715-668