摘要: 所有的概念基本都有一个很大的问题,就是缺乏主语。而我们大家都心照不宣的忽略这个主语,沟通的时候也都以为大家都懂得对方说的主语是谁,结果大家都一起犯错误。识别问题的一个最大的前提就是要搞清楚:是谁的问题。这个搞清楚了,问题的边界也就跟着确定了,再去讨论问题才有意义。 以上面切土豆的例子来分析: 女主人 阅读全文
posted @ 2020-06-10 23:29 孙浩楠 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 为什么要学习架构? 之前,老师教我们软件架构的时候,就告诉我们,软件开发,先从架构入手。他说,弄清楚了架构,再来学习具体的语法和技术就很简单了。以前不懂,底层具体的细节都不了解,如何来构建一个系统呢?就像让我们去建造一栋大厦,刚开始想到的可能就是需要砖、砌墙的工具、、、、、这就像刚学习编程的自己,以 阅读全文
posted @ 2020-06-10 23:27 孙浩楠 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 在讨论桌子这个概念的过程中,很多人会提出抽象这个概念,认为定义桌子实际上就是抽象的一个过程。这里,我觉得有必要要澄清一下抽象这个概念,我认为这个里面有误解。我注意到,在做架构师的群体中,不谈抽象好像就不是一个合格的架构师。 抽象这个词代表的含义,实际上是把不同的概念的相似的部分合并在一起,形成一个新 阅读全文
posted @ 2020-06-05 23:28 孙浩楠 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 在讨论桌子这个概念的过程中,很多人会提出抽象这个概念,认为定义桌子实际上就是抽象的一个过程。这里,我觉得有必要要澄清一下抽象这个概念,我认为这个里面有误解。我注意到,在做架构师的群体中,不谈抽象好像就不是一个合格的架构师。 抽象这个词代表的含义,实际上是把不同的概念的相似的部分合并在一起,形成一个新 阅读全文
posted @ 2020-06-05 23:26 孙浩楠 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一、架构设计目标 架构设计目标即另外一个需求,对其他开发者部署出一个简单的编程模型,程序员可以将系统视为一个单机开发环境。隐藏分布式和并发需要一种严格限制的编程模型。 典型的游戏服务器开发模型:反应式客户端(游戏机)(生成事件)服务端的事件监听器(监听事件,并生成任务),此任务可与多个客户端进行交互 阅读全文
posted @ 2020-06-03 23:26 孙浩楠 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 什么是架构? 架构的英文是Architecture,在Wikipedia上,架构是这样定义的: Architecture (Latin architectura, from the Greek ἀρχιτέκτων arkhitekton"architect", from ἀρχι- "chief" 阅读全文
posted @ 2020-06-01 23:28 孙浩楠 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 摘要: 面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可 阅读全文
posted @ 2020-05-15 08:39 孙浩楠 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 什么是Pre-architecture Pre-architecture就是架构设计的最前期阶段,其工作目标包括:理解需求、建立需求大局观、确定架构设计方向等。 实际意义 需求理解的大局观 有效处理互相矛盾的需求目标; 识别重大需求、特色需求、高风险需求; 相对短的时间内设计架构; 等等 降低架构失 阅读全文
posted @ 2020-04-13 23:25 孙浩楠 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 细化架构的故事有两个,第一个是架构和方案的关系:方案=项目+需求+架构。第二个故事是各个职业在讨论架构的定义,每个职业各抒己见,但都有盲人摸象的感觉。最后书中给的建议是尽可能全面的思考问题,尽可能全面的覆盖多个职业。这是一个很客观的评价,但在实际生活中有点理想化,个人感觉应该是尽量多的讨论,通过讨论 阅读全文
posted @ 2020-04-12 23:24 孙浩楠 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 概念架构和细化架构: 1)层次:系统 用户 业务 角度:功能 约束 质量属性 2)架构=组件+交互 3)概念架构仅关注高层组件,对高层组件的“职责”进行了笼统的界定,并给出了高层组件之间的相互关系,其不涉及接口细节(只有抽象组件和抽象交互机制)。 4)而在细化架构中接口占据非常核心的地位,且细化架构 阅读全文
posted @ 2020-04-10 12:30 孙浩楠 阅读(144) 评论(0) 推荐(0) 编辑