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

10个软件架构师在2009年必须知道的话题

    博客分类:
  • OTS
阅读更多


1. 云计算Cloud Computing。.......

2. 无关系型数据库Non-relational databases。托尼贝恩Tony Bain 在readwriteweb.com问:Is The Relational Database Doomed?关系数据库注定要死了吗? ,虽然到目前为止还为时过早宣布关系数据库消亡,但是有大量的有希望的替代品出现。 为什么要摆脱传统的关系型数据库? 某些应用程序的设计可以大大受益于优势资源的文件或为中心的存储方法。 使用非关系型数据库性能将高的很多;关系数据库有非常惊人的低天花板,即使伴随集群和网格计算。 不但存在对象数据库阻抗 ,不仅产生更多的开销,而且还同一时间在服务请求中对付高并发请求存在性能瓶颈,非关系数据库的解决方案包括CouchDB ,开始看到越来越多的产品,Amazon SimpleDB, Drizzle (from the MySql folks), Mongo, 和Scalaris.。 虽然许多应用程序将继续相处得很好的关系数据库和对象关系映射,它们还是不断地需要他们。

3.新一代分布式计算Next-generation distributed computing。一个出色的故事今天在纽约时报关于Hadoop提供了一个良好的背景下,关于这个问题:新的分布式计算模式正走出实验室,并成为不可或缺的选择,可以连接计算处理以前无法想象的大量的数据。 而传统的请求响应模式,网络的主体为导向的计算是重要的,所以越来越多的有效的方法来处理大量的数据,现在常见的现代软件系统。 **采访雅虎的Mark Risher 和Jay Pujara ,讨论Hadoop如何使他们能够通过数十亿片的邮件隔离模式 , 并确定垃圾邮件发送者。他们现在能够创建新的查询 , 并在几分钟内得到结果,得到问题的发生时间或被认为是以前不可能的做到的结果。 虽然Hadoop已经相当大的势头,其他类似的产品包括商业 GridGain 和open source Disco 。

4.面向Web的架构( WOA ) 。 我已经讨论了面向Web的体系结构好几年, 总之,前提是,RESTful 是一种更自然,生产,和有效的方式,建立日益开放和联邦网络为基础的应用。 该WOA的辩论已经持续了一段时间,因为它已经成为一个热门话题,但去年最大的网络世界已经投票赞成WOA的方式,网络正在变大; WOA为基础的应用程序更好地跟随这种方式。 在我看来,这是一个更好的方法来建立面向服务的架构,几乎所有要求,从而导致更多的柔软和弹性的软件,是那么困难和昂贵的建设和维护。 为企业考虑转向WOA ,这里是很好地概括我做了简短而回的问题和演变的SOA 。

5.混合集成Mashups。David Linthicum不知道今天在信息世界的Mashups已经澄清,他相信他们已成为不可分割的SOA和提供有价值的企业架构。 Mashup Patterns是一个很好的开始,可以研究它们如何影响软件体系结构。混合集成mashups是提供一个快速投资回报,使用一些比如AJAX 基本浏览器技术工具和重用Web服务和Web组件比如RSS等。

6.Open Supply Chains via APIs 开放API 。,其中越来越多的证据表明它是一个非常强大的模型,跨组织的SOA ,所以我已经开始称他们为“ 开放的供应链 。 ” 开拓您的业务的可扩展性,成本效益的方式,作为一个平台,为合作伙伴建立的是一个在21世纪最强大的商业模式。 ..... 因为越来越多的组织开放。 我最近提“国家联盟”的开放API 。

7.动态语言。虽然动态语言已经在网络上流行了,最早的是Javascript和Perl,这只是最近,它已经成为可以接受的发展“真正的”软件。 .NET和Java的仍然极为引人注目(共同)平台,但它的动态语言,如Ruby, Python, PHP, 和 Erlang动态语言越来越受欢迎 。 这是为什么呢? 正如我探讨了详细比较了一段时间后,权衡在运行时性能一般被发现,凭借动态语言可以完成一个大的生产力提高。....越来越多框架如 Rails, CakePHP, 和 Grails 是建立在动态语言上,他们带来了最新的最佳实践和设计模式,现在动态语言正在开始阶段,会有很大比例的新项目。 软件架构师应该对此做好准备。

