博客专栏  >  架构   >  架构设计

架构设计

软件程序架构设计

关注
8 已关注
17篇博文
  • 架构师必看-架构之美第15章伸缩性架构设计

    3.1 简介       在设计系统架构时,一个比较有趣的问题就是确保系统在伸缩时的弹性。随着越来越多的系统运行在网络上或在互联网上提供访问,伸缩性正变得越来越重要。对于这样的系统,如果你希望误差的...

    2012-07-02 15:39
    10654
  • 架构师必看-架构之美第14章-两个系统的故事:设计之城(一)

    形式永远服从功能。                                                       —Louis Henry Sullivan              ...

    2012-06-30 14:12
    10089
  • 架构师必看-架构之美第14章-两个系统的故事:混乱大都市(一)

    你们修筑、修筑,预备道路,将绊脚石从我百姓的路中除掉。                                        —《以赛亚书》第57章14节                  ...

    2012-06-30 11:22
    11440
  • 架构师必看-架构之美第14章-两个系统的故事:现代软件神话(一)

    架构是一种很浪费空间的艺术。                        —Philip Johnson             软件系统就像一座由建筑和后面的路构成的城市—由公路和旅馆构成的错综...

    2012-06-30 10:37
    8074
  • 架构之美第十三章-美丽的架构

    所有前面的方法都有助于我们判断一个架构是否“足够好”—也就是说,是否有可能指导开发者和测试者构建一个系统,并满足系统的利益相关人的功能和质量关注点。在我们每天使用的系统中存在着许多好的架构。    ...

    2012-06-29 10:33
    2245
  • 架构之美第十二章-好的架构

    我们曾提到,架构师玩的是折中的游戏。对于一组给定的功能需求和品质需求,没有唯一的正确架构和唯一的“正确答案”。我们从经验中得知,应该对架构进行评估,确定它是否满足其需求,然后再投入资金来构建、测试和部...

    2012-06-29 10:07
    1953
  • 架构之美第十一章-架构结构

    那么,好的架构师如何来处理这些关注点?我们曾经提到过,需要将系统组织成一些结构,每种结构都定义了特定类型的组件之间的具体关系。架构师的主要关注点就是对系统进行组织,让每种结构有助于解答一个关注点所定义...

    2012-06-29 09:55
    1835
  • 架构之美第十章-创建软件架构

    到目前为止,我们已经讨论了一般意义上的架构,并分析了软件架构与其他领域的架构之间有何相似与差异。接下来我们将注意力转到“如何”设计软件架构。当架构师创建 软件系统的架构时,她应该关注什么?    ...

    2012-06-28 09:55
    1456
  • 架构之美第九章-架构与设计

    架构是系统设计的一部分,它突出了某些细节,并通过抽象省略掉另一些细节。所以,架构是设计的一个子集。关注实现系统组件的开发者可能不会特别关心所有组件如何装 配在一起,而是主要关注少数组件的设计和开发,...

    2012-06-28 09:09
    1157
  • 架构之美第八章-软件架构的含义

    如果认为“架构”是一个简单的实体,能够用一份文档或一张图纸来描述,那就错了。架构师必须做出许多设计决定。要想有用,这些决定必须用文档记录下来,这样就能够 进行复审、讨论、修改和批准,然后作为后续决定...

    2012-06-28 09:04
    1562
  • 架构之美第七章-软件架构师的角色

    软件开发项目需要一些人在软件构建时扮演架构师的角色,就像构建或修复建筑时传统的建筑师的角色一样。但是,对于软件系统来说,从来就弄不清楚哪些决定属于架构师 的职责范围,哪些决定要留给实现者。定义架构师...

    2012-06-28 08:56
    6783
  • 架构之美第六章-建筑师的角色

    在设计、构建和修复建筑时,我们指定关键的设计师为“建筑师(architects)”,并赋予他们广泛的职责。建筑师准备建筑最初的草图,展示外观和内部布局,与客户讨论这些草图,直至所有相关方都达成一致意见...

    2012-06-28 08:48
    1373
  • 架构之美第一章-如何看到一滴水的美丽

    【一】 架构是一个过程,而非一个结果。 【二】 在大多数人的谈论中,架构是一个目标产物,而作为架构师的责任就是去生产它。所以 无论如何,架构是可以“做”出来的,而且也应该有一些“做”的方法、技...

    2012-06-27 15:03
    2162
  • 架构之美第二章-美丽架构的含义

    古人形容美女之美:“⋯⋯增之一分则太长,减之一分则太短⋯⋯”,深刻地揭示了“恰到好处”的美丽含义。当我拿到《架构之美》书稿时,我发现美丽的含义如此相似。        美丽至简。美丽的架构应...

    2012-06-27 15:33
    1720
  • 架构之美第三章-美丽架构之道

    我无法给架构下一个简单的定义,因为任何定义都会束缚你对架构的无限想象。不可否认,架构师早已出现在人类几千年前的各项生产活动中,比如建筑、音乐。而在计算机软件及Web领域,架构的设计直接影响着系统的生产...

    2012-06-27 15:37
    1397
  • 架构之美第四章-架构与美

    人们在生活和工作中发现美并创造美,软件开发和架构设计也不例外。         架构之美体现了关注点的分离与结合。在软件设计中,设计师需要考虑多方面的关注点。漂亮的架构设计让这些关注点尽可能分离,然...

    2012-06-27 15:46
    1705
  • 架构之美第五章-架构概述

    建筑师、音乐家、作家、计算机设计师、网络设计师和软件开发者都在使用“架构”这个术语,其他人也用(你有没有听说过“食物架构”?),然而不同的用法其结果也不同。建筑与交响乐完全不同,但都有架构。而且,所有...

    2012-06-27 16:12
    1502

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部