在云计算、社会化媒体等新技术风起云涌之下,软件架构将往何处去?
著名的Web 2.0观察家Dion Hichcliffe认为,2009年将是软件架构的大变革之年。传统的n层架构、SOA、编译型语言、关
系型数据库等等都将在2009年开始向新的替代品转换。也许,喜欢2.0这个字眼的Dion心里实际上是在想说软件架构2.0了吧。
他的blog列出了十个软件架构师必须了解的新领域:
- 云计算(比如Amazon EC2)
- 非关系型数据库(比如 CouchDB, Amazon SimpleDB)
- 下一代分布式计算(Hadoop )
- 面向Web的架构(WOA)
- Mashup(混搭)
- 开放API(【按】原文是Open Supply Chains via APIs)
- 动态语言(【按】还包括了Erlang?)
- 社会化计算
- 群众外包(Crowdsourcing)与用户制作(【按】感觉像是)
- 新的应用模型(【按】似指Widget、Gadget这些)
虽然这篇文章在TheServerSide上
很被实干的程序员和技术人员们嘲笑了一番,但我倒是认为,如果能多了解一些这种比较宏观的前瞻,结合自己的实际思考一下,是非常有益的。当年我的同行
O'Reilly出版公司(现在已经改名媒体公司了)的老板Tim O'Reilly最早创造Web
2.0这个名词的时候,还不是有很多人骂他空谈?可是如今呢,从Web开始,2.0已经席卷社会各个层面,政府2.0、企业2.0甚至教育2.0都已经有
人提出来了。软件架构2.0?我看很多方面变成主流,将是迟早的事情。
让我们一起拥抱未来吧!
分享到:
相关推荐
系统架构师论文范文50篇(含完整目录) 信息系统项目管理师论文答题卡(可参考) 软考系统架构设计师考试论文应试技巧 写论文是你展示系统分析水平的最佳时机,如果您面对三个论文问题的阐述,怎么才能让人相信你有...
数据地球(中国)(Data Earth China)是我国第一个集数据与软件一体化的三维地理空间信息系统,它在国家863计划地球观测与导航技术领域项目支持下,由中国资源卫星应用中心、视宝公司和北京星天地公司三家联合研发...
杨占坡 主编 资深软件工程师、软件架构师、北京航空航天大学软件工程硕士,精于企业级软件开发和嵌入式系统开发。对C语言、Java语言/JavaEE系统、Ruby on Rails、Flex、Ajax等领域都有深入的研究:国内第一个Flex...
这将在移动领域掀起新一轮的创造风潮。 众多开箱即用的内置服务。基于位置的服务使用GPS或手机发射塔三角测量法,让你可根据所处位置来定制用户体验。凭借功能全面的SQL数据库,利用强大的本地存储,可以完成偶尔...
赠送网上三维建模软件及有关虚拟现实三维建模软件及其三个实例(.exe仿真交互式软件)及PPT;另赠送GOOGLE EARTH的演示示例及相关PPT与数据及二次开发资料;基于地图控件与VB开发的电子地图浏览器一套(用于GIS系统...
目前的最新版本为3.0RC,该版本是在2009年4月15日发布的。 三层架构, 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。...
Caston C.Hillar是一位独立软件咨询师,自1997年起便一直从事并行编程、多处理器和多核领域的研究,Gaston拥有使用C#和.NET Framework来设计和开发各种复杂并行解决方案的丰富经验,曾于2009年荣膺Intel Black ...
Caston C.Hillar是一位独立软件咨询师,自1997年起便一直从事并行编程、多处理器和多核领域的研究,Gaston拥有使用C#和.NET Framework来设计和开发各种复杂并行解决方案的丰富经验,曾于2009年荣膺Intel Black Belt...
Caston C.Hillar是一位独立软件咨询师,自1997年起便一直从事并行编程、多处理器和多核领域的研究,Gaston拥有使用C#和.NET Framework来设计和开发各种复杂并行解决方案的丰富经验,曾于2009年荣膺Intel Black Belt...