云的特性及局限——Stax可以做什么?
dedecms.com
将现有应用程序移至云端
织梦内容管理系统
运行现有的应用程序取决于该应用程序的“云友好”程度。Stax并没有打算取代普遍应用托管。Stax将重点放在弹性应用程序上,这些应用的需求可以通过计算资源的迅速改变而得到满足。这就是说任意一个应用实例可以随意的来,随意的走。这便为应用程序无差别的设置了一些设计限制,其中最大的两个是:
◆应用程序无法依赖于本地文件系统以实现其持久性 本文来自织梦
◆应用程序需要避免依赖本地服务器的记忆状态(除了caching in,这种情况下的应用只需要设计为当缓存丢失时从一个如DB的固定地点恢复缓存即可) 织梦好,好织梦
这就意味着现有的应用都将与Stax环境不兼容,不过Stax的创建者兼CEO,Spike Washburn表示说“这样具有伸缩性的编程手法将是应用程序的开发所需要的,因为无论在大环境的云上还是在私人的虚拟数据中心上,弹性基础设施的使用正在与日俱增。 织梦好,好织梦
Java应用在云中的监测,报告,调试和支持
由于应用程序是你开发的,所以你不需要调试支持。云需要为开发者提供一种功能,即有关他们程序运行所在的服务器的情况。就此,他们需要如报告/分析和监测/警报的API。这样,开发者的调试工作变得更加简便,并且对应用程序运行的状况也可以了如指掌,以便在第一时间做出反应。当然了,无论何时,开发者都需要了解他们自己应用程序的内部细节,所以日志就变成调试工作中无比重要的一部分。Washburn在交谈中说到,他们很快将推出监测/警报API,并计划提供更多功能和支持。 本文来自织梦
在其他应用程序服务器上的部署
Stax在设计上提供的Java网络容器(Tomcat)是与弹性计算云合成一体的。Stax的目标是帮助开发者达到应用程序部署灵活性的一个新的高度,这样不光方便了应用程序在弹性PaaS上部署所需要进行的向上或向下的调整,而且对于开发者而言,这种灵活性也方便他们将应用程序部署在他们自己的应用程序容器中。除了支持这种端到端的应用程序生命周期外,Stax还可以用于应用程序生命周期其中一部分的支持。比如说,在现在这个众人投往云端的趋势下,有些企业仍然不愿将整个生产线搬到云端上来,但是打算做一些小规模的开发以作测试用,所以,应用程序在两种环境下必须都能够运行(在Stax上测试,在他们自己的服务器环境上做生产)。 本文来自织梦
J2EE应用程序以及应用程序容器
copyright dedecms
目前为止,Stax还没有提供选择应用程序服务器实现的自由。只有Tomcat网络容器。
内容来自dedecms
Spring,JBoss Seam,JSF以及其他
只要能够在网络容器中运行的库,你都可以往里添加。Stax的初始应用模板其实主要是用来练手用,以帮助你熟悉一个系统的建立。里面有少许预建立好的应用程序配置,开发者用不了多久就能看完。在测试版反馈之后,他们将把新的Java模块系统(Java Module System)以及/或者OSGi也融合进来,以便于开发者创建新的应用程序方案。 织梦内容管理系统
如果你的应用程序需要Tomcat以外的支持,或者它需要访问本地文件系统,那么Stax恐怕不适合你。这种情况下你唯一的选择就是亚马逊EC2,或者你也可以等待其他的公司(Oracle,IBM?)推出“云中的Java”,看看那上面有没有你所期待的功能。 织梦内容管理系统
复制地址和好友共享







