游戏服务器架构和web服务器架构的区别?

游戏服务器架构和web服务器架构的区别?,第1张

1-技术有什么区别

首先通信上目前的主流是HTTP协议和SOCKET这两种(HTML5提供了一种新的协议,WebScoket,对此了解并不多,因此不做评论,以免误导)。

HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。

(注:在HTTP 1.1中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。)

Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。

以J2SDK-1.3为例,Socket和ServerSocket类库位于http://java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。(摘自百科)

在WEB服务器中,一般情况是只需要使用HTTP协议的。因为它不太需要去与浏览器进行主动推送,只需要响应浏览器的访问就足够了

而在游戏服务器,这样的连接方式肯定是不够用的。很多时候游戏服务器是需要主动推送消息,如系统广播。

2-思维有什么区别

WEB服务器并不需要高频即时通讯,对响应速度要求不高。而游戏服务器,大多数是需要很及时的响应速度(暂不讨论弱联网游戏)。如DOTA,这种竞技类型的游戏,1秒就能发生很多事。

因此,在思考方向上,WEB服务器应该考虑是的多平台的兼容,大量用户访问的高并发。

而游戏服务器应该考虑的是高频通讯,高并发。

3-架构的侧重点有什么区别

在架构上面,一般访问量不是很大的网站是只有一台服务器的,访问量高的才会进行分布式设计或者集群设计。

而大部分游戏服务器都是需要分布式设计的。

在现有的网络游戏服务器端架构中,多是以功能和场景来划分服务器结构的。具体的划分是根据项目的需求进行的,并没有一个十分通用的架构。

以上是比较常见的结构,客户端登录的时候,连接GateServer,然后由GateServer去连接LoginServer进行登录。登录后通过CenterServer转发到GameServer(GameServer即是服务器大区)。

而其中的DCServer,主要的功能是缓存玩家角色数据,保证角色数据能快速的读取和保存。

LogServer便是保存日志的了。

4-本质有无区别

本质上,两者并无区别,只是需求不同,侧重点不同罢了。

服务器分塔式、机架式和刀片式这三种结构来划分服务器,服务器的外形为什么会有这样的划分呢?主要原因就是具体的应用环境不同,塔式服务器长得跟我们平时用的台式机一样,占用空间比较大,一般是一些小型企业自己使用自己维护;而机架式服务器长得就像卧着的台式机,可以一台一台的放到固定机架上,因此而得名,它可以拿去专业的服务器托管提供商那里进行托管,这样每年只需支付一定的托管费,就免去了自己管理服务器的诸多不便;而刀片服务器是近几年才比较流行的一种服务器架构,它非常薄,可以一片一片的叠放在机柜上,通过群集技术进行协同运算,能够处理大量的任务,特别适合分布式服务,如作为WEB服务器。

看完上面的简单介绍,相信各位对这3种服务器已经有个基本的认识了,下面我们就来一一细说,为大家做更详细的讲解:

什么是塔式服务器:

塔式服务器应该是大家见得最多,也最容易理解的一种服务器结构类型,因为它的外形以及结构都跟我们平时使用的立式PC差不多,当然,由于服务器的主板扩展性较强、插槽也多出一堆,所以个头比普通主板大一些,因此塔式服务器的主机机箱也比标准的ATX机箱要大,一般都会预留足够的内部空间以便日后进行硬盘和电源的冗余扩展。

由于塔式服务器的机箱比较大,服务器的配置也可以很高,冗余扩展更可以很齐备,所以它的应用范围非常广,应该说目前使用率最高的一种服务器就是塔式服务器。我们平时常说的通用服务器一般都是塔式服务器,它可以集多种常见的服务应用于一身,不管是速度应用还是存储应用都可以使用塔式服务器来解决。

