(文章来源:众一互联)
随着互联网的发展,很多软件供应商都纷纷发布了属于自己的应用服务器软件包,相继进入应用服务器领域。针对企业级服务器业务不断扩展自身的产品线。今天,我们就为大家介绍一下应用服务器成本以及缺点。
实现一个应用服务器尽管有很多优点,但这项技术并不适用于每种项目。多层开发需要大量基本的前期投入,这些投入也许并不会有立竿见影的效果。应用服务器是一个复杂的软件,需要一整套新的技术和工具。大多数中间件软件包都是基于面向对象的设计和编程概念的,这些要求有很高的抽象水平和更高的学习能力。
许多中间件软件同时也依赖于组件结构体系,必须严格遵守新的编程标准。组件和模块也必须尽量普遍以便于目后重用。
应用服务器技术解决了许多问题,但同时也带来了许多它自己的困难之处。采用应用服务器体系结构是一个长期的、企业级的投入。对于必须以像“互联网时代”的高速度的项目,或者为仅进行功能有限的单个项目而言,这并不是一个合适的选择。
这是一种企业缓的结构体系,需要新的硬件配置、中间件、编程模型、管理工具,以及最重要的是一种全新的看待软件开发的方法。
开发第一个项目并非易事。要花大量时间进行试验纠错、评估工具、学习中间件的特性、创建基本结构而不是应用。单纯从一个单独应用的角度来看,它决不会物有所值。这种技术只有作为创建一个企业新的体系结构的第一步时才会有意义。大多数这样的中间件包都与一个特定平台捆绑在一起,但是一个综合性的中间件解决方案必须能跨越多种计算机平台、编程语言和数据库。
如何选择中间件依赖于现有的硬件和程序语言,以及未来的扩展需求。如果一个机构已经是统一为 Microsoft或Java平台,这不会有什么问题。然而,这其中的任一种选择都可能限制机构未来扩充和增长的需求。最初的购买价格也只是中间件成本的开始。任何选择也都必须考虑到人员培训、硬件和网络的投入、编程和管理的成本。培训和启动的开支可能大大超过购买甚至是最贵的中间件软件包。
服务器同样要求在考虑软件方面具有新的思维方式。尽管编程已经是一个相当抽象的能力,而面向对象的软件设计和编程则要求更高的抽象水平。与单纯的面向过程的执行方式不同,面向对象的方式需要同时在几台计算机上运行的多个进程取代单个连续的执行,面向对象的方式需要将在几台机器上同时运行多个进程之间的交互情况同时显现出来。
在整个项目执行过程中,能从外部寻求到各种可用的咨询服务以引导项目并得到培训机会,但这却需要付出非常高的费用。
(责任编辑:fqj)
-
互联网
+关注
关注
54文章
11202浏览量
104352 -
服务器
+关注
关注
12文章
9425浏览量
86486
发布评论请先 登录
相关推荐
参数模块和属性约简的应用服务器优化方法
BTC应用服务器的搭建步骤
应用服务器和数据库服务器有什么区别

java应用服务器有什么作用_java应用服务器有哪些
常见的服务器有哪些?5款常见的应用服务器介绍
宝兰德应用服务器软件与华为云 GaussDB 完成兼容互认证

恒讯科技分析:轻量应用服务器有什么特点和优势?
恒讯科技分析:应用服务器有什么优点和缺点?
轻量级应用服务器:华为云云耀云服务器 L 实例到底在哪些行业应用

轻量应用服务器选哪家?华为云耀云服务器 L 实例告诉你如何选择

轻量应用服务器水太深,这款产品才是实惠好用

搭建小程序快人一步!轻量应用服务器还得是华为云

快速了解亚马逊云科技等云厂商在轻量应用服务器的对比

云服务生态演进:亚马逊云科技轻量应用服务器应对复杂需求

评论