什么是应用服务器

什么是应用服务器,第1张

应用服务器

应用服务器是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。

基本信息

中文名

应用服务器

提供

访问商业逻辑的途径

实现

动态网页技术

目录

定义

随着Internet的发展壮大,“主机/终端”或“客户机/服务器”的传统的应用系统模式已经不能适应新的环境,于是就产生了新的分布式应用系统,相应地,新的开发模式也应运而生,即所谓的“浏览器/服务器”结构、“瘦客户机”模式。应用服务器便是一种实现这种模式核心技术。[1]

Web应用程序驻留在应用服务器(ApplicationServer)上。应用服务器为Web应用程序提供一种简单的和可管理的对系统资源的访问机制。它也提供低级的服务,如>

市场上可以得到多种应用服务器,其中包括Apache的Tomcat、IBM的WebSphereApplicationServer、CauchoTechnology的Resin、Macromedia的JRun、NECWebOTXApplicationServer、JBossApplicationServer、Oracle(并购了BEA)的WebLogic等。其中有些如NECWebOTXApplicationServer、WebLogic、WebSphere不仅仅是Servlet容器,它们也提供对EJB(EnterpriseJavaBeans)、JMS(JavaMessageService)以及其他JavaEE技术的支持。每种类型的应用服务器都有自己的优点、局限性和适用性。

分类

通常,根据确定文档内容的时间,所有文档可以划分为如下三类。

静态

静态:静态Web文档是一个存储于Web服务器的文件。静态文档的作者在写作的时候确定文档的内容。由于文档内容不会变化,所以对静态文档的每次访问都返回相同结果。

动态

动态:动态web文档不是以一个预先定义的格式存在,而是在浏览器访问web服务器时创建。当一个请求到达时,web服务器运行一个应用程序创建动态文档(dynamicdocuments),服务器返回程序的输出作为应答。由于每次访问都要创建新的文档,动态文档的内容是变化的。

活动

活动:一个活动文档不完全由服务器一端说明,而是包括一个计算并显示值的程序。当浏览器访问活动文档时,服务器返回一个浏览器可以本地执行的程序。当该程序运行时,它可以和用户交互执行并不停地改变显示。这样,活动文档的内容是不固定的-只要用户让程序保持运行,它总是在不停地变化。静态文档的主要优点在于它的简单、可靠性和性能。由于静态文档是直接指定格式。它可以由不懂编程的人创建。更重要的是,在已经创建和测试之后,静态文档永远是正确的。最后,浏览器可以快速存取文档,同时通过把文档放在本地盘上的缓冲区内以加快以后对这些文档的访问速度。静态文档的主要缺点是不灵活-当信息变化时文档必须重新设计。另外,改变是很耗费时间的,因为它需要人工修改文件。因此,静态文档不适合频繁变化的报告信息。动态文档的主要优点是它报告当前信息的能力。例如,一个动态文档可以用来报告股市行情、天气预报或音乐会售票情况等内容。当浏览器申请信息的时候,服务器运行一个应用程序,访问所需要的信息,并创建一个文档,服务器于是将该文档返回给浏览器。动态文档把任务放在服务器一端,浏览器采用和静态文档同样的方法访问动态文档。实际上,从浏览器的角度来看。动态文档和静态文档是无区别的。由于动态文档和静态文档都采用HTML编写,浏览器不知道服务器是从一个磁盘文件还是计算机程序中取得文档。动态文档的主要缺点是增加成本和不能显示变化的信息。和静态文档类似,动态文档在浏览器取得文档后不会再改变。因此在信息发送给浏览器之后,文档就开始过时。例如一个报告股市信息的动态文档,由于股市信息变化迅速,当用户访问时文档很快就过时。动态文档的创建和访问成本比静态文档昂贵。创建动态文档的代价较高,因为动态文档的创建者必须懂得如何写程序。另外,程序必须仔细编写和广泛测试,以保证输出的合法性。验证这样一个程序的正确性是很困难的,因为输入可以包含不同来源的多种数据。动态文档除了创建成本高,所需的硬件成本也较高,因为服务器端需要更强大的计算机。最后取出动态文档需要的时间稍多些,因为服务器需要额外的时间去运行程序创建文档。尽管在申请到达时动态文档才创建,但信息可能很快过时,活动文档相对于动态文档的主要优点在于它持续更改信息的能力。例如,只有活动文档能够快速改变显示以显示动画。更重要的是,活动文档能够直接访问信息源并连续更改显示。例如,一个显示股市行情的活动文档可以连续读取股市信息,并且不需要用户干预而自动修改显示。活动文档的主要缺点是创建和运行这种文档所需的额外费用,同时缺少安全性。首先,活动文档的显示需要更复杂的浏览器软件和一个强有力的计算机运行浏览器。另外,写正确的活动文档比写其他画面需要更多的编程技巧,所得到的结果文档更难于测试。而且,由于活动文档必须运行在客户端而不是服务器端,程序必须解决在不同客户上的兼容性问题,最后,活动文档存在着潜在的安全性问题,因为文档既输入信息又输出信息。

移动互联网创业阶段的服务器问题主要是通过自己搭建和租赁两种方式来解决,两种方式各有优缺点,下面以我自己的经验总结一下。

自己搭建服务器

自己搭建服务器就是创业者自己购买服务器需要的设备,准备服务器场地,然后搭建网络,配置好服务器。一套流程下来要做的事情很多,对于在服务器方面不熟悉的创业者来说绝对是一大负担。