8.社会计算Social computing。开发人员和软件架构师往往不适应社会计算方面的软件系统,但是Reed's Law已明确表明,社会制度的价值通常远远高于非社会制度。 或者你可以只看了许多流行的应用程序存在的主要驱动力的社会行为以及由此形成的(往往巨大)价值的参与造成的。 例如YouTube的脸谱, Twitter的,或数以千计的其他社会应用(企业和消费者都) ,教训是很清楚的:社会结构是一个重要的新的应用层协议栈......。

9. 端到端的计算结构Crowdsourcing and peer production architectures。强大的开放的商业模式已经开始改变我们运行我们的企业和研究机构。 开始是开放源码软件,并已转移到媒体和现在蚕食各种行业。 这是利用群体智慧....。 只要看看亚马逊的Mechanical Turk 或CrowdSound ,认为后者是一个widget 工具,允许甚至最终用户的动态包括crowdsourcing到他们自己的应用。 .....


10. 新的应用模式New Application Models。语义Web(Semantic Web )似乎再次上升,和我已经涵盖平台作为服务和混合集成,除了这些我们看到了全新的应用模式中出现大规模网络上。 无论是Facebook的应用,下一代移动应用服务( iPhone的机器人, RIM公司等) , OpenSocial还是日益流行的工具和设备,这一趋势在雾化软件(这是做也许仍然是最好和最有效迄今还在Unix ),但是这提醒我们,我们仍然有新的发现在我们面前。 虽然这些看似琐碎,....,对下一代内部网和门户网站以及在线“桌面” ,微型应用程序都不得不与scale伸缩性和安全做斗争,而其他嵌入应用程序中越来越飞速发展。 需要知道他们是如何工作的,为什么他们这么受欢迎(有几万对数以万计的Facebook和OpenSocial应用) ,并了解他们如何可提供真正的实用价值。

分享到:
评论

