`
ouspec
  • 浏览: 873053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

2009年10个必须知道的软件架构主题

阅读更多
这是一篇我翻译了很久的文章,一篇对未来技术架构很好的总结。
_____________________________________________________

Dion Hinchcliffe 说道:在过去一年多,经过长时间的平静以后,企业软件架构领域终于又开始令人振奋,我们看到很多重要的新主题出现在潜在游戏修改者的早期主流部分,同时已经进入行业的边缘的一些创新正在开始创造一条新的道路。

重大修改:占据霸权地位的3层和4层应用模型,重量级运行时runtime平台,和经典的面向服务的架构已经主宰了近十年,现在几乎被四分五裂,软件领域出现了一系列新的方式来设计架构软件。

主要变化是,架构师面对新的应用需求,比如可以重复使用的平台,开放API,可以即时支持全球分布,处理数百TB海量数据,以及数以千万用户的挑战的时候,在寻找新的解决办法。这些创新尤其在今天最大的系统上得到验证,其运行面对独特的挑战:规模,性能,或者特性设置。这些软件的进步,跨过日常软件,企业系统,到互联网应用,新的移动设备和新兴的社会化网络应用。

应用架构的支柱类似关系型数据库模型,单块运行时run-times,和确定的行为,已经被非关系型系统,云计算,和新的以拉式为基础的pull-based 系统所挑战,一致性和数据完整性的重要性有时让位于正常运行时间和效率。

让我们不要忘记web 2.0方法,和在线应用和企业架构的设计模式已经越来越稳定。社会化架构,群众外包crowdsourcing,开放供应链open supply chains 已经在最新的软件系统众成为规范,速度比预期快的多。

另外,SaaS的迅速发展,超越了传统商业应用的领域,大幅度进入云计算领域;移动网络的普及,无线技术的发展,虚拟化和便携能力的增强,让存储和应用发生了巨大的变化。Web 2.0网络提供的工具和协作性也将进入主流的企业应用,提供富有创意的沟通交互方式。

下面是2009年10个必须知道的软件架构主题列表:

1。云计算:这个概念目前非常火爆,但是概念不是那么清楚,涉及面从常规的主机到平台作为服务Platform-as-a-service (PaaS)。我在DZNET上详细定义了云计算,并对厂商进行了分类,云计算就是下一代的操作系统之战!

2。非关系型数据库:Tony Bain写一篇文章“关系型数据库已死?”虽然得出这个结论可能为时过早,但是很多数据库应用一开始更改使用非关系型数据库,尤其是文本的资源为中心的存储需求。新数据库,比如:CouchDB,Amazon SimpleDB,Drizzle(来自MySQL),Mongo,以及Scalaris 现在越来越成熟。

3。下一代分布式计算:JavaEye新闻以前曾报道过“Yahoo! 启动了世界上最大的Hadoop生产应用”,分布式计算能够处理大量的超乎想象的数据能力。同时商业软件GridGain 和开源的 Disco 也在分布式运算领域发展强劲。

4。Web-Oriented Architecture (WOA):REST架构应用更加广泛,在此基础上包括数据代表,安全,完整,组合和分布,这样的应用更加自然,富有效率的建设基于互联网的应用。

5。Mashups:mashup是糅合,是当今网络上新出现的一种网络现象,将两种以上使用公共或者私有数据库的web应用,加在一起,形成一个整合应用。一般使用源应用的api接口,或者是一些rss输出(含atom)作为内容源,合并的web应用。Mashup概念已经融入SOA,为企业架构带来价值。我认为Mashup是下一个最主要的新应用开发模式.

6。Open Supply Chains via APIs
:有越来越多的企业开始开放API,将填平传统IT应用和互联网应用之间的鸿沟。通过提供API开放供应链系统。

7。动态语言:动态语言类似Javascript, Perl, Erlang,Rails,CakePHP,Grails等都发展非常迅速。

8。Social computing:通过社会化开发的软件比非社会化开发的软件更加优秀,比如很多开源项目,Wiki等。

9:群众外包crowdsourcing 和 平行生产架构 peer production architectures:很适合部署到互联网的业务模式,通过互联网聚合群体的智慧和力量。

10。新的应用模式:随着Facebook和下一代移动应用的出现,widget流行,软件原子化趋势预示者微型应用的时代必将到来。不同的微型应用将嵌入到其他应用中,能够快速平行扩展。

原文查看:http://hinchcliffe.org/archive/2009/03/17/16712.aspx

分享到:
评论
3 楼 ququzone 2010-04-27  
谁能具体在详细说说群众外包和平行生产架构这两个东西!
2 楼 duiduifei 2009-04-24  
好久没来。
先学习一下。
谢谢翻译。
1 楼 mqqqvpppm 2009-04-17  
我仔细研究下
谢谢分享

相关推荐

    QCon 2009 beijing全球企业开发大会ppt:15.从优酷网谈大型网站架构

    QCon 2009 beijing全球企业开发大会ppt:(共25个)...互联网企业天生必须与时间赛跑,如何快速软件开发,如何应对急速增长的访问,如何处理与日俱增的海量数据,本次演讲将从优酷网的经验来探讨大型网站的架构和优化。

    QCon 2009 beijing全球企业开发大会ppt:6.微软云计算平台-Windows Azure架构探析

    QCon 2009 beijing全球企业开发大会ppt: (共25个资料,若要下载其他部分,点击 标签“QCon”,即可看到) 6.微软云计算平台-Windows Azure架构探析 Windows Azure架构探析 演讲主题:微软云计算平台——Windows ...

    QCon2011企业软件开发大会ppt 3

    QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...

    QCon2011企业软件开发大会ppt 1

    QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...

    QCon2011企业软件开发大会ppt 2

    QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...

    QCon 2009 beijing全球企业开发大会ppt:12.Hadoop取舍之间--高性能、高流量和多数据中心互联网应用架构设计

    我在DoubleClick工作十余年,目睹并亲身参与改造了DART,使其由运行在一台角落里的服务器到遍布全世界的数据处理中心,日数据处理量由区区几兆到数千TB,故障率由每日不断到99.99% Uptime。在此过程中总结了一系列的...

    QCon2010大会ppt下载

    QCon是为团队领导者、架构师、项目经理和高级软件开发人员量身打造的企业软件开发大会,其所覆盖的主题内容与InfoQ网站相同,关注架构与设计、真实案例分析等等。从2007年3月到现在,QCon已经在英国伦敦、美国旧金山...

    数据库原理(第5版)

    本书第4版使用的MySQL GUI工具被MySQL在2009年12月18日宣布停止使用。目前的MySQL Workbench 5.2.x集成了MySQL GUI工具的功能,这一版就使用它。 ● 使用Microsoft Windows 7操作系统作为本书的工作站操作系统。上一...

    Android程序设计基础

     本书分为3个部分共10章,最后还有两个附录。第1~3章介绍Android的基础知识和基本概念;第4~6章介绍2D图形、多媒体和存储本地数据;第7~10章介绍高级主题,包括联网、定位与环境感知、数据库和3D图形;附录介绍...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    2009年4月23日更新内容部分列表 修复功能 1、修复了非法请求资源 2、修复了jsp脚本在一些特殊条件下会产生一个以上的实例,造成脚本执行不同步 3、修复了jsp脚本下次执行时间错误 4、修复了上传附件数组越界,...

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    2009年4月23日更新内容部分列表 修复功能 1、修复了非法请求资源 2、修复了jsp脚本在一些特殊条件下会产生一个以上的实例,造成脚本执行不同步 3、修复了jsp脚本下次执行时间错误 4、修复了上传附件数组越界,...

    Linux防火墙.pdf

    出版社: 人民邮电出版社书号: 9787115205803发行时间: 2009年 地区: 大陆 语言: 简体中文 简介: 编辑推荐 Amazon 五星盛誉图书,世界级安全技术专家力作,防火墙技术和入侵检测技术的完美结合。 内容简介  ...

    自己动手写操作系统(含源代码).part2

    蒋涛 2009年 4月 作者自序  本书是《自己动手写操作系统》的第二版,通过一个具体的实例向读者呈现一个操作系统雏形的实现过程。有关操作系统的书籍资料可以找到很多,但是关注如何帮助读者实现一个试验性操作...

    自己动手写操作系统(含源代码).part1

    蒋涛 2009年 4月 作者自序  本书是《自己动手写操作系统》的第二版,通过一个具体的实例向读者呈现一个操作系统雏形的实现过程。有关操作系统的书籍资料可以找到很多,但是关注如何帮助读者实现一个试验性操作...

    测试培训教材

    软件测试的度量是测试管理必须仔细思考的问题。缺乏尺度会让测试失去平衡,缺乏标准会让测试工作难以衡量。 2、如何搭建测试管理平台? 首要问题是流程的规范化。 (1) 测试进入和退出标准。 (2) 协作流程。 (3...

Global site tag (gtag.js) - Google Analytics