就使用对象或者使用级别来说,目前常见的入门级和工作组级服务器基本上都采用这一服务器结构类型,一些部门级应用也会采用,不过由于只有一台主机,即使进行升级扩张也有个限度,所以在一些应用需求较高的企业中,单机服务器就无法满足要求了,需要多机协同工作,而塔式服务器个头太大,独立性太强,协同工作在空间占用和系统管理上都不方便,这也是塔式服务器的局限性。不过,总的来说,这类服务器的功能、性能基本上能满足大部分企业用户的要求,其成本通常也比较低,因此这类服务器还是拥有非常广泛的应用支持。

什么是机架式服务器:

作为为互联网设计的服务器模式,机架服务器是一种外观按照统一标准设计的服务器,配合机柜统一使用。可以说机架式是一种优化结构的塔式服务器,它的设计宗旨主要是为了尽可能减少服务器空间的占用,而减少空间的直接好处就是在机房托管的时候价格会便宜很多。

为什么说机架式服务器是作为为互联网设计的服务器模式?

正如大家所知,很多专业网络设备都是采用机架式的结构(多为扁平式,活像个抽屉),如交换机、路由器、硬件防火墙这些。这些设备之所以有这样一种结构类型,是因为他们都按国际机柜标准进行设计,这样大家的平面尺寸就基本统一,可把一起安装在一个大型的立式标准机柜中。这样做的好处非常明显:一方面可以使设备占用最小的空间,另一方面则便于与其它网络设备的连接和管理,同时机房内也会显得整洁、美观。

机架服务器的宽度为19英寸,高度以U为单位(1U=1.75英寸=44.45毫米),通常有1U,2U,3U,4U,5U,7U几种标准的服务器。机柜的尺寸也是采用通用的工业标准,通常从22U到42U不等;机柜内按U的高度有可拆卸的滑动拖架,用户可以根据自己服务器的标高灵活调节高度,以存放服务器、集线器、磁盘阵列柜等网络设备。服务器摆放好后,它的所有I/O线全部从机柜的后方引出(机架服务器的所有接口也在后方),统一安置在机柜的线槽中,一般贴有标号,便于管理。

现在很多互联网的网站服务器其实都是由专业机构统一托管的,网站的经营者其实只是维护网站页面,硬件和网络连接则交给托管机构负责,因此,托管机构会根据受管服务器的高度来收取费用,1U的服务器在托管时收取的费用比2U的要便宜很多,这就是为什么这种结构的服务器现在会广泛应用于互联网事业。

还有一点要说的是机架式服务器因为空间比塔式服务器大大缩小,所以这类服务器在扩展性和散热问题上受到一定的限制,配件也要经过一定的筛选,一般都无法实现太完整的设备扩张,所以单机性能就比较有限,应用范围也比较有限,只能专注于某一方面的应用,如远程存储和Web服务的提供等,但由于很多配件不能采用塔式服务器的那种普通型号,而自身又有空间小的优势,所以机架式服务器一般会比同等配置的塔式服务器贵上20-30%。至于空间小而带来的扩展性问题,也不是完全没有办法解决,由于采用机柜安装的方式,因此多添加一个主机在机柜上是件很容易的事,然后再通过服务器群集技术就可以实现处理能力的增强,如果是采用外接扩展柜的方式也能实现大规模扩展,不过由于机架式服务器单机的性能有限,所以扩展之后也是单方面的能力得到增倍,所以这类服务器只是在某一种应用种比较出色,大家就把它划为功能服务器,这种服务器针对性较强,一般无法移做它用。

什么是刀片服务器?

对于企业和网络信息提供商来说,无限增长的数据必须集中存储和处理,于是未来的网络发展呈现出集中计算的趋势。集中管理模式与现有的分散管理模式,对服务器提出了新的要求:节约空间、便于集中管理、易于扩展和提供不间断的服务,成为对下一代服务器的新要求。

作为网络重要组成部分的服务器来说,性能已不仅仅是评价服务器的唯一指标了,用户更关心的是符合自己实际需要的产品。目前服务器集群已经在市场上得以广泛应用,而新一代机架式服务器也开始进入市场,为用户提供了更多的选择。但是随着网络向更深层面发展,下一代服务器将会是BladeServer(刀片服务器)。