其实自己搭建服务器一般只在比较大的互联网公司才会运用,像百度,腾讯这样的大公司一般就会自己搭建服务器。而且这样的大公司会有专门的人员负责服务器的维护工作,开支比较大。

对于移动互联网创业者来说显然自己搭建服务器并不适用,第一资金消耗比较大,第二比较费时间,第三没有专业服务器供应商专业。当然自己搭建服务器的好处也有,比如服务器的可控性,出现问题可以直接自己快速处理。

租赁专业运营商的服务器

对比自己搭建服务器这个方式,现在移动互联网创业者大部分采用的是直接租赁专业的服务器运营商的产品。这些服务器运营商在服务器领域非常的专业,提供的服务器基本也包含了各种应用环境,比如Linux系统,Ubuntu系统等,直接就可以使用。

不过租赁专业的运营商服务器价格也不便宜,配置稍微好一些的基本一年几万甚至几十万都不在话下。当然价格贵也有贵的道理。这里我打一个我们公司使用的一个例子:我从事了第一家公司自己搭建了业务服务器,但是没多久就遇到了区域停电,然后服务器因为读写期间断电直接损坏了,后来就开始租赁服务器,从那以后就没有遇到断电的问题。这个就是租赁服务器的一大好处,能够提供不断电服务。

总结

移动互联网创业者一开始肯定需要处理各种事情,在服务器上还是建议交给专业的团队处理,不要花费过多的时间在这上面,努力打磨产品才是正道!

与Windows *** 作系统软件一样,Linux也是一个 *** 作系统软件。但与Windows不同的是,Linux是一套开放源代码程序的,并可以自由传播的类Unix *** 作系统软件,随着信息技术的更新变化,Linux应用领域已趋于广泛。

1、IT服务器Linux系统应用领域

如今的IT服务器领域是Linux、Unix、Windows三分天下,Linux系统可谓是后起之秀,尤其是近几年,服务器端Linux *** 作系统不断地扩大着市场份额,每年增长势头迅猛,并对Windows及Unix服务器市场的地位构成严重的威胁。

Linux作为企业级服务器的应用十分广泛,利用Linux系统可以为企业构架>

随着Linux在服务器领域的广泛应用,从近几年的发展来看,该系统已经渗透到了电信、金融、政府、教育、银行、石油等各个行业,同时各大硬件厂商也相继支持Linux *** 作系统。这一切都在表明,Linux在服务器市场的前景是光明的。同时,大型、超大型互联网企业都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前十的网站使用的几乎都是Linux系统,Linux已经逐步渗透到各个领域的企业里。

2、嵌入式Linux系统应用领域

由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活,而且具有极大的伸缩性,再加上它广泛支持大量的微处理器体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备到专用的控制系统,Linux *** 作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。例如,在智能手机领域,Android
Linux已经在智能手机开发平台牢牢地占据了一席之地。

3、个人桌面Linux应用领域

所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windows XP、Windows
7、MAC等。Linux系统在这方面的支持也已经非常好了,完全可以满足日常的办公及家用需求,例如:

浏览器上网浏览。

办公室软件处理数据。

收发电子邮件。

实时通信。

文字编辑。

多媒体应用。

虽然Linux个人桌面系统的支持已经很广泛了,但是在当前的桌面市场份额还远远无法与Windows系统竞争,这其中的障碍可能不在于Linux桌面系统产品本身,而在于用户的使用观念、 *** 作习惯和应用技能,以及曾经在Windows上开发的软件的移植问题。

云服务器是一种简单高效、安全可靠、处理能力可d性伸缩的计算服务。简单地讲,云服务器就是虚拟的物理服务器。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服务器又叫做云计算服务器或云主机,解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。

云服务器快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使企业可以更专注于核心业务的创新。

云服务器的优势:

1使用更方便对于一些中小型的企业来说,随着业务的不断扩大,可能后期需要进行扩容和升级等 *** 作,使用云主机,在后期就不需要对软硬件进行相应的升级 *** 作。

2使用云主机存储更方面云主机有一个数据备份功能,就算是硬件出现了问题,数据也不会受到影响或者是出现丢失的情况。使用这种主机只需要后期的正常维护和运维就行了,而且这个是服务商在维护的,可以为企业节省很多的人力。

3云服务器的稳定性相对很好我们常见的虚拟主机是很多个用户同时使用的一台机器,这样如果一个网站被攻击,其他的网站也会受到影响,这样空间的稳定性就会大大降低。使用云服务器就不会出现这种情况,因为它是一个集群式的服务器。

4升级更加的方便如果是原来使用的配置太低了,在不重装系统的情况下可以升级CPU、内存和硬盘等,这样就不会影响之前的使用。

5更安全可靠服务器的安全对于使用者来说是非常重要的,最害怕出现故障,网站的运营就会不能正常进行,云产品一般是不会出现这种情况的,就算是网站的运营出现了问题也会自动转移到其他的机器上,黑客攻击也会很困难。

6响应速度更快云主机使用的带宽是多线互通的,响应的速度是很快的。

7有着更高的性价比虽然说服务器的价格不是最重要的,但是还是需要重点考虑,买一个性价比高的主机是所以企业的一个共同目标,云系列的产品是按需付费的,需要多大就买多大,不会造成资源的浪费。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10671952.html

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

发表评论

登录后才能评论

评论列表(0条)

保存