相关推荐

    架构师系列三(2009.12)

    《架构师系列三(2009.12)》是InfoQ于2009年12月发布的一期关于软件架构的专题,旨在为读者提供清晰且实用的架构设计指导。这期专题深入探讨了当时软件架构的最新动态,对于理解当时的架构趋势和实践具有重要意义。...

    2009-2015,2017软考系统架构师真题合辑(缺2016)

    《2009-2015,2017软考系统架构师真题合辑》是一个集合了历年全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)系统架构设计师科目真题的宝贵资源。这个合辑包含了自2009年至2015年,以及2017年的部分...

    2009架构师年会PPT(4)

    8. 微服务架构:虽然微服务的概念在2009年还没有广泛流行,但可能已经有前瞻性的架构师开始讨论其优势,如独立部署、松耦合和可扩展性。 9. 框架与工具选择:架构师可能会分享他们在项目中使用的框架和工具,如...

    infoq 架构师杂志电子版

    7. **性能优化**:如何通过架构设计提升系统的响应速度、并发处理能力以及资源利用率,是架构师必须关注的焦点。 8. **持续集成/持续部署(CI/CD)**:随着DevOps文化的普及,CI/CD流程在软件开发中的重要性日益凸显...

    2009-至今 系统架构设计师历年真题.zip

    本压缩包"2009-至今 系统架构设计师历年真题.zip"包含了自2009年以来历年的系统架构设计师考试真题,是备考者的重要参考资料。 首先,我们需要理解系统架构设计师的职责。他们不仅要具备深厚的计算机科学理论基础,...

    2009架构师年会PPT(3)

    【2009架构师年会PPT(3)】是一个关于过去年度架构师年会的演讲资料集合,其中可能涵盖了当年业界顶尖架构师们分享的前沿技术和实践经验。年会通常是一个汇集了软件架构设计、系统优化、技术趋势等多个领域的交流平台...

    系统架构师2009-2017历年真题

    《系统架构师2009-2017历年真题》是一份珍贵的资源,专为准备参加软考高级系统架构设计师考试的考生而设计。这个压缩包包含了2009年至2017年间的全部真题,是了解考试趋势、熟悉题型和提升备考水平的重要参考资料。...

    架构师月刊200907-201002期

    《架构师月刊》是IT行业内的一份专业杂志,专注于探讨和分享软件架构设计与实践的相关知识。2009年7月至2010年2月这段时间内,该期刊涵盖了多个关键时期的技术发展趋势和重要议题,对于了解当时以及当前的架构设计...

    2005-2011年软件设计师历年真题及答案

    2009年的考试继续强化了软件工程实践,包括需求变更管理、配置管理以及软件维护等方面的知识。同时,试题也涵盖了新兴技术,如Web服务和XML,这些都是当时IT行业的热门话题。 2010年上半年的真题开始关注软件性能...

    系统架构设计师案例研究

    在2009年的背景下,系统架构设计也涉及到技术趋势的变化。例如,云计算和虚拟化技术开始崭露头角,对架构设计提出了新的挑战和机遇。如何设计适应云环境的架构,以及如何利用虚拟化技术优化资源分配,是该教程可能会...

    2009年上半年 系统分析师 试题

    【标题】"2009年上半年系统分析师试题"所涉及的知识点主要涵盖了系统分析师在当年考试中的核心考察内容。系统分析师作为IT行业中的一种高级技术职位,其职责包括但不限于需求分析、系统设计、项目管理和团队协调等。...

    infoq系统架构与前沿技术

    10. 大数据处理:Hadoop和MapReduce等技术在2009年正处于快速发展阶段,杂志可能讲解了如何利用这些技术处理大规模数据,以及大数据对业务决策的影响。 通过阅读这期电子杂志,读者不仅可以了解到2009年当时的热门...

    软件设计师06年下半年至11年上半年答案分析

    2009年至2010年的答案分析可能会揭示出软件安全、软件维护与升级以及软件质量保证的重要性日益增强。在当前数字化社会,软件安全成为了不可忽视的话题,考生需对加密技术、漏洞分析和防护策略有深入了解。此外,随着...

    系统架构设计师真题与答案解析(2009-2018).zip

    这份压缩包包含了2009年至2018年间的历年真题及详尽的答案解析,旨在帮助备考者深入理解和掌握系统架构设计的核心知识与技能。 系统架构设计师是信息技术领域中的高级专业职位,负责规划、设计和实施复杂的信息系统...

    2007-2008系统分析师考试试题+2009年上半年系统分析师考试大纲

    综上所述,这个压缩包提供的2007-2008年系统分析师考试试题和2009年上半年考试大纲是备考者不可或缺的学习资料。它们不仅可以帮助考生了解考试的结构和内容,还能指导他们的复习方向,提高他们的专业素养,从而在...

    09年上半年系统分析师考试

    【标题】"09年上半年系统分析师考试"涵盖了2009年上半年全国计算机技术与软件专业技术资格(水平)考试中的系统分析师级别的考核内容。系统分析师是IT行业中一个高级的专业角色,负责分析、设计和指导系统的开发与...

    开源时代2009.08(总第十一期).pdf

    - **大会简介**:CU联合IT168将于2009年8月28日举办中国系统架构师大会,旨在汇聚行业专家和技术爱好者,分享最新的技术和实践经验。 - **筹备进展**:大会的各项准备工作正在有序进行中,最新的进展情况可通过大会...

    JavaEye论坛热点月报 总第8期

    【JavaEye论坛热点月报 总第8期】是一份汇集了2009年1月IT技术领域热点话题的报告,涵盖了多个关键的Java及其相关领域的知识点。这份月报体现了JavaEye论坛作为优秀软件开发交流社区的角色,分享了丰富的技术文章和...

    中望CAD设计大赛圆满落幕.pdf

    2009年SAP中国生态系统合作伙伴高峰会议在河北秦皇岛召开,SAP中国区副总裁唐杰介绍了以客户价值为核心导向的全方位发展计划,并就支持国家信息化建设、促进IT生态链创新以及辅助软件产业集群做大做强等话题进行了...

Global site tag (gtag.js) - Google Analytics