刀片服务器是一种HAHD(HighAvailabilityHighDensity,高可用高密度)的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的。其中每一块"刀片"实际上就是一块系统主板。它们可以通过本地硬盘启动自己的操作系统,如WindowsNT/2000、Linux、Solaris等等,类似于一个个独立的服务器。在这种模式下,每一个主板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过可以用系统软件将这些主板集合成一个服务器集群。在集群模式下,所有的主板可以连接起来提供高速的网络环境,可以共享资源,为相同的用户群服务。在集群中插入新的"刀片",就可以提高整体性能。而由于每块"刀片"都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小。值得一提的是,系统配置可以通过一套智能KVM和9个或10个带硬盘的CPU板来实现。CPU可以配置成为不同的子系统。一个机架中的服务器可以通过新型的智能KVM转换板共享一套光驱、软驱、键盘、显示器和鼠标,以访问多台服务器,从而便于进行升级、维护和访问服务器上的文件。

克服服务器集群的缺点

作为一种实现负载均衡的技术,服务器集群可以有效地提高服务的稳定性和/或核心网络服务的性能,还可以提供冗余和容错功能。理论上,服务器集群可以扩展到无限数量的服务器。无疑,服务器集群和RAID镜像技术的诞生为计算机和数据池的Internet应用提供了一个新的解决方案,其成本远远低于传统的高端专用服务器。

但是,服务器集群的集成能力低,管理这样的集群使很多IDC都非常头疼。尤其是集群扩展的需求越来越大,维护这些服务器的工作量简直不可想像,包括服务器之间的内部连接和摆放空间的要求。这些物理因素都限制了集群的扩展。“高密度服务器”--BladeServer的出现适时地解决了这样的问题。高密度服务器内置了监视器和管理工具软件,可以几十个甚至上百个地堆放在一起。配置一台高密度服务器就可以解决一台到一百台服务器的管理问题。如果需要增加或者删除集群中的服务器,只要插入或拔出一个CPU板即可。就这个意义上来说,BladeServer从根本上克服了服务器集群的缺点。

Web信息集成系统网络架构

基础层集成可以产生直接的效益或提高效率高层集成即对基础层进行纵横集成,可实现集团企业集成制造、集中管理并提高核心竞争力的目标。这样就将建立企业信息系统和系统集成的目标与集团企业的经营目标和战略统一起来,达到自然应用,水到渠成的效果

1基于Web的信息集成系统

20世纪80年代后期,随着计算机技术、网络技术、信号处理技术和控制技术的迅速发展,工业过程控制系统开始突破自动化孤岛模式,出现了信息集成和信息综合利用:集控制、优化、调度、管理、经营于一体的综合自动化新模式。目前国外实施综合自动化技术的大型工业企业已占很大比例。工业综合自动化技术是实现企业信息化和自动化的重要手段,它通过将企业的生产过程控制、优化、运行、计划与管理作为一个整体进行控制与管理,提供整体解决方案,以实现企业的优化运行、优化控制与优化管理,从而成为提高企业竞争力的核心高技术。以现场总线与工业数据通信为纽带,以实时数据库为核心,采用开放技术,实现异构环境的信息集成,形成以完整工业过程为对象,进行基础自动化控制、信息化及管理一体化。实践证明,采用先进适用的综合自动化技术所产生的效益是十分巨大的,它不仅能提高产品的质量和价值,同时改变企业的经营手段,提高市场反应能力,全面增强企业竞争力。

2网络信息集成系统的网络构架

网络信息系统集成的过程,是为实现某一应用目标而进行的基于计算机、网络、服务器、操作系统和数据库等的大中型应用信息系统的过程,是针对某种应用目标而提出的全面解决方案的实施过程,是各种产品设备进行有机组合的过程。该过程可以包括技术咨询、方案设计、设备选型、网络建设、软硬件系统配置、应用软件开发以及售后服务、维护支持和培训等一系列活动。实现一个系统最重要的问题之一是合理地确定体系结构。所谓体系结构是指构成系统的层次和这些层次之间的关系。网络信息系统集成可用四层结构描述其工作。自下而上各平台的主要内容如下:

