首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云计算平台通用软件体系结构

云计算平台通用软件体系结构
EN

Stack Overflow用户
提问于 2012-01-04 13:47:35
回答 1查看 2K关注 0票数 0

在过去的几周里,我阅读了不同的文章、出版物、博客文章等等,其中一篇是关于基于云的应用程序的通用软件体系结构模型;我也非常想知道您自己对此的想法。

通过我的阅读,我已经发现了以下三种类型的软件体系结构在当前业界关注的不同类型的基于web的分布式应用程序。

  1. MVC -现在有很多基于它的框架,如Spring、Struts2、JBoos Seam、JSF、ASP.net MVC、Rails、CakePHP、Zend、Django等等。微软的云计算平台Azure也为云中基于MVC的应用程序提供了良好的集成和迁移途径。
  2. 3层体系结构模型代表了不同层次和分布层的良好分离,因此,从基于web的应用程序出现起,它就对软件架构师为他们的需求设计一个健壮的平台起到了关键作用。然而,随着MVC框架的出现及其易用性,对许多人来说,三层架构似乎成了第二选择。令人惊讶的是,谷歌的云平台AppEngine以这样的方式提供了他们的迁移策略,这种迁移策略给出了“无状态计算层”和“有状态存储层”的清晰分离信息,从而支持基于三层架构的主要基础。我发现像MS这样的语句支持通用计算,而不是像GAE所支持的特定类型的应用程序。
  3. SOA和基于REST的应用程序正以巨大的速度出现,这主要是由于移动计算平台、面向服务的产品以及与分布式计算(如HTTP、XML、UDDI、WSDL和SOAP )中用于通信的标准Internet协议有很好的相似之处。Facebook、Twitter和其他社交网络炒作等新兴应用大多在移动平台上使用RESTful架构模式,而且随着JAX/RS、泽西、雷斯特莱特、RestEeasy、微软的WCF、Apache CXF和Axis2的使用增强,未来的趋势也显示出稳定的焦点。现在,如果我们按照云计算原理来看,许多互联网作者都在展示它是如何从SOA和SaaS演化而来的,但并没有清楚地提到这两个概念是如何相互集成和互操作的。同样,基于SOA和SaaS的应用程序如何能够迁移到云平台“移动云计算”这个词现在似乎出现在许多互联网页面中,但从软件架构师的角度来看,它实际上是如何按照SaaS和基于实用程序的计算工作的,这一点可能还不清楚。

为此,我们现在有了三种不同的架构模型,它们都有一些相似之处,有许多差异等等,其他一些关键的大脑推理事实,但这些模型可以互操作,以及如何将它们迁移到互联网巨人(如Azure、GAE或AWS)云产品还没有完全显现出来,这表明更多的头脑风暴在这个资本研究领域的热情,将商业和技术整合在一起。

很高兴听到你的声音和更多的例子,评论和解释,以及批评:)在这方面,因为我只是一个新手在这个领域,仍然在学习。

非常感谢..。

EN

回答 1

Stack Overflow用户

发布于 2012-01-04 18:56:20

你的分类不公平。云应用程序中有许多体系结构需要更多的研究。您可以查看这一资源及其参考资料以获得更多信息。要了解关于云的更多主题,也请看一下此页。也许会有帮助。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8727951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档