
架构-设计
zf213
这个作者很懒,什么都没留下…
展开
-
演化架构与紧急设计: 对设计进行重构
演化架构与紧急设计: 对设计进行重构发现并利用代码中的隐藏设计文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><i转载 2009-07-25 22:38:00 · 535 阅读 · 0 评论 -
迈向系统架构师
文/邢波涛编者按:系统架构师是许多程序员的梦想职业。今天的你也许已经掌握了各种开发工具,并且能够使用各种平台进行开发,但作为一个架构师的要求,也许还有很长的道路。邢波涛先生在LAMP架构上的造诣,让我邀请他撰写本文,也许这位架构师的建议能让你在未来的架构师之路上节省一点时间。一个产品的经典开发步骤通常需要经过系统需求调研、系统分析、系统设计、开发、测试、部署实施等一系列的步骤,如下图所转载 2009-06-11 08:34:00 · 515 阅读 · 0 评论 -
做人、做事,做架构师
——架构师能力模型解析文 / 周爱民引子究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖,然而却仍然停留在同样的技术职位上,去年到今年涨的薪水甚至填不平物价升幅?于是,你开始对老板不满,对员工不满,对昨天升职的那个同事不满……你开始计转载 2009-06-11 08:33:00 · 420 阅读 · 0 评论 -
SOA技术架构如何支持敏捷开发方法
SOA技术架构如何支持敏捷开发方法 郭旭:关于SOA的理念和敏捷关系是什么样的?两者是否有一定的结合? Martin Fowler:没有特别的关系,因为SOA是用来描述一种特定的软件结构的词汇。更多的是为了让市场上大家明白这种软件结构,而敏捷方法是一种方法学,是用来构造软件的一种方法。 郭旭:既然SOA是一转载 2009-06-11 08:22:00 · 664 阅读 · 0 评论 -
传统与敏捷 N杯水与一整桶水的区别
在第三届“敏捷中国”技术大会上,我们听到了很多关于敏捷开发的相关论题,其中不乏互联网公司代表腾讯公司的敏捷开发的实例,也不乏ThoughtWorks首席科学家的亲身经历,在具体的敏捷开发过程中,究竟是哪一点最为吸引人们的目光?敏捷开发吸引人的潜力在何处?我们来听听作为作为敏捷开发过程中的开发者Paulo Caroli,他是如何理解敏捷开发的魅力的?他对敏捷开发又是如何理解的呢转载 2009-06-11 08:20:00 · 395 阅读 · 0 评论 -
架构师必然是孤独的领袖
袁红岗在我看来,架构师应该是两个领域的问题的专家。一个是问题领域,一个是计算机领域。而且这两个领域都必须要有很强的基本功。在计算机领域,他必须熟悉很多的体系结构;在问题领域,他必须了解要解决的问题,能够很快地辨识这些问题,并且可以把这些问题转换成计算机领域的描述方式。这两个领域缺一不可,而且了解还必须要深入。除此之外,架构师必须要具备逻辑思维能力,也就是分析问题和解决问题的能力。其转载 2009-06-11 08:35:00 · 384 阅读 · 0 评论 -
Web 架构师的能力
文/刘如鸿最近和几个朋友在谈到时下流行的Web2.0,也提到了其中最重要的角色——架构师。多方各有争执,不外乎是因为背景和视角的缘故,包括架构一词,本身就从建筑学借鉴而来,至于架构师,则可以简单地从建筑学的设计师来引申,不外乎就是设计结构,设计一个大楼的结构。回到软件本身,那就可以简单地理解为负责设计软件框架的人了。我们没有讨论清楚架构师、软件架构师、系统架构师及其Web 架构师这转载 2009-06-11 08:32:00 · 340 阅读 · 0 评论 -
炫目的敏捷架构师
一直以来,无论是在软件开发组织之内,或是行业广大人士之中,对于敏捷团队是否需要架构师一直存在争论。大家的质疑集中在:既然软件的架构是随着每个迭代而演进的,那一个架构师还能给敏捷项目带来哪些价值呢?这让许多传统的架构师都感受到了威胁,并力图寻找掩护,也为一种新类型的架构师——敏捷架构师——打开了机会的大门。在敏捷项目中,传统架构师的象牙塔已经逐渐成为最薄弱的一环,而他们的许多转载 2009-06-11 08:27:00 · 376 阅读 · 0 评论 -
面向模式的软件架构:并发
选择什么样的并发架构会对多线程软件的设计和性能产生极大的影响,而对分布式软件的影响尤为明显。然而,还没有一种并发架构是适合所有的负载情况和平台的。本章所介绍的四种并发模式可以应对多种并发问题——从将异步并发处理与同步并发处理组合起来到将对共享组件的访问进行同步,同时保证性能和吞吐量的最大化。 分布式系统软件通常能够从并发中获益,尤其是处理从多个客转载 2009-06-11 08:23:00 · 778 阅读 · 0 评论 -
极限编程与敏捷开发
在按照我的理解方式审查了软件开发的生命周期后,我得出一个结论:实际上满足工程设计标准的惟一软件文档,就是源代码清单。-- Jack Reeves简介 2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称自己为敏捷联盟。敏捷开发过程的方转载 2009-06-11 08:21:00 · 402 阅读 · 0 评论 -
敏捷与架构 一个都不能少
关于敏捷开发的文章很容易给人留下这样的印象:构架并不重要,它只是偶然形成的一个晦涩的词语而已。本文则要解释的正是架构的重要作用、它在开发周期中的意义、它与开发人员的关系,以及对系统成本消耗的影响。 架构是什么? 有一个现象非常有趣:人们都喜欢辩论有争议的观点,并且通常很难达成共识。而一旦得出清晰的概念,这些辩论要么消失,要么进入更深层的内容继续争议。在软件开发转载 2009-06-11 08:19:00 · 418 阅读 · 0 评论 -
使用Apache做负载均衡
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2009/07/22/loadbalancer-with-apache/以及本声明。<!--google_ad_client = "pub-3705997236397030";//文章内容右侧广告google_ad_slot = "1819082211";转载 2009-07-25 23:39:00 · 469 阅读 · 0 评论 -
对 Web 应用程序进行性能调优
了解 Web 应用程序的各种组件如何交互,以及在哪些地方可能发现性能瓶颈。开发人员和管理员都可以从本文受益,因为获得更好的性能是他们的责任。 动态的 Web 应用程序能够存储大量信息,让用户能够通过熟悉的界面立即访问这些信息。但是,随着应用程序越来越受欢迎,可能会发现对请求的响应速度没有以前那么快了。开发人员应该了解 Web 应用程序处理 Web 请求的方式,知道在 Web 应用程序开发中转载 2009-07-07 11:32:00 · 423 阅读 · 0 评论