2.1环境平台层

主要包括网络到达的数字中的结构化布线系统,网络机房系统的设计和供电系统的设计等内容。

2.2网络平台层

网络平台目前一般应采用Internet技术,即在信息高度集中的地方建立LAN,LAN间可通过WAN互连起来形成Internet,并可能要考虑Intranet与Internet相连或通过WAN技术形成Extranet。采用Internet具有较好扩充性的子网互联结构,可使网络具有更可靠、更安全、扩展性及交互性更强的特点,应使用成熟的网络操作系统、适当的服务器和网络设备等。

2.3信息平台层

该层主要采用数据库技术、Web技术、电子邮件技术、群体技术、网管技术和分布处理技术。此层的作用是:①能直接为用户提供多种Internet/Intranet通用服务②为应用程序开发提供支持平台,使用户未来系统的发展工作更为快捷、可靠。数据库管理系统采用如Oracle、SQL Server等软件。Web系统被认为是存储在Internet/Internet计算机中彼此关联的文档集合。用户通过Web可访问相关的站点、浏览文本和图形、接收视频和音频信息(超媒体信息)。群体系统能够增强分布或交互处理和协调工作的能力,通过该系统及其提供的快速开发能力,能将各个相关的工作部分联系在一起,从而提高群体的整体工作效率。

2.4应用程序层

位于该层的应用系统体现了具有用户专门应用要求的信息系统的存在价值。对这些应用系统应根据用户应用需求而选择,用户可考虑自行设计和实现。

网络信息系统集成的这4个层次较全面地覆盖了完成设计和管理实施网络信息系统的全过程。

3企业信息集成系统应用

企业信息化就是企业的计算机网络化、信息数字化和系统的集成化,进而实现企业管理的自动化和生产过程的自动化。某纸业集团在企业信息化建设过程中取得了显著成绩,其建立的计算机网络信息集成系统是一个成功的案例。而计算机网络系统是该系统的物理基础,可以说,企业不建立计算机网络系统,企业信息化就是一句空话当然,如果企业不开发各种应用系统,不进行系统集成,实现各种资源共享,那么计算机网络就是一种摆设,发挥不了作用。因此,企业如何在计算机网络系统的基础上,开发生产过程控制系统和管理信息系统,并进行无缝集成,实现数据实时交换和共享以及各类系统的优化运行,就是影响企业效益和核心竞争力的关键问题。

3.1设计思路

该纸业集团计算机网络信息集成系统的.设计思路是:坚持坚定的一把手工程,坚持企业整体利益优先的原则,坚持科学的集成方法,坚持扎实细致的工作。所谓科学的集成方法,指系统集成要遵循流程型化工制造企业系统集成的规律,即分层集成,自下而上的集成顺序,以应用范围确定集成的跨度,集成数据与以计算机网络和以产品系统中集成的数据为系统集成的基础。分层集成指公司的计算机网络信息集成系统分为基础层和高层。基础层是企业的执行系统(含生产过程控制系统)和各种管理信息系统高层指对基础层进行纵横集成后的总系统。基础集成可以产生直接的经济效益和提高效率,如集成的财务系统可以提高资金的周转率集成的物资系统可以减少流动资金的积压,并使生产持续进行,从而直接提高经济效益集成的产品生产系统可以提高该产品的市场竞争力。

3.2系统评价

该集团信息化集成系统实现了系统全方位的集成,不但TG-ERP系统内部数据完全集六成,而且能够灵活提取生产指挥系统相关计量仪表及控制点的数据,避免了人工输入数据的缺陷,为系统实现成本核算和对关键工艺的分析打下了坚实的数据基础,而且还能够与集团的办公自动化系统实现灵活的数据交换,同时实现了远程信息查询收集、合同审批、信息发布等功能。该系统功能完善,运行稳定,建成以来大大提高了企业的经济效益和企业的核心竞争力。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/437006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-29
下一篇2023-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存